{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-07 13:00 KST",
  "last_price": 61682.2,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.66,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $61,682.20는 피보나치 EQ/0.5 $78,848.35 아래에 있어 깊은 디스카운트 구간에 위치",
        "현재가가 0.786 되돌림 $76,571.59보다도 24.14% 낮아 단기 평균회귀 반등 후보이나, 아직 회복 확인은 없음",
        "7일 저점 $59,080.00 인근 유동성 테스트 이후 소폭 반등했지만, 계산된 피보나치 지지 레벨은 없음",
        "골든 포켓 0.618 $77,908.99가 현 가격 대비 26.31% 위에 있어 반등 목표는 멀고 확인 전 단계"
      ],
      "reasoning": "확인된 구조는 약세로 판단된다. 최근 기준 스윙은 $74,868 → $82,829의 상승 스윙이었지만, 현재가 $61,682.20는 0.786 되돌림 $76,571.59를 크게 하회하여 해당 상승 구조가 사실상 무효화된 상태다. 모든 주요 피보나치 레벨이 현재가 위에 있으며, 가까운 저항은 $76,571.59, $77,908.99, $78,848.35 순서로 배치된다. 다만 가격이 EQ $78,848.35 및 골든비율 $77,908.99 아래의 깊은 디스카운트에 있어, 구조 전환 확인 전의 반등 셋업 가능성은 일부 존재한다. 반응 상태는 distant이고 reaction_probability가 0.25로 낮아, 피보나치 관점의 즉각적인 반전 신뢰도는 제한적이다.",
      "key_levels": {
        "support": [
          59080.0
        ],
        "resistance": [
          76571.59,
          77908.99,
          78848.35,
          79787.71,
          80949.97,
          84994.01
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$76,571.59 상향 회복 및 일봉 종가 안착",
      "risk_scenario": "반대 시나리오는 현재의 디스카운트 구간에서 강한 평균회귀 반등이 발생하는 경우다. $76,571.59의 0.786 되돌림을 회복하면 약세 압력이 완화되고, 이후 $77,908.99의 0.618 골든비율 및 $78,848.35의 EQ까지 숏커버링성 반등이 열릴 수 있다. 특히 $84,994.01 부근의 1.272 확장 및 confluence zone $84,858.55는 중기 반등이 강해질 경우 상단 목표가 될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,868 → $82,829",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76571.59,
        "nearest_fib_distance": 24.14,
        "golden_ratio_level": 77908.99,
        "fib_ret_382": 79787.71,
        "fib_ret_618": 77908.99,
        "confluence_zones": [
          {
            "price": 84858.55,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76571.5898,
          77908.9874,
          78848.35
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 80949.97,
            "distance_pct": 31.24,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 79787.71,
            "distance_pct": 29.35,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 78848.35,
            "distance_pct": 27.83,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 77908.99,
            "distance_pct": 26.31,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 76571.59,
            "distance_pct": 24.14,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 82828.7,
            "distance_pct": 34.28,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 84994.01,
            "distance_pct": 37.79,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 86124.43,
            "distance_pct": 39.63,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 87748.41,
            "distance_pct": 42.26,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 90789.4,
            "distance_pct": 47.19,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $61,682.20는 피보나치 EQ/0.5 $78,848.35 아래에 있어 깊은 디스카운트 구간에 위치\",\n    \"현재가가 0.786 되돌림 $76,571.59보다도 24.14% 낮아 단기 평균회귀 반등 후보이나, 아직 회복 확인은 없음\",\n    \"7일 저점 $59,080.00 인근 유동성 테스트 이후 소폭 반등했지만, 계산된 피보나치 지지 레벨은 없음\",\n    \"골든 포켓 0.618 $77,908.99가 현 가격 대비 26.31% 위에 있어 반등 목표는 멀고 확인 전 단계\"\n  ],\n  \"reasoning\": \"확인된 구조는 약세로 판단된다. 최근 기준 스윙은 $74,868 → $82,829의 상승 스윙이었지만, 현재가 $61,682.20는 0.786 되돌림 $76,571.59를 크게 하회하여 해당 상승 구조가 사실상 무효화된 상태다. 모든 주요 피보나치 레벨이 현재가 위에 있으며, 가까운 저항은 $76,571.59, $77,908.99, $78,848.35 순서로 배치된다. 다만 가격이 EQ $78,848.35 및 골든비율 $77,908.99 아래의 깊은 디스카운트에 있어, 구조 전환 확인 전의 반등 셋업 가능성은 일부 존재한다. 반응 상태는 distant이고 reaction_probability가 0.25로 낮아, 피보나치 관점의 즉각적인 반전 신뢰도는 제한적이다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0\n    ],\n    \"resistance\": [\n      76571.59,\n      77908.99,\n      78848.35,\n      79787.71,\n      80949.97,\n      84994.01\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$76,571.59 상향 회복 및 일봉 종가 안착\",\n  \"risk_scenario\": \"반대 시나리오는 현재의 디스카운트 구간에서 강한 평균회귀 반등이 발생하는 경우다. $76,571.59의 0.786 되돌림을 회복하면 약세 압력이 완화되고, 이후 $77,908.99의 0.618 골든비율 및 $78,848.35의 EQ까지 숏커버링성 반등이 열릴 수 있다. 특히 $84,994.01 부근의 1.272 확장 및 confluence zone $84,858.55는 중기 반등이 강해질 경우 상단 목표가 될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.42,
      "setup_signals": [
        "가격 $61,682.20은 1차 분배 range low인 AR $107,211.50을 크게 하회하여 Phase E 하락 수용 상태",
        "현재가가 EMA20 $69,831.08 아래 -11.7%에 위치해 단기 회복도 아직 구조적 reclaim으로 확인되지 않음",
        "최근 저점 $59,080.00에서 +1.37% 반등했지만, 이는 Phase E/SOW 저점 반응일 뿐 LPSY 또는 재진입 확인은 아님",
        "현재 활성 하위 구조의 핵심 회복 기준은 $64,918.20~$65,569.20, 그 위는 $69,831.08 EMA20 및 $71,690.00"
      ],
      "reasoning": "Wyckoff 구조상 regime은 DIS, regime_state는 confirmed_dis이며, 감지된 체인은 BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00로 완성된 분배 하락 구조입니다. 현재 가격 $61,682.20은 원 분배 박스 하단 $107,211.50 아래에 깊게 위치해 있어 구조적 bias는 명확히 bearish입니다. 다만 단기 setup 관점에서는 이미 $59,080.00 Phase E/SOW 저점 부근에서 반등이 발생했기 때문에, 여기서 즉시 추가 하락만을 단정하기보다는 $64,918.20~$65,569.20 및 EMA20 $69,831.08 회복 실패 여부를 확인해야 합니다. 따라서 구조는 bearish로 확정적이나, 실행 setup은 저점 부근 반등 가능성과 저항 재검증 가능성이 섞여 neutral로 평가합니다.",
      "key_levels": {
        "support": [
          59080.0,
          59800.0,
          61682.2
        ],
        "resistance": [
          64918.2,
          65569.2,
          69831.08,
          71690.0,
          76009.0,
          78077.1,
          80600.0,
          107211.5,
          107473.7
        ]
      },
      "time_horizon": "medium/long term",
      "invalidation_level": "78077.10",
      "risk_scenario": "반대 시나리오는 가격이 $64,918.20~$65,569.20을 회복한 뒤 EMA20 $69,831.08 위에서 수용되고, 이후 $71,690.00 및 UTAD 고점 $78,077.10까지 되찾는 경우입니다. 특히 $78,077.10 상방 수용은 현재 하위 재분배/Phase E 하락 지속 해석을 약화시키며, $80,600.00 SOW 레벨 회복 시에는 기존 하락 구조의 재평가가 필요합니다.",
      "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",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 10,
            "price": 117397.4,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 20,
            "price": 107211.5,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 37,
            "price": 117875.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 59,
            "price": 101516.5,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 76,
            "price": 116380.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 91,
            "price": 107473.7,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 101,
            "price": 80600.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 297,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "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": 297,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 10,
                "price": 117397.4,
                "color": "#ffd166",
                "dt": "2025-08-22 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 20,
                "price": 107211.5,
                "color": "#06d6a0",
                "dt": "2025-09-01 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 37,
                "price": 117875.2,
                "color": "#118ab2",
                "dt": "2025-09-18 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 59,
                "price": 101516.5,
                "color": "#ef476f",
                "dt": "2025-10-10 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 76,
                "price": 116380.2,
                "color": "#f9844a",
                "dt": "2025-10-27 09:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 91,
                "price": 107473.7,
                "color": "#8338ec",
                "dt": "2025-11-11 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 101,
                "price": 80600.0,
                "color": "#ef476f",
                "dt": "2025-11-21 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 297,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "1d_cycle_2",
            "sequence": 2,
            "timeframe": "1d",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 178,
            "end_idx": 297,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 178,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 179,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 208,
                "price": 65569.2,
                "color": "#118ab2",
                "dt": "2026-03-08 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 229,
                "price": 64918.2,
                "color": "#ef476f",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 245,
                "price": 76009.0,
                "color": "#f9844a",
                "dt": "2026-04-14 09:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 287,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 297,
                "price": 59080.0,
                "color": "#ef476f",
                "dt": "2026-06-05 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_2",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 107211.5,
        "main_range_high": 117397.4
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"가격 $61,682.20은 1차 분배 range low인 AR $107,211.50을 크게 하회하여 Phase E 하락 수용 상태\",\n    \"현재가가 EMA20 $69,831.08 아래 -11.7%에 위치해 단기 회복도 아직 구조적 reclaim으로 확인되지 않음\",\n    \"최근 저점 $59,080.00에서 +1.37% 반등했지만, 이는 Phase E/SOW 저점 반응일 뿐 LPSY 또는 재진입 확인은 아님\",\n    \"현재 활성 하위 구조의 핵심 회복 기준은 $64,918.20~$65,569.20, 그 위는 $69,831.08 EMA20 및 $71,690.00\"\n  ],\n  \"reasoning\": \"Wyckoff 구조상 regime은 DIS, regime_state는 confirmed_dis이며, 감지된 체인은 BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00로 완성된 분배 하락 구조입니다. 현재 가격 $61,682.20은 원 분배 박스 하단 $107,211.50 아래에 깊게 위치해 있어 구조적 bias는 명확히 bearish입니다. 다만 단기 setup 관점에서는 이미 $59,080.00 Phase E/SOW 저점 부근에서 반등이 발생했기 때문에, 여기서 즉시 추가 하락만을 단정하기보다는 $64,918.20~$65,569.20 및 EMA20 $69,831.08 회복 실패 여부를 확인해야 합니다. 따라서 구조는 bearish로 확정적이나, 실행 setup은 저점 부근 반등 가능성과 저항 재검증 가능성이 섞여 neutral로 평가합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59800.0,\n      61682.2\n    ],\n    \"resistance\": [\n      64918.2,\n      65569.2,\n      69831.08,\n      71690.0,\n      76009.0,\n      78077.1,\n      80600.0,\n      107211.5,\n      107473.7\n    ]\n  },\n  \"time_horizon\": \"medium/long term\",\n  \"invalidation_level\": \"78077.10\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $64,918.20~$65,569.20을 회복한 뒤 EMA20 $69,831.08 위에서 수용되고, 이후 $71,690.00 및 UTAD 고점 $78,077.10까지 되찾는 경우입니다. 특히 $78,077.10 상방 수용은 현재 하위 재분배/Phase E 하락 지속 해석을 약화시키며, $80,600.00 SOW 레벨 회복 시에는 기존 하락 구조의 재평가가 필요합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.68,
      "setup_signals": [
        "할인 구간 진입: 현재가 $61,682.20는 7일 범위 EQ $66,575.25 아래에 위치",
        "저점 유동성 반응 후보: 7일 저점 $59,080.00 근처에서 반등하며 현재가가 약 $2,602 위",
        "엄격 등급 bullish_engulfing@299 감지: 패턴 품질 0.677로 최근 패턴 중 최상위",
        "단기 과매도성 위치: 현재가가 EMA20 $69,831.08 대비 -11.7%, EMA120 $75,919.49 대비 -18.8% 아래",
        "하락 지속 후 반전 후보: 최근 5개 캔들 중 -3.9%, -0.4%, -4.4%, -0.3% 이후 +1.4% 양봉 발생"
      ],
      "reasoning": "확정 구조는 아직 bearish로 보는 것이 타당합니다. 현재가 $61,682.20는 EMA20 $69,831.08, EMA120 $75,919.49, EMA240 $83,287.42를 모두 크게 하회하고 있으며, 고거래량 three_black_crows 패턴이 최근 하락 압력을 확인합니다. 다만 단기 셋업은 bullish입니다. 7일 저점 $59,080.00 부근에서 strict bullish engulfing@299가 발생했고 패턴 품질도 0.677로 가장 높아, $59,080.00을 지키는 한 단기 반등 시도 가능성이 있습니다. 핵심 회복 레벨은 7일 범위 EQ $66,575.25와 EMA20 $69,831.08이며, 이 구간을 회복하지 못하면 반등은 구조적 전환이 아닌 약세장 내 되돌림으로 제한될 가능성이 큽니다.",
      "key_levels": {
        "support": [
          59080.0,
          61682.2
        ],
        "resistance": [
          66575.25,
          69831.08,
          74070.5,
          75919.49
        ]
      },
      "time_horizon": "단기 1~5일",
      "invalidation_level": "$59,080.00 일봉 종가 이탈 시 bullish 반전 셋업 무효",
      "risk_scenario": "반대로 $59,080.00을 종가 기준으로 이탈하면 bullish engulfing은 실패 신호가 되고, three_black_crows 이후의 하락 지속 패턴이 우세해집니다. 이 경우 ATR $2,410.29를 감안하면 추가 하락 변동성이 확대될 수 있으며, 가격은 새로운 저점 탐색 국면으로 전환될 가능성이 높습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 130,
        "recent_patterns": 6,
        "pattern_list": [
          "bullish_engulfing@291",
          "bullish_engulfing@299",
          "three_black_crows@295",
          "doji@290",
          "doji@296",
          "doji@298"
        ],
        "atr_value": 2410.29,
        "vol_avg_20": 174481.13,
        "high_volume_patterns": [
          "three_black_crows",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.677,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "three_black_crows",
            "signal": "bearish",
            "pattern_quality": 0.642,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.454,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.677,
        "bull_score": 1.5,
        "bear_score": 0.8
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"할인 구간 진입: 현재가 $61,682.20는 7일 범위 EQ $66,575.25 아래에 위치\",\n    \"저점 유동성 반응 후보: 7일 저점 $59,080.00 근처에서 반등하며 현재가가 약 $2,602 위\",\n    \"엄격 등급 bullish_engulfing@299 감지: 패턴 품질 0.677로 최근 패턴 중 최상위\",\n    \"단기 과매도성 위치: 현재가가 EMA20 $69,831.08 대비 -11.7%, EMA120 $75,919.49 대비 -18.8% 아래\",\n    \"하락 지속 후 반전 후보: 최근 5개 캔들 중 -3.9%, -0.4%, -4.4%, -0.3% 이후 +1.4% 양봉 발생\"\n  ],\n  \"reasoning\": \"확정 구조는 아직 bearish로 보는 것이 타당합니다. 현재가 $61,682.20는 EMA20 $69,831.08, EMA120 $75,919.49, EMA240 $83,287.42를 모두 크게 하회하고 있으며, 고거래량 three_black_crows 패턴이 최근 하락 압력을 확인합니다. 다만 단기 셋업은 bullish입니다. 7일 저점 $59,080.00 부근에서 strict bullish engulfing@299가 발생했고 패턴 품질도 0.677로 가장 높아, $59,080.00을 지키는 한 단기 반등 시도 가능성이 있습니다. 핵심 회복 레벨은 7일 범위 EQ $66,575.25와 EMA20 $69,831.08이며, 이 구간을 회복하지 못하면 반등은 구조적 전환이 아닌 약세장 내 되돌림으로 제한될 가능성이 큽니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      61682.2\n    ],\n    \"resistance\": [\n      66575.25,\n      69831.08,\n      74070.5,\n      75919.49\n    ]\n  },\n  \"time_horizon\": \"단기 1~5일\",\n  \"invalidation_level\": \"$59,080.00 일봉 종가 이탈 시 bullish 반전 셋업 무효\",\n  \"risk_scenario\": \"반대로 $59,080.00을 종가 기준으로 이탈하면 bullish engulfing은 실패 신호가 되고, three_black_crows 이후의 하락 지속 패턴이 우세해집니다. 이 경우 ATR $2,410.29를 감안하면 추가 하락 변동성이 확대될 수 있으며, 가격은 새로운 저점 탐색 국면으로 전환될 가능성이 높습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.79,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.788,
      "setup_signals": [
        "최근 확정 구조 이벤트가 $64,918.20 하향 CHoCH로 마감되어 단기 구조가 약세로 전환됨",
        "현재가 $61,682.20는 EQ $70,954.35 아래 discount에 있으나, $64,918.20 재돌파 실패 시 할인 구간에서도 추가 sell-side liquidity 공략 가능",
        "이전일 고점 $61,500.00을 상향 돌파했지만 7일 고점 $74,070.50 및 EQ $70,954.35에는 크게 못 미쳐 내부 유동성만 회수한 약한 반등으로 해석",
        "EMA20 $69,831.08, EMA120 $75,919.49, EMA240 $83,287.42 모두 현재가 위에 있어 상위 시간축 동적 저항이 우세",
        "상단 후보 bearish OB가 $80,651.20-$82,828.70에 위치해 있으며, 해당 구간은 장기 프리미엄 공급 배열로 남아 있음"
      ],
      "reasoning": "확정 구조 기준으로는 마지막 주요 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $61,682.20가 그 아래에 머물러 있어 structure_bias는 bearish입니다. 가격은 range low $59,080.00 근처의 discount에 위치하지만, EQ $70,954.35를 회복하지 못했고 EMA20 $69,831.08보다도 11.7% 낮아 반등은 아직 구조 전환이 아니라 약세장 내 되돌림으로 봅니다. 이전일 고점 $61,500.00은 돌파했지만 7일 고점 $74,070.50, bullish BOS 레벨 $75,998.90, EQ $70,954.35를 모두 회복하지 못해 기관 관점에서는 상단 유동성 회수 후 다시 $59,080.00 sell-side liquidity를 테스트할 위험이 큽니다. 활성 bullish OB와 미충족 bullish FVG가 없고, 상단에는 $80,651.20-$82,828.70 후보 bearish OB만 남아 있어 매수보다 매도 반응 구간이 더 명확합니다.",
      "key_levels": {
        "support": [
          59080.0,
          59451.3
        ],
        "resistance": [
          64918.2,
          69831.08,
          70954.35,
          74070.5,
          75998.9,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "일봉 종가 기준 $64,918.20 상향 회복 시 단기 bearish setup은 약화되며, $75,998.90 상향 돌파 시 bearish structure 판단이 무효화됩니다.",
      "risk_scenario": "$64,918.20을 강하게 회복하고 EMA20 $69,831.08 및 EQ $70,954.35 위에서 수용되면, 현재 하락은 sell-side sweep 이후의 spring 성격으로 바뀔 수 있으며 $74,070.50-$75,998.90까지 숏커버링 랠리가 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.504
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "bull_score": 7.3,
        "bear_score": 9.1,
        "setup_bias": "bearish",
        "setup_score": 0.788,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 130.5,
        "deepest_retracement_pct": 132.6,
        "previous_day_high": 61500.0,
        "previous_day_low": 59451.3,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.79,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.788,\n  \"setup_signals\": [\n    \"최근 확정 구조 이벤트가 $64,918.20 하향 CHoCH로 마감되어 단기 구조가 약세로 전환됨\",\n    \"현재가 $61,682.20는 EQ $70,954.35 아래 discount에 있으나, $64,918.20 재돌파 실패 시 할인 구간에서도 추가 sell-side liquidity 공략 가능\",\n    \"이전일 고점 $61,500.00을 상향 돌파했지만 7일 고점 $74,070.50 및 EQ $70,954.35에는 크게 못 미쳐 내부 유동성만 회수한 약한 반등으로 해석\",\n    \"EMA20 $69,831.08, EMA120 $75,919.49, EMA240 $83,287.42 모두 현재가 위에 있어 상위 시간축 동적 저항이 우세\",\n    \"상단 후보 bearish OB가 $80,651.20-$82,828.70에 위치해 있으며, 해당 구간은 장기 프리미엄 공급 배열로 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조 기준으로는 마지막 주요 이벤트가 $64,918.20 하향 CHoCH이며, 현재가 $61,682.20가 그 아래에 머물러 있어 structure_bias는 bearish입니다. 가격은 range low $59,080.00 근처의 discount에 위치하지만, EQ $70,954.35를 회복하지 못했고 EMA20 $69,831.08보다도 11.7% 낮아 반등은 아직 구조 전환이 아니라 약세장 내 되돌림으로 봅니다. 이전일 고점 $61,500.00은 돌파했지만 7일 고점 $74,070.50, bullish BOS 레벨 $75,998.90, EQ $70,954.35를 모두 회복하지 못해 기관 관점에서는 상단 유동성 회수 후 다시 $59,080.00 sell-side liquidity를 테스트할 위험이 큽니다. 활성 bullish OB와 미충족 bullish FVG가 없고, 상단에는 $80,651.20-$82,828.70 후보 bearish OB만 남아 있어 매수보다 매도 반응 구간이 더 명확합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59451.3\n    ],\n    \"resistance\": [\n      64918.2,\n      69831.08,\n      70954.35,\n      74070.5,\n      75998.9,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"일봉 종가 기준 $64,918.20 상향 회복 시 단기 bearish setup은 약화되며, $75,998.90 상향 돌파 시 bearish structure 판단이 무효화됩니다.\",\n  \"risk_scenario\": \"$64,918.20을 강하게 회복하고 EMA20 $69,831.08 및 EQ $70,954.35 위에서 수용되면, 현재 하락은 sell-side sweep 이후의 spring 성격으로 바뀔 수 있으며 $74,070.50-$75,998.90까지 숏커버링 랠리가 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.64,
      "setup_signals": [
        "가격 $61,682.20이 EMA20 $69,831.08 대비 -11.7% 할인 구간에 위치해 단기 디스카운트 반등 조건 형성",
        "현재가 바로 아래 $61,600에 근접 청산 유동성 $114,107.53이 있어 하방 스윕 후 반등 후보 구간",
        "CVD divergence 0.850 및 CVD change +$3,236.74로 가격 약세 대비 매수 체결 누적이 강해 단기 bullish divergence 발생",
        "funding_avg -0.0000으로 펀딩이 중립 이하이며 과열 롱 펀딩이 없어 숏 스퀴즈 조건 일부 존재",
        "가장 강한 상방 청산 레벨이 $63,500이며, 돌파 시 $67,100까지 유동성 사냥 가능",
        "다만 long_account_latest 0.664, account_long_crowding 1.000으로 계정 기준 롱 쏠림이 심해 반등 setup의 신뢰도를 제한"
      ],
      "reasoning": "확정 구조는 bearish이다. 현재가 $61,682.20은 EMA20 $69,831.08보다 -11.7%, EMA120 $75,919.49보다 -18.8%, EMA240 $83,287.42보다 -25.9% 아래에서 거래되어 구조적 하락 추세 수용이 유지되고 있다. 그러나 setup 관점에서는 $61,600 하방 청산 클러스터 바로 위에서 CVD divergence 0.850과 CVD change +$3,236.74가 나타나 가격 약세 대비 매수 체결 흡수가 관찰된다. 상방으로는 $63,500이 가장 강한 청산 레벨이며 이를 회수하면 $67,100, $70,200까지 숏 커버링성 이동이 가능하지만, long_account_latest 0.664와 account_long_crowding 1.000은 반대로 롱 포지션이 이미 붐빈 상태임을 보여준다. 따라서 구조는 하락, 단기 setup은 반등 후보로 충돌하고 있어 최종 신호는 중립으로 판단한다.",
      "key_levels": {
        "support": [
          61600,
          59080,
          58600,
          57500
        ],
        "resistance": [
          63500,
          67100,
          69831.08,
          70200,
          74070.5
        ]
      },
      "time_horizon": "short term, 4-8시간 선행 파생 포지셔닝 반응 구간",
      "invalidation_level": "$58,600 하향 이탈 및 수용",
      "risk_scenario": "$61,600 유동성 스윕 이후 반등하지 못하고 $59,080 7일 저점과 $58,600 청산 레벨을 연속 이탈하면 CVD bullish divergence는 흡수가 아니라 분배로 해석되며, 다음 하방 유동성 $57,500까지 빠르게 확장될 수 있다. 반대로 $63,500을 강하게 돌파하면 숏 커버링이 붙어 $67,100까지 squeeze가 진행될 수 있으나, $69,831 EMA20 부근에서는 구조적 매도 압력이 다시 우세해질 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 3236.742,
        "oi_trend": 0.518,
        "oi_change_pct_24h": 0.176,
        "oi_latest": 101776.77,
        "funding_pressure": 0.505,
        "funding_avg": -4.75e-06,
        "funding_change_24h": -1.594e-05,
        "long_account_ratio": 0.667,
        "short_account_ratio": 0.333,
        "long_account_latest": 0.664,
        "short_account_latest": 0.336,
        "long_account_change_24h": -0.0047,
        "short_account_change_24h": 0.0047,
        "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.492,
        "spot_futures_basis_pct": -0.0306,
        "basis_change_lookback": 0.019,
        "aggregate_score": 0.473,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            61600,
            114107.532558
          ],
          [
            58600,
            92763.40569
          ],
          [
            57500,
            102942.93837625
          ]
        ],
        "liq_above": [
          [
            63500,
            127833.09917639999
          ],
          [
            67100,
            115954.2571125
          ],
          [
            70200,
            102942.93837625
          ]
        ],
        "strongest_liq_level": 63500,
        "fragility_score": 0.932,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"가격 $61,682.20이 EMA20 $69,831.08 대비 -11.7% 할인 구간에 위치해 단기 디스카운트 반등 조건 형성\",\n    \"현재가 바로 아래 $61,600에 근접 청산 유동성 $114,107.53이 있어 하방 스윕 후 반등 후보 구간\",\n    \"CVD divergence 0.850 및 CVD change +$3,236.74로 가격 약세 대비 매수 체결 누적이 강해 단기 bullish divergence 발생\",\n    \"funding_avg -0.0000으로 펀딩이 중립 이하이며 과열 롱 펀딩이 없어 숏 스퀴즈 조건 일부 존재\",\n    \"가장 강한 상방 청산 레벨이 $63,500이며, 돌파 시 $67,100까지 유동성 사냥 가능\",\n    \"다만 long_account_latest 0.664, account_long_crowding 1.000으로 계정 기준 롱 쏠림이 심해 반등 setup의 신뢰도를 제한\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish이다. 현재가 $61,682.20은 EMA20 $69,831.08보다 -11.7%, EMA120 $75,919.49보다 -18.8%, EMA240 $83,287.42보다 -25.9% 아래에서 거래되어 구조적 하락 추세 수용이 유지되고 있다. 그러나 setup 관점에서는 $61,600 하방 청산 클러스터 바로 위에서 CVD divergence 0.850과 CVD change +$3,236.74가 나타나 가격 약세 대비 매수 체결 흡수가 관찰된다. 상방으로는 $63,500이 가장 강한 청산 레벨이며 이를 회수하면 $67,100, $70,200까지 숏 커버링성 이동이 가능하지만, long_account_latest 0.664와 account_long_crowding 1.000은 반대로 롱 포지션이 이미 붐빈 상태임을 보여준다. 따라서 구조는 하락, 단기 setup은 반등 후보로 충돌하고 있어 최종 신호는 중립으로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      59080,\n      58600,\n      57500\n    ],\n    \"resistance\": [\n      63500,\n      67100,\n      69831.08,\n      70200,\n      74070.5\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간 선행 파생 포지셔닝 반응 구간\",\n  \"invalidation_level\": \"$58,600 하향 이탈 및 수용\",\n  \"risk_scenario\": \"$61,600 유동성 스윕 이후 반등하지 못하고 $59,080 7일 저점과 $58,600 청산 레벨을 연속 이탈하면 CVD bullish divergence는 흡수가 아니라 분배로 해석되며, 다음 하방 유동성 $57,500까지 빠르게 확장될 수 있다. 반대로 $63,500을 강하게 돌파하면 숏 커버링이 붙어 $67,100까지 squeeze가 진행될 수 있으나, $69,831 EMA20 부근에서는 구조적 매도 압력이 다시 우세해질 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $61,682.20가 활성 bullish Bat PRZ $60,896.17-$62,284.18 내부에 위치, 중심 D $61,590.17와 -0.15% 거리",
        "활성 candidate bullish Gartley 고밀도 PRZ $61,915.49-$62,335.60가 현재가 바로 위에 있으며 PRZ 폭 0.676%, XAD/BC_EXT/ABCD 3중 수렴",
        "활성 strict bullish Butterfly PRZ $60,477.70-$62,283.95가 현재가를 감싸고 있으나 품질은 low, 폭 2.943%로 넓음",
        "근접 strict bullish Crab PRZ $60,744.94-$61,023.64는 현재가 대비 -1.29% 아래에 있으며 폭 0.458%로 타이트한 반응 후보",
        "하단 고밀도 strict bullish Butterfly PRZ $59,487.19-$60,875.70는 현재가 대비 -2.43% 아래에 있어 7일 저점 $59,080.00 부근 스윕 후 반응 후보"
      ],
      "reasoning": "일봉 구조는 현재가 $61,682.20가 EMA20 $69,831.08, EMA120 $75,919.49, EMA240 $83,287.42를 모두 크게 하회하고 있어 확인된 추세/구조 관점에서는 bearish로 본다. 다만 실행 셋업은 현재 가격이 bullish Bat PRZ $60,896.17-$62,284.18 및 Butterfly PRZ $60,477.70-$62,283.95 안에 들어와 있어 단기 반등 후보가 형성된 상태다. 핵심은 harmonic_governance상 confirmed_reaction_prz_count가 0이고 council_relevant_prz_count도 0이므로, 이 PRZ는 아직 구조를 뒤집을 수 없는 사전 확인 반전 후보일 뿐이다. 반등이 유효해지려면 $60,896-$62,335 구간에서 하방 스윕 후 회수, 15m/1h MSS 또는 CHoCH, CVD divergence/OI squeeze 같은 반응 확인이 필요하며, 확인 전 메인 시그널은 neutral로 유지한다.",
      "key_levels": {
        "support": [
          60896.17,
          60744.94,
          60477.7,
          59487.19,
          59080.0
        ],
        "resistance": [
          62284.18,
          62335.6,
          64802.35,
          65133.2,
          66786.83,
          69999.0,
          74046.5
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "$60,896.17-$62,284.18 활성 PRZ가 방어되지 못하고 7일 저점 $59,080.00 아래로 일봉 종가 수용이 발생하면 bullish harmonic 반응 후보는 실패로 간주한다. 이 경우 $59,487.19-$60,875.70 하단 Butterfly PRZ도 흡수된 것으로 보며, 구조적 bearish 압력이 재개되어 더 깊은 하락 연장이 우선 시나리오가 된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 260,
        "completed_patterns_found": 97,
        "forming_d_prz_found": 163,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 58,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 29,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 69,
          "low": 188
        },
        "prz_status_counts": {
          "active": 21,
          "nearby": 12,
          "watch": 17,
          "far": 210,
          "forming": 129
        },
        "high_confluence_prz_count": 21,
        "strict_patterns_found": 70,
        "candidate_patterns_found": 190,
        "active_patterns_at_prz": 21,
        "nearby_patterns": 12,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "gartley",
          "shark",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "bat",
          "gartley",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "gartley",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "shark",
          "gartley",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "bat",
          "bat",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "bat",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "gartley",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "bat",
          "gartley",
          "shark",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "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.9,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 61590.17,
        "price_to_prz": -0.15,
        "prz_range": [
          60896.17,
          62284.18
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.878,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.43,
            "price_to_prz_pct_raw": -2.4331,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.8,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.07,
            "price_to_prz_pct_raw": 3.0675,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 208,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.795,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7188,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 200,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.49,
            "price_to_prz_pct_raw": -0.4886,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.844,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 60884.29,
            "prz_range": [
              60744.94,
              61023.64
            ],
            "prz_width_pct": 0.458,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.29,
            "price_to_prz_pct_raw": -1.2936,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 60884.29,
              "a_price": 74046.5,
              "tp1_ad_382": 65912.26,
              "tp2_ad_618": 69018.54,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.4387
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.15,
            "price_to_prz_pct_raw": -0.1492,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.82,
            "ratio_score": 1.0,
            "prz_score": 0.662,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62377.53,
            "prz_range": [
              61002.42,
              63752.64
            ],
            "prz_width_pct": 4.409,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.13,
            "price_to_prz_pct_raw": 1.1273,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62377.53,
              "a_price": 70938.5,
              "tp1_ad_382": 65647.82,
              "tp2_ad_618": 67668.21,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 191,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 193,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.819,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.1,
            "price_to_prz_pct_raw": 3.1008,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.878,
            "ratio_score": 0.907,
            "prz_score": 0.934,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 60181.44,
            "prz_range": [
              59487.19,
              60875.7
            ],
            "prz_width_pct": 2.307,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.43,
            "price_to_prz_pct_raw": -2.4331,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 60181.44,
              "a_price": 74046.5,
              "tp1_ad_382": 65477.89,
              "tp2_ad_618": 68750.05,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.766,
              "ABC": 0.4387
            },
            "x_price": 62979.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.8,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.07,
            "price_to_prz_pct_raw": 3.0675,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 208,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.795,
            "ratio_score": 0.54,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62125.54,
            "prz_range": [
              61915.49,
              62335.6
            ],
            "prz_width_pct": 0.676,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.72,
            "price_to_prz_pct_raw": 0.7188,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62125.54,
              "a_price": 69999.0,
              "tp1_ad_382": 65133.2,
              "tp2_ad_618": 66991.34,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6883,
              "ABC": 0.8987
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 200,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.9,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.49,
            "price_to_prz_pct_raw": -0.4886,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.844,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 60884.29,
            "prz_range": [
              60744.94,
              61023.64
            ],
            "prz_width_pct": 0.458,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -1.29,
            "price_to_prz_pct_raw": -1.2936,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 60884.29,
              "a_price": 74046.5,
              "tp1_ad_382": 65912.26,
              "tp2_ad_618": 69018.54,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.595,
              "ABC": 0.4387
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.84,
            "ratio_score": 1.0,
            "prz_score": 0.725,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61590.17,
            "prz_range": [
              60896.17,
              62284.18
            ],
            "prz_width_pct": 2.254,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.15,
            "price_to_prz_pct_raw": -0.1492,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 61590.17,
              "a_price": 69999.0,
              "tp1_ad_382": 64802.35,
              "tp2_ad_618": 66786.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4982,
              "ABC": 0.8601
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.82,
            "ratio_score": 1.0,
            "prz_score": 0.662,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62377.53,
            "prz_range": [
              61002.42,
              63752.64
            ],
            "prz_width_pct": 4.409,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.13,
            "price_to_prz_pct_raw": 1.1273,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62377.53,
              "a_price": 70938.5,
              "tp1_ad_382": 65647.82,
              "tp2_ad_618": 67668.21,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 191,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 193,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.819,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 63594.84,
            "prz_range": [
              63202.3,
              63987.38
            ],
            "prz_width_pct": 1.235,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.1,
            "price_to_prz_pct_raw": 3.1008,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63594.84,
              "a_price": 70938.5,
              "tp1_ad_382": 66400.12,
              "tp2_ad_618": 68133.22,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.482,
              "ABC": 0.6926
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.815,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.22,
            "price_to_prz_pct_raw": 4.2176,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 191,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 204,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 222,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.813,
            "ratio_score": 0.856,
            "prz_score": 0.779,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 61309.98,
            "prz_range": [
              60746.9,
              61873.06
            ],
            "prz_width_pct": 1.837,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.6,
            "price_to_prz_pct_raw": -0.6034,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 61309.98,
              "a_price": 68687.0,
              "tp1_ad_382": 64128.0,
              "tp2_ad_618": 65868.98,
              "tp3_a_or_structure_liquidity": 68687.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6422,
              "ABC": 1.5804
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 68687.0,
            "a_idx": 193,
            "a_order": 3,
            "b_price": 62979.5,
            "b_idx": 200,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 225,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.812,
            "ratio_score": 1.0,
            "prz_score": 0.661,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 62553.34,
            "prz_range": [
              61694.93,
              63411.76
            ],
            "prz_width_pct": 2.745,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 1.41,
            "price_to_prz_pct_raw": 1.4123,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 62553.34,
              "a_price": 70938.5,
              "tp1_ad_382": 65756.47,
              "tp2_ad_618": 67735.37,
              "tp3_a_or_structure_liquidity": 70938.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4797,
              "ABC": 0.5786
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 70938.5,
            "a_idx": 187,
            "a_order": 5,
            "b_price": 65595.7,
            "b_idx": 191,
            "b_order": 3,
            "c_price": 68687.0,
            "c_idx": 193,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.81,
            "ratio_score": 1.0,
            "prz_score": 0.685,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 60257.43,
            "prz_range": [
              59487.1,
              61027.76
            ],
            "prz_width_pct": 2.557,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.31,
            "price_to_prz_pct_raw": -2.3098,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 60257.43,
              "a_price": 69999.0,
              "tp1_ad_382": 63978.71,
              "tp2_ad_618": 66277.72,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4343,
              "ABC": 0.8395
            },
            "x_price": 59800.0,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 197,
            "a_order": 3,
            "b_price": 65569.2,
            "b_idx": 208,
            "b_order": 5,
            "c_price": 69288.0,
            "c_idx": 232,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $61,682.20가 활성 bullish Bat PRZ $60,896.17-$62,284.18 내부에 위치, 중심 D $61,590.17와 -0.15% 거리\",\n    \"활성 candidate bullish Gartley 고밀도 PRZ $61,915.49-$62,335.60가 현재가 바로 위에 있으며 PRZ 폭 0.676%, XAD/BC_EXT/ABCD 3중 수렴\",\n    \"활성 strict bullish Butterfly PRZ $60,477.70-$62,283.95가 현재가를 감싸고 있으나 품질은 low, 폭 2.943%로 넓음\",\n    \"근접 strict bullish Crab PRZ $60,744.94-$61,023.64는 현재가 대비 -1.29% 아래에 있으며 폭 0.458%로 타이트한 반응 후보\",\n    \"하단 고밀도 strict bullish Butterfly PRZ $59,487.19-$60,875.70는 현재가 대비 -2.43% 아래에 있어 7일 저점 $59,080.00 부근 스윕 후 반응 후보\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $61,682.20가 EMA20 $69,831.08, EMA120 $75,919.49, EMA240 $83,287.42를 모두 크게 하회하고 있어 확인된 추세/구조 관점에서는 bearish로 본다. 다만 실행 셋업은 현재 가격이 bullish Bat PRZ $60,896.17-$62,284.18 및 Butterfly PRZ $60,477.70-$62,283.95 안에 들어와 있어 단기 반등 후보가 형성된 상태다. 핵심은 harmonic_governance상 confirmed_reaction_prz_count가 0이고 council_relevant_prz_count도 0이므로, 이 PRZ는 아직 구조를 뒤집을 수 없는 사전 확인 반전 후보일 뿐이다. 반등이 유효해지려면 $60,896-$62,335 구간에서 하방 스윕 후 회수, 15m/1h MSS 또는 CHoCH, CVD divergence/OI squeeze 같은 반응 확인이 필요하며, 확인 전 메인 시그널은 neutral로 유지한다.\",\n  \"key_levels\": {\n    \"support\": [\n      60896.17,\n      60744.94,\n      60477.7,\n      59487.19,\n      59080.0\n    ],\n    \"resistance\": [\n      62284.18,\n      62335.6,\n      64802.35,\n      65133.2,\n      66786.83,\n      69999.0,\n      74046.5\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"$60,896.17-$62,284.18 활성 PRZ가 방어되지 못하고 7일 저점 $59,080.00 아래로 일봉 종가 수용이 발생하면 bullish harmonic 반응 후보는 실패로 간주한다. 이 경우 $59,487.19-$60,875.70 하단 Butterfly PRZ도 흡수된 것으로 보며, 구조적 bearish 압력이 재개되어 더 깊은 하락 연장이 우선 시나리오가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.82,
    "execution_setup": {
      "setup_bias": "bullish",
      "setup_strength": 0.64,
      "active_setups": [
        "$59,080.00 저점 유동성 테스트 이후 반등 시도",
        "일봉 strict bullish engulfing 감지, 패턴 품질 0.677",
        "현재가 $61,682.20가 bullish Bat PRZ $60,896.17-$62,284.18 내부에 위치",
        "bullish Gartley PRZ $61,915.49-$62,335.60와 현재가 근접",
        "$61,600 하방 청산 유동성 클러스터 바로 위에서 CVD divergence 0.850 발생",
        "상방 근접 청산 레벨 $63,500, 이후 $67,100 및 $70,200 구간이 파생 유동성 저항",
        "단기 반등이 유효해지려면 $64,918.20 회복, 이후 $66,575.25 및 EMA20 $69,831.08 회복 확인 필요"
      ],
      "setup_vs_structure": "구조는 명확히 bearish이나, 실행 셋업은 저점권 PRZ·캔들 반전·CVD divergence가 겹치며 단기 bullish 반응 후보로 기울어 있다. 즉, 현재는 하락 구조 안에서 저점 반응이 발생한 상태이며, 구조 전환으로 인정되기 전까지는 반등 셋업과 bearish regime이 충돌하는 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        59080.0,
        59451.3,
        59800.0,
        60477.7,
        60896.17,
        61600.0,
        61682.2
      ],
      "resistance": [
        62284.18,
        62335.6,
        63500.0,
        64918.2,
        65569.2,
        66575.25,
        69831.08,
        70954.35,
        74070.5,
        75998.9,
        78077.1
      ]
    },
    "confluences": [
      "모든 구조 담당 관점이 higher-timeframe 구조를 bearish로 판정한다: Wyckoff는 confirmed distribution/redistribution, ICT는 $64,918.20 하향 CHoCH 이후 bearish, Fibonacci는 주요 되돌림 레벨 전부가 현재가 위에 있어 상승 구조 무효화, Candlestick·Derivatives·Harmonic도 EMA20 $69,831.08 하방 수용을 bearish 구조로 해석한다.",
      "Wyckoff와 ICT가 모두 $64,918.20을 핵심 구조 레벨로 제시한다. Wyckoff에서는 SOW_IN_PHASE_B 계열 저항, ICT에서는 최근 bearish CHoCH 레벨로 기능한다.",
      "$59,080.00은 다수 분석가가 공유하는 핵심 저점이다. Wyckoff는 Phase E/SOW 저점, ICT는 range low 및 sell-side liquidity, Candlestick은 7일 저점 반응 구간, Fibonacci는 유일한 근접 지지로 본다.",
      "EMA20 $69,831.08은 Wyckoff·Candlestick·ICT·Derivatives가 모두 구조적 회복 여부를 판단하는 주요 저항으로 제시한다.",
      "Candlestick, Derivatives, Harmonic은 $60,477.70-$62,335.60 부근에서 단기 bullish reaction 후보를 공통적으로 제시한다. 다만 이는 모두 사전 확인 셋업이며 구조적 bullish 전환 신호는 아니다.",
      "ICT의 EQ $70,954.35와 Derivatives의 $70,200 청산 레벨, Harmonic TP/PRZ 상단 후보 $69,999.00 부근은 $69,831.08 EMA20과 함께 중기 회복 검증 구간으로 밀집되어 있다."
    ],
    "conflicts": [
      "구조와 실행 셋업이 충돌한다. 구조 판정은 전원 bearish에 가깝지만, Candlestick·Derivatives·Harmonic은 현재가가 저점권 반전 후보 구간에 있다고 본다.",
      "ICT는 최근 $64,918.20 하향 CHoCH를 근거로 setup까지 bearish로 본 반면, Candlestick은 strict bullish engulfing 품질 0.677을 근거로 단기 setup을 bullish로 본다.",
      "Derivatives는 CVD divergence 0.850과 $61,600 청산 유동성 근접을 bullish 반응 후보로 보지만, 동시에 long account latest 0.664 및 long crowding 1.000으로 롱 포지션 과밀 위험을 경고한다.",
      "Harmonic은 현재가가 bullish Bat/Gartley/Butterfly PRZ 안에 있다고 보지만, confirmed reaction PRZ가 없고 actionable pattern이 없으므로 구조적 방향을 뒤집을 권한은 낮다.",
      "Fibonacci는 deep discount로 인해 평균회귀 반등 가능성을 인정하지만, 최근 상승 스윙 $74,868-$82,829의 0.786 되돌림 $76,571.59를 크게 하회해 구조적으로는 상승 시나리오가 무효화됐다고 본다."
    ],
    "executive_summary": "BTC/USDT 일봉 구조는 현재 bearish regime으로 판정한다. 과거 대형 분배 구조는 Phase E 저점 $59,080.00까지 진행된 뒤 완료 성격을 띠며, 현재는 $59,080.00 저점과 $64,918.20-$65,569.20 저항 사이에서 새로운 bearish redistribution/SOW 이후 재구조화가 진행되는 구간으로 해석된다. 핵심 구조 저항은 $64,918.20, $69,831.08, $70,954.35이며, 이 구간을 회복하지 못한 상태에서는 반등 신호가 구조 전환이 아니라 저점권 반응으로 제한된다. 다만 $60,477.70-$62,335.60에는 bullish harmonic PRZ, bullish engulfing, CVD divergence가 겹쳐 있어 즉시 하방 추세 추격에는 반응 리스크가 존재한다. bearish 구조 무효화는 최소 $69,831.08-$70,954.35 회복 경고 이후, $75,998.90 및 $78,077.10 회복 확인에서 본격적으로 평가해야 한다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.82,\n  \"execution_setup\": {\n    \"setup_bias\": \"bullish\",\n    \"setup_strength\": 0.64,\n    \"active_setups\": [\n      \"$59,080.00 저점 유동성 테스트 이후 반등 시도\",\n      \"일봉 strict bullish engulfing 감지, 패턴 품질 0.677\",\n      \"현재가 $61,682.20가 bullish Bat PRZ $60,896.17-$62,284.18 내부에 위치\",\n      \"bullish Gartley PRZ $61,915.49-$62,335.60와 현재가 근접\",\n      \"$61,600 하방 청산 유동성 클러스터 바로 위에서 CVD divergence 0.850 발생\",\n      \"상방 근접 청산 레벨 $63,500, 이후 $67,100 및 $70,200 구간이 파생 유동성 저항\",\n      \"단기 반등이 유효해지려면 $64,918.20 회복, 이후 $66,575.25 및 EMA20 $69,831.08 회복 확인 필요\"\n    ],\n    \"setup_vs_structure\": \"구조는 명확히 bearish이나, 실행 셋업은 저점권 PRZ·캔들 반전·CVD divergence가 겹치며 단기 bullish 반응 후보로 기울어 있다. 즉, 현재는 하락 구조 안에서 저점 반응이 발생한 상태이며, 구조 전환으로 인정되기 전까지는 반등 셋업과 bearish regime이 충돌하는 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      59451.3,\n      59800.0,\n      60477.7,\n      60896.17,\n      61600.0,\n      61682.2\n    ],\n    \"resistance\": [\n      62284.18,\n      62335.6,\n      63500.0,\n      64918.2,\n      65569.2,\n      66575.25,\n      69831.08,\n      70954.35,\n      74070.5,\n      75998.9,\n      78077.1\n    ]\n  },\n  \"confluences\": [\n    \"모든 구조 담당 관점이 higher-timeframe 구조를 bearish로 판정한다: Wyckoff는 confirmed distribution/redistribution, ICT는 $64,918.20 하향 CHoCH 이후 bearish, Fibonacci는 주요 되돌림 레벨 전부가 현재가 위에 있어 상승 구조 무효화, Candlestick·Derivatives·Harmonic도 EMA20 $69,831.08 하방 수용을 bearish 구조로 해석한다.\",\n    \"Wyckoff와 ICT가 모두 $64,918.20을 핵심 구조 레벨로 제시한다. Wyckoff에서는 SOW_IN_PHASE_B 계열 저항, ICT에서는 최근 bearish CHoCH 레벨로 기능한다.\",\n    \"$59,080.00은 다수 분석가가 공유하는 핵심 저점이다. Wyckoff는 Phase E/SOW 저점, ICT는 range low 및 sell-side liquidity, Candlestick은 7일 저점 반응 구간, Fibonacci는 유일한 근접 지지로 본다.\",\n    \"EMA20 $69,831.08은 Wyckoff·Candlestick·ICT·Derivatives가 모두 구조적 회복 여부를 판단하는 주요 저항으로 제시한다.\",\n    \"Candlestick, Derivatives, Harmonic은 $60,477.70-$62,335.60 부근에서 단기 bullish reaction 후보를 공통적으로 제시한다. 다만 이는 모두 사전 확인 셋업이며 구조적 bullish 전환 신호는 아니다.\",\n    \"ICT의 EQ $70,954.35와 Derivatives의 $70,200 청산 레벨, Harmonic TP/PRZ 상단 후보 $69,999.00 부근은 $69,831.08 EMA20과 함께 중기 회복 검증 구간으로 밀집되어 있다.\"\n  ],\n  \"conflicts\": [\n    \"구조와 실행 셋업이 충돌한다. 구조 판정은 전원 bearish에 가깝지만, Candlestick·Derivatives·Harmonic은 현재가가 저점권 반전 후보 구간에 있다고 본다.\",\n    \"ICT는 최근 $64,918.20 하향 CHoCH를 근거로 setup까지 bearish로 본 반면, Candlestick은 strict bullish engulfing 품질 0.677을 근거로 단기 setup을 bullish로 본다.\",\n    \"Derivatives는 CVD divergence 0.850과 $61,600 청산 유동성 근접을 bullish 반응 후보로 보지만, 동시에 long account latest 0.664 및 long crowding 1.000으로 롱 포지션 과밀 위험을 경고한다.\",\n    \"Harmonic은 현재가가 bullish Bat/Gartley/Butterfly PRZ 안에 있다고 보지만, confirmed reaction PRZ가 없고 actionable pattern이 없으므로 구조적 방향을 뒤집을 권한은 낮다.\",\n    \"Fibonacci는 deep discount로 인해 평균회귀 반등 가능성을 인정하지만, 최근 상승 스윙 $74,868-$82,829의 0.786 되돌림 $76,571.59를 크게 하회해 구조적으로는 상승 시나리오가 무효화됐다고 본다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 신뢰도 86%로 가장 높고, BC $117,397.40 → AR $107,211.50 → ST $117,875.20 → UT $116,380.20 → LPSY $107,473.70 → SOW $80,600.00 → Phase E $59,080.00의 구체적 분배 하락 체인을 제시했다. 또한 현재 구조를 기존 완료된 분배 이후의 bearish redistribution/SOW 후보 상태로 구분해, 구조 진단의 정밀도가 가장 높다.\",\n  \"invalidation_level\": \"일봉 기준 $75,998.90 bullish BOS 회복 및 $78,077.10 UTAD 상단 재진입이 확인되면 현재 bearish 구조 판단은 중대하게 훼손된다. 그 전 단계의 경고 레벨은 $69,831.08 EMA20 및 ICT EQ $70,954.35 회복이다.\",\n  \"executive_summary\": \"BTC/USDT 일봉 구조는 현재 bearish regime으로 판정한다. 과거 대형 분배 구조는 Phase E 저점 $59,080.00까지 진행된 뒤 완료 성격을 띠며, 현재는 $59,080.00 저점과 $64,918.20-$65,569.20 저항 사이에서 새로운 bearish redistribution/SOW 이후 재구조화가 진행되는 구간으로 해석된다. 핵심 구조 저항은 $64,918.20, $69,831.08, $70,954.35이며, 이 구간을 회복하지 못한 상태에서는 반등 신호가 구조 전환이 아니라 저점권 반응으로 제한된다. 다만 $60,477.70-$62,335.60에는 bullish harmonic PRZ, bullish engulfing, CVD divergence가 겹쳐 있어 즉시 하방 추세 추격에는 반응 리스크가 존재한다. bearish 구조 무효화는 최소 $69,831.08-$70,954.35 회복 경고 이후, $75,998.90 및 $78,077.10 회복 확인에서 본격적으로 평가해야 한다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 63500.0,
        "type": "resistance_test",
        "source": "Derivatives(가장 강한 근접 청산 레벨 $63,500), Chairman 저항, 실행 셋업(BULLISH 64%)",
        "description": "실행 셋업이 BULLISH(64%)로 구조 대비 우위(strength >= 0.5)이므로 첫 웨이포인트는 셋업 방향(상방 바운스)을 따른다. CVD divergence 0.850, strict bullish engulfing(품질 0.677), bullish Bat/Gartley PRZ 수렴이 $59,080 저점 반응 직후의 단기 매수 반응을 지지한다. $63,500은 Derivatives가 지목한 가장 강한 근접 청산 클러스터이자 Chairman 저항으로, 숏커버링성 바운스의 1차 목표이자 거절 후보다. 핵심 CHoCH $64,918.20 직하에서 저항받을 가능성이 높다.",
        "est_hours": 6.0,
        "turning_zone": [
          63500.0,
          64400.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 62284.18,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "Chairman 저항이자 근접 청산 클러스터인 63,500을 하단 앵커로 고정하고, 상단은 핵심 CHoCH 64,918.2 직하($64,400, +0.37 ATR)까지로 제한했다. 그 사이의 둥근수 64,000이 유동성 자석이라 likely_wick을 그쪽으로 편향. 62,284~62,335 저항대 재이탈 시 거절 확정, 64,918.2 상향 돌파는 down-turn 무효."
      },
      {
        "seq": 2,
        "price": 60477.7,
        "type": "support_test",
        "source": "Harmonic(Butterfly PRZ 하단 $60,477.70 / Bat PRZ 하단 $60,896.17), Chairman support, Derivatives($61,600 청산 하향 이탈)",
        "description": "구조가 82% bearish이고 account_long_crowding 1.000(롱 과밀)으로 바운스 연료가 제한적이라, $63,500/$64,918 회복 실패 후 약세 구조가 재개된다. $61,600 하방 청산 클러스터 하향 이탈이 거절을 확인하며, 1차 하락 목표는 Harmonic Butterfly PRZ 하단 $60,477.70와 Bat PRZ 하단 $60,896.17이 겹치는 지지 클러스터다. 이 PRZ는 사전 확인 후보(confirmed_reaction_prz_count=0)이므로 구조를 되돌리지 못하고 일시적 반응대로만 기능한다.",
        "est_hours": 15.0,
        "turning_zone": [
          59800.0,
          60477.7
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 60896.17,
        "invalid_overshoot": 59451.3,
        "calibration_reasoning": "Butterfly/Bat PRZ 하단 합류대(60,477.7) 기준. 두 PRZ가 미확인(confirmed_prz=0)이라 일시 반응대로만 보고 존 하단은 Chairman 지지 59,800(-0.28 ATR)까지만 확장. 존 내부의 둥근수 60,000이 자석이라 likely_wick 편향. 60,896.17(Bat PRZ 상단/Chairman) 회복 시 반응 확정, 59,451.3 하향 이탈 시 클러스터 상실로 저점행=무효."
      },
      {
        "seq": 3,
        "price": 59080.0,
        "type": "swing_low",
        "source": "Wyckoff(Phase E/SOW 저점), ICT(range low / sell-side liquidity), Fibonacci(유일 근접 지지), Candlestick(7일 저점)",
        "description": "6개 분석가 전원이 공유하는 핵심 저점 $59,080.00으로의 sell-side liquidity 테스트. EMA20 $69,831.08 대비 -11.7% 디스카운트 수용이 유지되는 한, 저점권 PRZ에서의 반응이 구조 전환으로 확인되기 전까지는 구조적 저점 재검증이 가장 개연성 높은 종착이다. PRZ 클러스터($60,477)를 잃으면 이 저점이 다음 유동성 자석이 된다.",
        "est_hours": 23.0,
        "turning_zone": [
          57800.0,
          59080.0
        ],
        "likely_wick": 58900.0,
        "rejection_confirm": 59451.3,
        "invalid_overshoot": 57400.0,
        "calibration_reasoning": "6개 분석가 공유 핵심 저점 59,080. sell-side 유동성 테스트 특성상 둥근수 59,000 직하로 스윕성 침투가 흔해 likely_wick을 58,900으로 설정. 터미널 웨이포인트라 존 폭을 0.53 ATR로 확대하고 하단은 둥근수 58,000 자석을 포함하는 57,800까지. 59,451.3 회복 시 전환 확정, 57,400(-0.70 ATR) 하향 이탈은 저점 방어 실패=무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63000.0,
        "expected_low": 61400.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 63500.0,
        "expected_low": 61400.0,
        "high_first": false
      },
      "24h": {
        "expected_high": 63500.0,
        "expected_low": 59080.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "핵심 CHoCH/구조 저항 $64,918.20 수용 회복 시 바운스가 약세장 되돌림이 아닌 구조적 회복 시도로 전환된다. 이후 $66,575.25(7일 EQ), EMA20 $69,831.08까지 확장 가능하며, 본 약세 재개 경로의 무효 경고로 작동한다."
      },
      "bearish": {
        "price": 59080.0,
        "description": "구조적 저점/sell-side liquidity $59,080.00 하향 이탈 시 롱 과밀(account_long_crowding 1.000) 청산 캐스케이드와 함께 $58,600, $57,500(Derivatives 지지)까지 하방 가속한다."
      }
    },
    "scenario_invalidation": 66575.25,
    "raw_llm_response": "I don't need any external tools for this — it's a pure analysis task. Here is the derived operating path.\n\n```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63500.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Derivatives(가장 강한 근접 청산 레벨 $63,500), Chairman 저항, 실행 셋업(BULLISH 64%)\",\n      \"description\": \"실행 셋업이 BULLISH(64%)로 구조 대비 우위(strength >= 0.5)이므로 첫 웨이포인트는 셋업 방향(상방 바운스)을 따른다. CVD divergence 0.850, strict bullish engulfing(품질 0.677), bullish Bat/Gartley PRZ 수렴이 $59,080 저점 반응 직후의 단기 매수 반응을 지지한다. $63,500은 Derivatives가 지목한 가장 강한 근접 청산 클러스터이자 Chairman 저항으로, 숏커버링성 바운스의 1차 목표이자 거절 후보다. 핵심 CHoCH $64,918.20 직하에서 저항받을 가능성이 높다.\",\n      \"est_hours\": 6.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60477.7,\n      \"type\": \"support_test\",\n      \"source\": \"Harmonic(Butterfly PRZ 하단 $60,477.70 / Bat PRZ 하단 $60,896.17), Chairman support, Derivatives($61,600 청산 하향 이탈)\",\n      \"description\": \"구조가 82% bearish이고 account_long_crowding 1.000(롱 과밀)으로 바운스 연료가 제한적이라, $63,500/$64,918 회복 실패 후 약세 구조가 재개된다. $61,600 하방 청산 클러스터 하향 이탈이 거절을 확인하며, 1차 하락 목표는 Harmonic Butterfly PRZ 하단 $60,477.70와 Bat PRZ 하단 $60,896.17이 겹치는 지지 클러스터다. 이 PRZ는 사전 확인 후보(confirmed_reaction_prz_count=0)이므로 구조를 되돌리지 못하고 일시적 반응대로만 기능한다.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59080.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(Phase E/SOW 저점), ICT(range low / sell-side liquidity), Fibonacci(유일 근접 지지), Candlestick(7일 저점)\",\n      \"description\": \"6개 분석가 전원이 공유하는 핵심 저점 $59,080.00으로의 sell-side liquidity 테스트. EMA20 $69,831.08 대비 -11.7% 디스카운트 수용이 유지되는 한, 저점권 PRZ에서의 반응이 구조 전환으로 확인되기 전까지는 구조적 저점 재검증이 가장 개연성 높은 종착이다. PRZ 클러스터($60,477)를 잃으면 이 저점이 다음 유동성 자석이 된다.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63000.0, \"expected_low\": 61400.0, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 63500.0, \"expected_low\": 61400.0, \"high_first\": false},\n    \"24h\": {\"expected_high\": 63500.0, \"expected_low\": 59080.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64918.2,\n      \"description\": \"핵심 CHoCH/구조 저항 $64,918.20 수용 회복 시 바운스가 약세장 되돌림이 아닌 구조적 회복 시도로 전환된다. 이후 $66,575.25(7일 EQ), EMA20 $69,831.08까지 확장 가능하며, 본 약세 재개 경로의 무효 경고로 작동한다.\"\n    },\n    \"bearish\": {\n      \"price\": 59080.0,\n      \"description\": \"구조적 저점/sell-side liquidity $59,080.00 하향 이탈 시 롱 과밀(account_long_crowding 1.000) 청산 캐스케이드와 함께 $58,600, $57,500(Derivatives 지지)까지 하방 가속한다.\"\n    }\n  },\n  \"scenario_invalidation\": 66575.25\n}\n```\n\n**핵심 판단 근거 요약**\n- 셋업(BULLISH 64%)이 구조(BEARISH 82%)와 충돌하고 strength ≥ 0.5이지만 < 0.7이므로, 첫 웨이포인트만 셋업 방향(바운스)을 따르고 이후는 지배적 구조(약세)로 회귀하는 **\"제한된 바운스 후 약세 재개\"** 단일 경로로 구성했습니다.\n- WP1 후보표의 유일 항목 $84,858(37.57% 이격)은 24시간 인트라데이 경로에 비현실적이라 배제하고, Derivatives의 근접 청산 레벨 $63,500을 실질 WP1으로 채택했습니다.\n- Harmonic PRZ는 단독으로 방향을 뒤집지 못하는 사전 확인대(confirmed_reaction_prz_count=0)이므로 WP1 선정·반전에 쓰지 않고, 하락 중 일시 반응 지지(WP2)로만 배치했습니다.\n- 4h·8h는 $61,600 청산 클러스터 스윕(저점 선행)으로 high_first=false, 24h는 바운스 고점(6h) 이후 종반 깊은 저점(23h)이 형성되어 high_first=true로 일관됩니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63500.0,
        "turning_zone": [
          63500.0,
          64400.0
        ],
        "likely_wick": 64000.0,
        "rejection_confirm": 62284.18,
        "invalid_overshoot": 64918.2,
        "calibration_reasoning": "Chairman 저항이자 근접 청산 클러스터인 63,500을 하단 앵커로 고정하고, 상단은 핵심 CHoCH 64,918.2 직하($64,400, +0.37 ATR)까지로 제한했다. 그 사이의 둥근수 64,000이 유동성 자석이라 likely_wick을 그쪽으로 편향. 62,284~62,335 저항대 재이탈 시 거절 확정, 64,918.2 상향 돌파는 down-turn 무효."
      },
      {
        "seq": 2,
        "base_target": 60477.7,
        "turning_zone": [
          59800.0,
          60477.7
        ],
        "likely_wick": 60000.0,
        "rejection_confirm": 60896.17,
        "invalid_overshoot": 59451.3,
        "calibration_reasoning": "Butterfly/Bat PRZ 하단 합류대(60,477.7) 기준. 두 PRZ가 미확인(confirmed_prz=0)이라 일시 반응대로만 보고 존 하단은 Chairman 지지 59,800(-0.28 ATR)까지만 확장. 존 내부의 둥근수 60,000이 자석이라 likely_wick 편향. 60,896.17(Bat PRZ 상단/Chairman) 회복 시 반응 확정, 59,451.3 하향 이탈 시 클러스터 상실로 저점행=무효."
      },
      {
        "seq": 3,
        "base_target": 59080.0,
        "turning_zone": [
          57800.0,
          59080.0
        ],
        "likely_wick": 58900.0,
        "rejection_confirm": 59451.3,
        "invalid_overshoot": 57400.0,
        "calibration_reasoning": "6개 분석가 공유 핵심 저점 59,080. sell-side 유동성 테스트 특성상 둥근수 59,000 직하로 스윕성 침투가 흔해 likely_wick을 58,900으로 설정. 터미널 웨이포인트라 존 폭을 0.53 ATR로 확대하고 하단은 둥근수 58,000 자석을 포함하는 57,800까지. 59,451.3 회복 시 전환 확정, 57,400(-0.70 ATR) 하향 이탈은 저점 방어 실패=무효."
      }
    ],
    "executive_summary": "세 웨이포인트 모두 Fibonacci 입력(스윙 74,868→82,829, 클러스터 76,571~84,858)이 현재가 및 전 구간보다 한참 위에 위치해 turning_zone 앵커로 쓸 수 없었다. 따라서 캘리브레이션은 Chairman 레벨, ATR 사이징, 둥근수 자석에 의존했다. 상방 거절(WP1)→PRZ 반응(WP2)→핵심 저점 재검증(WP3)의 약세 진행 시퀀스에 맞춰 존을 배치했다.",
    "key_insight": "Harmonic은 전부 미확인이다 — 현재가 부근 bat PRZ 61,590.17과 WP2의 Butterfly/Bat PRZ는 모두 confirmed_reaction=0이므로 정책상 웨이포인트를 단독으로 이동시키지 못하는 '조건부 반응대'로만 처리했다. 둥근수 64,000/60,000/59,000이 각 웨이포인트의 likely_wick을 지배하는 1차 자석이며, 64,918.2 CHoCH가 전체 약세 시나리오의 핵심 무효 라인이다.",
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63500.0,\n      \"turning_zone\": [63500.0, 64400.0],\n      \"likely_wick\": 64000.0,\n      \"rejection_confirm\": 62284.18,\n      \"invalid_overshoot\": 64918.2,\n      \"calibration_reasoning\": \"Chairman 저항이자 근접 청산 클러스터인 63,500을 하단 앵커로 고정하고, 상단은 핵심 CHoCH 64,918.2 직하($64,400, +0.37 ATR)까지로 제한했다. 그 사이의 둥근수 64,000이 유동성 자석이라 likely_wick을 그쪽으로 편향. 62,284~62,335 저항대 재이탈 시 거절 확정, 64,918.2 상향 돌파는 down-turn 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60477.7,\n      \"turning_zone\": [59800.0, 60477.7],\n      \"likely_wick\": 60000.0,\n      \"rejection_confirm\": 60896.17,\n      \"invalid_overshoot\": 59451.3,\n      \"calibration_reasoning\": \"Butterfly/Bat PRZ 하단 합류대(60,477.7) 기준. 두 PRZ가 미확인(confirmed_prz=0)이라 일시 반응대로만 보고 존 하단은 Chairman 지지 59,800(-0.28 ATR)까지만 확장. 존 내부의 둥근수 60,000이 자석이라 likely_wick 편향. 60,896.17(Bat PRZ 상단/Chairman) 회복 시 반응 확정, 59,451.3 하향 이탈 시 클러스터 상실로 저점행=무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59080.0,\n      \"turning_zone\": [57800.0, 59080.0],\n      \"likely_wick\": 58900.0,\n      \"rejection_confirm\": 59451.3,\n      \"invalid_overshoot\": 57400.0,\n      \"calibration_reasoning\": \"6개 분석가 공유 핵심 저점 59,080. sell-side 유동성 테스트 특성상 둥근수 59,000 직하로 스윕성 침투가 흔해 likely_wick을 58,900으로 설정. 터미널 웨이포인트라 존 폭을 0.53 ATR로 확대하고 하단은 둥근수 58,000 자석을 포함하는 57,800까지. 59,451.3 회복 시 전환 확정, 57,400(-0.70 ATR) 하향 이탈은 저점 방어 실패=무효.\"\n    }\n  ],\n  \"executive_summary\": \"세 웨이포인트 모두 Fibonacci 입력(스윙 74,868→82,829, 클러스터 76,571~84,858)이 현재가 및 전 구간보다 한참 위에 위치해 turning_zone 앵커로 쓸 수 없었다. 따라서 캘리브레이션은 Chairman 레벨, ATR 사이징, 둥근수 자석에 의존했다. 상방 거절(WP1)→PRZ 반응(WP2)→핵심 저점 재검증(WP3)의 약세 진행 시퀀스에 맞춰 존을 배치했다.\",\n  \"key_insight\": \"Harmonic은 전부 미확인이다 — 현재가 부근 bat PRZ 61,590.17과 WP2의 Butterfly/Bat PRZ는 모두 confirmed_reaction=0이므로 정책상 웨이포인트를 단독으로 이동시키지 못하는 '조건부 반응대'로만 처리했다. 둥근수 64,000/60,000/59,000이 각 웨이포인트의 likely_wick을 지배하는 1차 자석이며, 64,918.2 CHoCH가 전체 약세 시나리오의 핵심 무효 라인이다.\"\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 29.5,
      "chairman": 41.2,
      "operating_path": 260.6,
      "tp_calibrator": 205.1
    },
    "agents": {},
    "total_s": 536.8
  }
}