{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-07 13:00 KST",
  "last_price": 61682.2,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,682.20는 7일 고점 $74,194.60과 7일 저점 $59,080.00의 EQ 약 $66,837.30 아래에 있어 할인 구간에서 반등 시도 중",
        "최근 5개 캔들 흐름이 하락 3개 이후 ▲+0.5%, ▲+1.4%로 단기 매수 반응이 유입됨",
        "최근 패턴 4개 중 bullish_engulfing@292, bullish_engulfing@298 두 개가 감지되었고 최고 품질은 0.633으로 단기 저점권 반전 후보",
        "doji@291은 고거래량 패턴으로 감지되어 $59,080.00 부근 하락 구간에서 매도 압력 둔화 또는 흡수 가능성",
        "현재가가 EMA20 $62,520.66 바로 아래 -1.3%에 위치해 있어 단기 구조 전환 전 저항 돌파 셋업 형성 중"
      ],
      "reasoning": "확정 구조는 여전히 약세입니다. 현재 BTC는 EMA20 $62,520.66, EMA120 $70,922.36, EMA240 $73,859.66 아래에 있으며 특히 EMA120 대비 -13.0%, EMA240 대비 -16.5%로 중기 하락 구조가 유지되고 있습니다. 다만 $59,080.00 7일 저점 부근에서 도지와 두 차례의 bullish engulfing 후보가 출현했고, 최근 캔들도 ▲+0.5% 후 ▲+1.4%로 마감하며 단기 반등 셋업은 살아 있습니다. 핵심은 $62,520.66 EMA20 회복 여부이며, 이를 명확히 돌파하지 못하면 이번 반등은 약세 구조 안의 기술적 반등으로 제한될 가능성이 큽니다.",
      "key_levels": {
        "support": [
          59080.0,
          60208.0,
          61682.2
        ],
        "resistance": [
          62520.66,
          66837.3,
          70922.36,
          73859.66,
          74194.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "$59,080.00을 4시간봉 종가 기준으로 이탈하면 최근 bullish engulfing 및 고거래량 도지 기반의 반등 셋업은 실패로 간주됩니다. 이 경우 매도세가 재개되며 ATR $1,374.27 기준으로 $57,700대까지 변동성 확장이 나올 수 있고, EMA20 $62,520.66 회복 전까지는 반등 매수보다 하락 지속 리스크가 우세합니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 121,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@292",
          "bullish_engulfing@298",
          "doji@291",
          "doji@296"
        ],
        "atr_value": 1374.27,
        "vol_avg_20": 58699.49,
        "high_volume_patterns": [
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.633,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.624,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.633,
        "bull_score": 1.5,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,682.20는 7일 고점 $74,194.60과 7일 저점 $59,080.00의 EQ 약 $66,837.30 아래에 있어 할인 구간에서 반등 시도 중\",\n    \"최근 5개 캔들 흐름이 하락 3개 이후 ▲+0.5%, ▲+1.4%로 단기 매수 반응이 유입됨\",\n    \"최근 패턴 4개 중 bullish_engulfing@292, bullish_engulfing@298 두 개가 감지되었고 최고 품질은 0.633으로 단기 저점권 반전 후보\",\n    \"doji@291은 고거래량 패턴으로 감지되어 $59,080.00 부근 하락 구간에서 매도 압력 둔화 또는 흡수 가능성\",\n    \"현재가가 EMA20 $62,520.66 바로 아래 -1.3%에 위치해 있어 단기 구조 전환 전 저항 돌파 셋업 형성 중\"\n  ],\n  \"reasoning\": \"확정 구조는 여전히 약세입니다. 현재 BTC는 EMA20 $62,520.66, EMA120 $70,922.36, EMA240 $73,859.66 아래에 있으며 특히 EMA120 대비 -13.0%, EMA240 대비 -16.5%로 중기 하락 구조가 유지되고 있습니다. 다만 $59,080.00 7일 저점 부근에서 도지와 두 차례의 bullish engulfing 후보가 출현했고, 최근 캔들도 ▲+0.5% 후 ▲+1.4%로 마감하며 단기 반등 셋업은 살아 있습니다. 핵심은 $62,520.66 EMA20 회복 여부이며, 이를 명확히 돌파하지 못하면 이번 반등은 약세 구조 안의 기술적 반등으로 제한될 가능성이 큽니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      60208.0,\n      61682.2\n    ],\n    \"resistance\": [\n      62520.66,\n      66837.3,\n      70922.36,\n      73859.66,\n      74194.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"$59,080.00을 4시간봉 종가 기준으로 이탈하면 최근 bullish engulfing 및 고거래량 도지 기반의 반등 셋업은 실패로 간주됩니다. 이 경우 매도세가 재개되며 ATR $1,374.27 기준으로 $57,700대까지 변동성 확장이 나올 수 있고, EMA20 $62,520.66 회복 전까지는 반등 매수보다 하락 지속 리스크가 우세합니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $61,682.20는 피보나치 EQ인 ret_0.5 $66,665.00 아래의 할인 구간에 위치",
        "7일 저점 및 ext_1.0 지지 $59,080.00에서 반등 시도 후 최근 4시간봉 +1.4% 상승",
        "가장 가까운 저항 ret_0.236 $62,660.12까지 거리 1.59%로 단기 되돌림 테스트 가능",
        "하방 구조는 유지되지만 $59,080.00 부근 유동성 저점 방어가 아직 붕괴되지 않음"
      ],
      "reasoning": "확정 구조는 $74,250 고점에서 $59,080 저점으로 이어진 하락 스윙이 기준이므로 bearish이며, 현재가 $61,682.20는 EMA20 $62,520.66 및 EMA120 $70,922.36 아래에 있어 구조적 회복은 확인되지 않았습니다. 다만 가격은 ret_0.5 $66,665.00 아래 할인 구간에 있고, 핵심 저점 $59,080.00에서 반등 중이어서 단기 setup_bias는 bullish 되돌림 쪽으로 기울어 있습니다. 첫 관문은 ret_0.236 $62,660.12이며, 이를 회복하지 못하면 $59,080.00 재시험 가능성이 커집니다. 상방으로는 confluence가 있는 ret_0.382 $64,874.94와 golden ratio ret_0.618 $68,455.06이 강한 저항이며, 특히 $68,455.06 돌파 전까지는 하락 구조가 우세합니다.",
      "key_levels": {
        "support": [
          59080.0,
          54953.76,
          52799.62,
          49704.94
        ],
        "resistance": [
          62660.12,
          64874.94,
          66665.0,
          68455.06,
          71003.62
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$68,455.06 상향 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "$62,660.12 ret_0.236 회복에 실패하고 $59,080.00이 이탈되면 반등 setup은 무효화되며, 하락 확장 목표는 ext_1.272 $54,953.76, ext_1.414 $52,799.62, ext_1.618 $49,704.94 순서로 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $74,250 → $59,080",
        "direction": "down",
        "nearest_fib": "ret_0.236",
        "nearest_fib_price": 62660.12,
        "nearest_fib_distance": 1.59,
        "golden_ratio_level": 68455.06,
        "fib_ret_382": 64874.94,
        "fib_ret_618": 68455.06,
        "confluence_zones": [
          {
            "price": 59080.0,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64779.82,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 68303.53,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 70978.99,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          59080.0,
          54953.759999999995,
          52799.62
        ],
        "resistance_levels": [
          62660.12,
          64874.94,
          66665.0
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62660.12,
            "distance_pct": 1.59,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64874.94,
            "distance_pct": 5.18,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 66665.0,
            "distance_pct": 8.08,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 68455.06,
            "distance_pct": 10.98,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.786",
            "price": 71003.62,
            "distance_pct": 15.11,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 59080.0,
            "distance_pct": 4.22,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 54953.76,
            "distance_pct": 10.91,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 52799.62,
            "distance_pct": 14.4,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 49704.94,
            "distance_pct": 19.42,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 43910.0,
            "distance_pct": 28.81,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $61,682.20는 피보나치 EQ인 ret_0.5 $66,665.00 아래의 할인 구간에 위치\",\n    \"7일 저점 및 ext_1.0 지지 $59,080.00에서 반등 시도 후 최근 4시간봉 +1.4% 상승\",\n    \"가장 가까운 저항 ret_0.236 $62,660.12까지 거리 1.59%로 단기 되돌림 테스트 가능\",\n    \"하방 구조는 유지되지만 $59,080.00 부근 유동성 저점 방어가 아직 붕괴되지 않음\"\n  ],\n  \"reasoning\": \"확정 구조는 $74,250 고점에서 $59,080 저점으로 이어진 하락 스윙이 기준이므로 bearish이며, 현재가 $61,682.20는 EMA20 $62,520.66 및 EMA120 $70,922.36 아래에 있어 구조적 회복은 확인되지 않았습니다. 다만 가격은 ret_0.5 $66,665.00 아래 할인 구간에 있고, 핵심 저점 $59,080.00에서 반등 중이어서 단기 setup_bias는 bullish 되돌림 쪽으로 기울어 있습니다. 첫 관문은 ret_0.236 $62,660.12이며, 이를 회복하지 못하면 $59,080.00 재시험 가능성이 커집니다. 상방으로는 confluence가 있는 ret_0.382 $64,874.94와 golden ratio ret_0.618 $68,455.06이 강한 저항이며, 특히 $68,455.06 돌파 전까지는 하락 구조가 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      54953.76,\n      52799.62,\n      49704.94\n    ],\n    \"resistance\": [\n      62660.12,\n      64874.94,\n      66665.0,\n      68455.06,\n      71003.62\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$68,455.06 상향 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"$62,660.12 ret_0.236 회복에 실패하고 $59,080.00이 이탈되면 반등 setup은 무효화되며, 하락 확장 목표는 ext_1.272 $54,953.76, ext_1.414 $52,799.62, ext_1.618 $49,704.94 순서로 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $61,682.20가 원 분배 박스 하단 $77,410.70을 크게 하회하여 Phase E 이탈 구간에 위치",
        "단기 반등이 진행 중이나 EMA20 $62,520.66 아래에 있어 첫 공급 테스트 저항이 $62,520~$65,359.10에 형성",
        "직전 Phase E 저점 $59,080.00 및 하위 저점군 $59,451.30~$59,903.80 재시험 가능성 존재",
        "상방 구조 회복에는 최소 $65,359.10 회복이 필요하고, 본 분배 구조 무효화에는 $77,410.70 재진입이 필요"
      ],
      "reasoning": "레짐은 DIS이며 regime_fitness 1.000, dis_score 100.0으로 분배 구조가 우세합니다. 주요 분배 앵커는 BC $79,444.00, AR $77,410.70이며 이후 ST $78,879.90, UT $78,180.00, UTAD $78,077.10 뒤에 SOW $72,556.00과 Phase E 저점 $59,080.00이 확인되어 구조적 해석은 bearish입니다. 현재가 $61,682.20는 원 분배 박스 하단 $77,410.70 및 SOW $72,556.00 아래에 있어 Phase E 진행 구간으로 보며, 단기적으로는 $62,520.66 EMA20와 $65,359.10 부근의 공급 테스트가 먼저 나타날 수 있습니다. 다만 이미 $59,080.00에서 반등이 나온 상태이므로 즉각 추격보다는 $62,520~$65,359 저항 반응 또는 $59,080 재시험 여부를 확인해야 합니다.",
      "key_levels": {
        "support": [
          59903.8,
          59451.3,
          59080.0
        ],
        "resistance": [
          62520.66,
          65359.1,
          72556.0,
          74293.1,
          77410.7,
          78077.1,
          79444.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$77,410.70 위로 재진입 및 수용되면 Phase E 하방 지속 해석이 약화되며, $78,077.10~$78,180.00 회복 시 UTAD 기반 분배 해석은 사실상 무효화됩니다.",
      "risk_scenario": "반대 시나리오는 $59,080.00 저점이 단기 매도 소진 저점으로 작동하고 가격이 $62,520.66 및 $65,359.10을 회복하는 경우입니다. 이 경우 즉각적인 하방 지속보다는 $72,556.00 SOW 붕괴 레벨을 되돌려 테스트하는 반등장이 전개될 수 있습니다. 그러나 $77,410.70 원 박스 하단을 회복하기 전까지는 구조적 bearish 판정은 유지됩니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 27,
            "price": 79444.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 29,
            "price": 77410.7,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 80,
            "price": 78879.9,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 182,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 199,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 230,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 242,
            "price": 72556.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 291,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 27,
            "end_idx": 291,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 27,
                "price": 79444.0,
                "color": "#ffd166",
                "dt": "2026-04-23 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 29,
                "price": 77410.7,
                "color": "#06d6a0",
                "dt": "2026-04-23 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 80,
                "price": 78879.9,
                "color": "#118ab2",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 182,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 199,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 230,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 242,
                "price": 72556.0,
                "color": "#ef476f",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 291,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-06 01:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 248,
            "end_idx": 294,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 248,
                "price": 72436.0,
                "color": "#ffd166",
                "dt": "2026-05-29 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 249,
                "price": 74293.1,
                "color": "#06d6a0",
                "dt": "2026-05-30 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 275,
                "price": 65359.1,
                "color": "#118ab2",
                "dt": "2026-06-03 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 291,
                "price": 59080.0,
                "color": "#ef476f",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 292,
                "price": 59903.8,
                "color": "#ef476f",
                "dt": "2026-06-06 05:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 294,
                "price": 59451.3,
                "color": "#7209b7",
                "dt": "2026-06-06 13:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 77410.7,
        "main_range_high": 79444.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $61,682.20가 원 분배 박스 하단 $77,410.70을 크게 하회하여 Phase E 이탈 구간에 위치\",\n    \"단기 반등이 진행 중이나 EMA20 $62,520.66 아래에 있어 첫 공급 테스트 저항이 $62,520~$65,359.10에 형성\",\n    \"직전 Phase E 저점 $59,080.00 및 하위 저점군 $59,451.30~$59,903.80 재시험 가능성 존재\",\n    \"상방 구조 회복에는 최소 $65,359.10 회복이 필요하고, 본 분배 구조 무효화에는 $77,410.70 재진입이 필요\"\n  ],\n  \"reasoning\": \"레짐은 DIS이며 regime_fitness 1.000, dis_score 100.0으로 분배 구조가 우세합니다. 주요 분배 앵커는 BC $79,444.00, AR $77,410.70이며 이후 ST $78,879.90, UT $78,180.00, UTAD $78,077.10 뒤에 SOW $72,556.00과 Phase E 저점 $59,080.00이 확인되어 구조적 해석은 bearish입니다. 현재가 $61,682.20는 원 분배 박스 하단 $77,410.70 및 SOW $72,556.00 아래에 있어 Phase E 진행 구간으로 보며, 단기적으로는 $62,520.66 EMA20와 $65,359.10 부근의 공급 테스트가 먼저 나타날 수 있습니다. 다만 이미 $59,080.00에서 반등이 나온 상태이므로 즉각 추격보다는 $62,520~$65,359 저항 반응 또는 $59,080 재시험 여부를 확인해야 합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59903.8,\n      59451.3,\n      59080.0\n    ],\n    \"resistance\": [\n      62520.66,\n      65359.1,\n      72556.0,\n      74293.1,\n      77410.7,\n      78077.1,\n      79444.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$77,410.70 위로 재진입 및 수용되면 Phase E 하방 지속 해석이 약화되며, $78,077.10~$78,180.00 회복 시 UTAD 기반 분배 해석은 사실상 무효화됩니다.\",\n  \"risk_scenario\": \"반대 시나리오는 $59,080.00 저점이 단기 매도 소진 저점으로 작동하고 가격이 $62,520.66 및 $65,359.10을 회복하는 경우입니다. 이 경우 즉각적인 하방 지속보다는 $72,556.00 SOW 붕괴 레벨을 되돌려 테스트하는 반등장이 전개될 수 있습니다. 그러나 $77,410.70 원 박스 하단을 회복하기 전까지는 구조적 bearish 판정은 유지됩니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $61,682.20는 7일 레인지 EQ 약 $66,637.30 아래의 할인 구간에 위치",
        "CVD divergence 0.700 및 CVD change +$2,317.96: 가격은 EMA20 $62,520.66 아래에 있으나 체결 델타는 개선되어 하락 추세 내 매수 흡수 가능성",
        "funding_avg -0.0000 및 spot-futures basis -0.0306%: 선물 프리미엄 부재/소폭 백워데이션으로 과열 롱보다는 숏 압력 또는 헤지성 포지션 우위",
        "account_flow_label이 short_accounts_rising_long_accounts_falling: 최근 24시간 롱 계정 -0.0047, 숏 계정 +0.005로 단기 숏 유입",
        "상방 근접 청산 밀집: $61,800, $62,800, $63,200에 숏 스퀴즈성 유동성 존재"
      ],
      "reasoning": "확정 구조는 여전히 약세다. 현재가 $61,682.20는 EMA20 $62,520.66보다 1.3% 낮고, EMA120 $70,922.36 및 EMA240 $73,859.66 아래에 있어 중기 하락 구조가 유지되고 있다. 다만 세팅 관점에서는 7일 레인지 EQ 약 $66,637.30 아래의 할인 구간에서 CVD divergence 0.700, CVD change +$2,317.96가 나타나 가격 하락 대비 매수 참여가 개선되는 전조가 있다. Funding은 거의 중립/소폭 음수이고 basis도 -0.0306%로 과열 롱보다는 숏 압력 쪽이며, $61,800, $62,800, $63,200 상방 청산대가 가까워 단기 반등 또는 숏 스퀴즈 세팅은 존재한다. 반대로 long_account_latest 0.664, account_long_crowding 1.000은 여전히 롱 계정 쏠림 리스크를 보여주므로 $59,080 저점 이탈 시 세팅은 빠르게 약세로 전환된다.",
      "key_levels": {
        "support": [
          61600,
          61300,
          59080,
          57900
        ],
        "resistance": [
          61800,
          62520.66,
          62800,
          63200,
          66400
        ]
      },
      "time_horizon": "short term, 4-8시간 선행 파생 포지셔닝 반응 구간",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "$61,600 및 $61,300 하방 청산대를 흡수하지 못하고 7일 저점 $59,080을 이탈하면, CVD 흡수 세팅은 실패로 간주되며 $57,900 청산 클러스터까지 강제 청산성 하락이 확대될 수 있다. 반대로 $62,800을 회복하고 $63,200 위에서 4시간봉이 안착하면 단기 구조는 $66,400 최대 청산 레벨을 향한 숏 스퀴즈로 전환될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 2317.961,
        "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.66,
        "short_account_ratio": 0.34,
        "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.443,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            61600,
            37604.6508558
          ],
          [
            61300,
            33613.2878672
          ],
          [
            57900,
            47649.515132500004
          ]
        ],
        "liq_above": [
          [
            61800,
            34487.4937905
          ],
          [
            62800,
            34162.0244735
          ],
          [
            63200,
            34400.6595039
          ]
        ],
        "strongest_liq_level": 66400,
        "fragility_score": 0.857,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $61,682.20는 7일 레인지 EQ 약 $66,637.30 아래의 할인 구간에 위치\",\n    \"CVD divergence 0.700 및 CVD change +$2,317.96: 가격은 EMA20 $62,520.66 아래에 있으나 체결 델타는 개선되어 하락 추세 내 매수 흡수 가능성\",\n    \"funding_avg -0.0000 및 spot-futures basis -0.0306%: 선물 프리미엄 부재/소폭 백워데이션으로 과열 롱보다는 숏 압력 또는 헤지성 포지션 우위\",\n    \"account_flow_label이 short_accounts_rising_long_accounts_falling: 최근 24시간 롱 계정 -0.0047, 숏 계정 +0.005로 단기 숏 유입\",\n    \"상방 근접 청산 밀집: $61,800, $62,800, $63,200에 숏 스퀴즈성 유동성 존재\"\n  ],\n  \"reasoning\": \"확정 구조는 여전히 약세다. 현재가 $61,682.20는 EMA20 $62,520.66보다 1.3% 낮고, EMA120 $70,922.36 및 EMA240 $73,859.66 아래에 있어 중기 하락 구조가 유지되고 있다. 다만 세팅 관점에서는 7일 레인지 EQ 약 $66,637.30 아래의 할인 구간에서 CVD divergence 0.700, CVD change +$2,317.96가 나타나 가격 하락 대비 매수 참여가 개선되는 전조가 있다. Funding은 거의 중립/소폭 음수이고 basis도 -0.0306%로 과열 롱보다는 숏 압력 쪽이며, $61,800, $62,800, $63,200 상방 청산대가 가까워 단기 반등 또는 숏 스퀴즈 세팅은 존재한다. 반대로 long_account_latest 0.664, account_long_crowding 1.000은 여전히 롱 계정 쏠림 리스크를 보여주므로 $59,080 저점 이탈 시 세팅은 빠르게 약세로 전환된다.\",\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      61300,\n      59080,\n      57900\n    ],\n    \"resistance\": [\n      61800,\n      62520.66,\n      62800,\n      63200,\n      66400\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간 선행 파생 포지셔닝 반응 구간\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"$61,600 및 $61,300 하방 청산대를 흡수하지 못하고 7일 저점 $59,080을 이탈하면, CVD 흡수 세팅은 실패로 간주되며 $57,900 청산 클러스터까지 강제 청산성 하락이 확대될 수 있다. 반대로 $62,800을 회복하고 $63,200 위에서 4시간봉이 안착하면 단기 구조는 $66,400 최대 청산 레벨을 향한 숏 스퀴즈로 전환될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.87,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $61,682.20가 EQ $66,665.00 아래의 discount 영역에 있지만, EMA20 $62,520.66을 회복하지 못해 단기 되돌림 매도 조건 유지",
        "최근 구조 이벤트가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 BOS로 연속 5회 bearish BOS 발생",
        "현재가가 EMA120 $70,922.36 대비 -13.0%, EMA240 $73,859.66 대비 -16.5% 아래에 있어 상위 4H 기관 흐름은 여전히 하방",
        "직전 고점 유동성인 previous day high $61,985.10을 아직 돌파하지 못했고, 현재가는 그 아래에서 거래 중",
        "상단 후보 bearish OB가 $76,234.70~$78,077.10에 남아 있으며, 그 위 $78,128.55에 buy-side liquidity가 resting 상태"
      ],
      "reasoning": "확정 구조는 명확히 bearish이다. 4H 기준 최근 구조 이벤트가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS로 찍혔고, consecutive_bear_bos가 5로 하방 구조가 유지된다. 현재 가격 $61,682.20는 range EQ $66,665.00 아래 discount에 있어 단기 반등 여지는 있지만, EMA20 $62,520.66 및 previous day high $61,985.10을 아직 회복하지 못해 반등은 구조 전환이 아닌 약한 되돌림으로 해석된다. 유효한 unfilled FVG와 active bullish OB가 없고, 상단에는 $76,234.70~$78,077.10 후보 bearish OB 및 $78,128.55 buy-side liquidity가 남아 있어 기관 관점에서는 상승 시 매도 유동성 사냥 후 재하락 시나리오가 우세하다.",
      "key_levels": {
        "support": [
          59080.0,
          61682.2
        ],
        "resistance": [
          61985.1,
          62520.66,
          66665.0,
          72436.0,
          74250.0,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$72,436.00 4H 종가 상향 수용",
      "risk_scenario": "반대 시나리오는 BTC가 $61,985.10 전일 고점과 EMA20 $62,520.66을 회복한 뒤 EQ $66,665.00 위에서 4H 수용을 만드는 경우이다. 그 경우 현재 하락 추세 내 단순 반등이 아니라 $72,436.00 마지막 bearish BOS 레벨 재테스트 및 구조 전환 시도가 열리며, 숏 포지션은 강제 청산성 숏커버링에 노출될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.544
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 55,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 66665.0,
        "range_high": 74250.0,
        "range_low": 59080.0,
        "bull_score": 4.2,
        "bear_score": 13.5,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 748.6,
        "deepest_retracement_pct": 819.2,
        "previous_day_high": 61985.1,
        "previous_day_low": 59080.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.87,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $61,682.20가 EQ $66,665.00 아래의 discount 영역에 있지만, EMA20 $62,520.66을 회복하지 못해 단기 되돌림 매도 조건 유지\",\n    \"최근 구조 이벤트가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00 하향 BOS로 연속 5회 bearish BOS 발생\",\n    \"현재가가 EMA120 $70,922.36 대비 -13.0%, EMA240 $73,859.66 대비 -16.5% 아래에 있어 상위 4H 기관 흐름은 여전히 하방\",\n    \"직전 고점 유동성인 previous day high $61,985.10을 아직 돌파하지 못했고, 현재가는 그 아래에서 거래 중\",\n    \"상단 후보 bearish OB가 $76,234.70~$78,077.10에 남아 있으며, 그 위 $78,128.55에 buy-side liquidity가 resting 상태\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish이다. 4H 기준 최근 구조 이벤트가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS로 찍혔고, consecutive_bear_bos가 5로 하방 구조가 유지된다. 현재 가격 $61,682.20는 range EQ $66,665.00 아래 discount에 있어 단기 반등 여지는 있지만, EMA20 $62,520.66 및 previous day high $61,985.10을 아직 회복하지 못해 반등은 구조 전환이 아닌 약한 되돌림으로 해석된다. 유효한 unfilled FVG와 active bullish OB가 없고, 상단에는 $76,234.70~$78,077.10 후보 bearish OB 및 $78,128.55 buy-side liquidity가 남아 있어 기관 관점에서는 상승 시 매도 유동성 사냥 후 재하락 시나리오가 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      61682.2\n    ],\n    \"resistance\": [\n      61985.1,\n      62520.66,\n      66665.0,\n      72436.0,\n      74250.0,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$72,436.00 4H 종가 상향 수용\",\n  \"risk_scenario\": \"반대 시나리오는 BTC가 $61,985.10 전일 고점과 EMA20 $62,520.66을 회복한 뒤 EQ $66,665.00 위에서 4H 수용을 만드는 경우이다. 그 경우 현재 하락 추세 내 단순 반등이 아니라 $72,436.00 마지막 bearish BOS 레벨 재테스트 및 구조 전환 시도가 열리며, 숏 포지션은 강제 청산성 숏커버링에 노출될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.18,
      "setup_signals": [
        "현재가 $61,682.20은 EMA20 $62,520.66 아래(-1.3%)에 있어 단기 구조상 아직 회복 확인 없음",
        "현재가가 EMA120 $70,922.36 및 EMA240 $73,859.66보다 크게 아래에 있어 4h 상위 구조는 약세 우위",
        "활성/근접 PRZ가 0개(active_patterns_at_prz=0, nearby_patterns=0)라서 하모닉 반전 셋업은 아직 실행 전 단계",
        "가장 가까운 PRZ는 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 대비 약 +16.32% 떨어져 있어 즉시성 낮음",
        "최근 7일 저점 $59,080.00에서 반등했지만, PRZ 터치·거부·15m/1h MSS/CHoCH·CVD/OI 확인이 없어 반전 투표 자격 없음"
      ],
      "reasoning": "4h 하모닉 기준으로 총 40개 패턴, 완료 9개, 형성 중 31개가 감지됐지만 active/nearby PRZ는 0개이며 council_relevant_prz_count와 directional_influence_prz_count도 모두 0입니다. 가장 가까운 PRZ는 shark 계열의 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 $61,682.20에서 너무 멀어 현재 방향성 투표에 반영하기 어렵습니다. 구조적으로는 가격이 EMA20 $62,520.66, EMA120 $70,922.36, EMA240 $73,859.66 아래에 위치해 있어 약세 레짐이 우세하지만, 하모닉 관점에서는 확인된 활성 반전 구간이 없으므로 단독 bearish 추격 신호도 아닙니다. 따라서 현 시점의 하모닉 결론은 '중립 유지, 상단 PRZ 접근 시 반응 관찰'이며, PRZ 진입 후 거부·스윕 후 회수·MSS/CHoCH·CVD/OI 확인이 나와야만 중간 신뢰도의 반전 분기로 승격됩니다.",
      "key_levels": {
        "support": [
          59080.0,
          61682.2
        ],
        "resistance": [
          62520.66,
          70752.35,
          71746.01,
          72739.66,
          74194.6
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "70752.35",
      "risk_scenario": "가격이 EMA20 $62,520.66을 회복하고 이후 EMA120 $70,922.36 부근까지 확장되면, 현재의 약세 구조 판단은 약화되고 $70,752.35-$72,739.66의 nearest PRZ가 실제 반응 구간으로 전환됩니다. 특히 해당 PRZ 진입 후 즉시 붕괴하지 않고 $71,746.01 중심선을 지지하거나 15m/1h CHoCH 및 OI 숏 스퀴즈가 동반되면, 하모닉은 bearish 추격이 아니라 상단 유동성 회수 또는 추가 반등 분기 리스크로 해석해야 합니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 40,
        "completed_patterns_found": 9,
        "forming_d_prz_found": 31,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 26,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 11,
          "low": 29
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 0,
          "far": 40,
          "forming": 31
        },
        "high_confluence_prz_count": 12,
        "strict_patterns_found": 8,
        "candidate_patterns_found": 32,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "shark",
        "nearest_prz": 71746.01,
        "price_to_prz": 16.32,
        "prz_range": [
          70752.35,
          72739.66
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.61,
            "price_to_prz_pct_raw": 26.6135,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 175,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": 230
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 25.91,
            "price_to_prz_pct_raw": 25.9133,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 199,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.61,
            "price_to_prz_pct_raw": 26.6135,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 175,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.62,
            "price_to_prz_pct_raw": 23.6194,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.37,
            "price_to_prz_pct_raw": 22.3728,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.77,
            "price_to_prz_pct_raw": 21.769,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 20.89,
            "price_to_prz_pct_raw": 20.8944,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.9,
            "price_to_prz_pct_raw": 16.9024,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 244,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 248,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 262,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.61,
            "price_to_prz_pct_raw": 26.6135,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 175,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": 230
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 25.91,
            "price_to_prz_pct_raw": 25.9133,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 199,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.61,
            "price_to_prz_pct_raw": 26.6135,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 175,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 182,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.62,
            "price_to_prz_pct_raw": 23.6194,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 224,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.37,
            "price_to_prz_pct_raw": 22.3728,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.77,
            "price_to_prz_pct_raw": 21.769,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 20.89,
            "price_to_prz_pct_raw": 20.8944,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.671,
            "ratio_score": 0.487,
            "prz_score": 0.919,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 72108.0,
            "prz_range": [
              71476.06,
              72739.94
            ],
            "prz_width_pct": 1.753,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.9,
            "price_to_prz_pct_raw": 16.9024,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 72108.0,
              "a_price": 73932.2,
              "tp1_ad_382": 72804.85,
              "tp2_ad_618": 73235.36,
              "tp3_a_or_structure_liquidity": 73932.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7045,
              "ABC": 1.1656
            },
            "x_price": 76056.0,
            "x_idx": 220,
            "x_order": 5,
            "a_price": 73932.2,
            "a_idx": 244,
            "a_order": 3,
            "b_price": 72436.0,
            "b_idx": 248,
            "b_order": 8,
            "c_price": 74179.9,
            "c_idx": 262,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.669,
            "ratio_score": 0.652,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 25.91,
            "price_to_prz_pct_raw": 25.9133,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.646,
                "adverse_move_ratio_ad": 0.159,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093,
              "BCD": 1.1865,
              "XAD": 0.8031
            },
            "x_price": 78180.0,
            "x_idx": 199,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 200,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": 224
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.636,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.37,
            "price_to_prz_pct_raw": 22.3728,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": 220
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.612,
            "ratio_score": 0.426,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              75996.47,
              76638.8
            ],
            "prz_width_pct": 0.842,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 23.73,
            "price_to_prz_pct_raw": 23.7272,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76317.64,
              "a_price": 78180.0,
              "tp1_ad_382": 77029.06,
              "tp2_ad_618": 77468.58,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 0.9807
            },
            "x_price": 76014.2,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 199,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 200,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": 220
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.601,
            "ratio_score": 0.508,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 77887.9,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 26.7,
            "price_to_prz_pct_raw": 26.7041,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.77,
                "adverse_move_ratio_ad": 0.106,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342,
              "BCD": 1.1865,
              "XAD": 0.7247
            },
            "x_price": 78564.3,
            "x_idx": 175,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 188,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 217,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 220,
            "c_order": 5,
            "d_idx": 224
          }
        ],
        "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.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.18,\n  \"setup_signals\": [\n    \"현재가 $61,682.20은 EMA20 $62,520.66 아래(-1.3%)에 있어 단기 구조상 아직 회복 확인 없음\",\n    \"현재가가 EMA120 $70,922.36 및 EMA240 $73,859.66보다 크게 아래에 있어 4h 상위 구조는 약세 우위\",\n    \"활성/근접 PRZ가 0개(active_patterns_at_prz=0, nearby_patterns=0)라서 하모닉 반전 셋업은 아직 실행 전 단계\",\n    \"가장 가까운 PRZ는 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 대비 약 +16.32% 떨어져 있어 즉시성 낮음\",\n    \"최근 7일 저점 $59,080.00에서 반등했지만, PRZ 터치·거부·15m/1h MSS/CHoCH·CVD/OI 확인이 없어 반전 투표 자격 없음\"\n  ],\n  \"reasoning\": \"4h 하모닉 기준으로 총 40개 패턴, 완료 9개, 형성 중 31개가 감지됐지만 active/nearby PRZ는 0개이며 council_relevant_prz_count와 directional_influence_prz_count도 모두 0입니다. 가장 가까운 PRZ는 shark 계열의 $70,752.35-$72,739.66, 중심 $71,746.01로 현재가 $61,682.20에서 너무 멀어 현재 방향성 투표에 반영하기 어렵습니다. 구조적으로는 가격이 EMA20 $62,520.66, EMA120 $70,922.36, EMA240 $73,859.66 아래에 위치해 있어 약세 레짐이 우세하지만, 하모닉 관점에서는 확인된 활성 반전 구간이 없으므로 단독 bearish 추격 신호도 아닙니다. 따라서 현 시점의 하모닉 결론은 '중립 유지, 상단 PRZ 접근 시 반응 관찰'이며, PRZ 진입 후 거부·스윕 후 회수·MSS/CHoCH·CVD/OI 확인이 나와야만 중간 신뢰도의 반전 분기로 승격됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      59080.0,\n      61682.2\n    ],\n    \"resistance\": [\n      62520.66,\n      70752.35,\n      71746.01,\n      72739.66,\n      74194.6\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"70752.35\",\n  \"risk_scenario\": \"가격이 EMA20 $62,520.66을 회복하고 이후 EMA120 $70,922.36 부근까지 확장되면, 현재의 약세 구조 판단은 약화되고 $70,752.35-$72,739.66의 nearest PRZ가 실제 반응 구간으로 전환됩니다. 특히 해당 PRZ 진입 후 즉시 붕괴하지 않고 $71,746.01 중심선을 지지하거나 15m/1h CHoCH 및 OI 숏 스퀴즈가 동반되면, 하모닉은 bearish 추격이 아니라 상단 유동성 회수 또는 추가 반등 분기 리스크로 해석해야 합니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.84,
    "execution_setup": {
      "setup_bias": "neutral",
      "setup_strength": 0.52,
      "active_setups": [
        "현재가 $61,682.20는 4H 구조상 EMA20 $62,520.66 아래에 있어 단기 회복 확인 전 상태",
        "$59,080.00 저점 부근에서 도지 및 bullish engulfing 후보 2개가 발생해 저점권 반등 후보는 존재",
        "CVD divergence 0.700 및 CVD change +$2,317.96로 하락 구간 내 매수 흡수 가능성 존재",
        "$61,800, $62,800, $63,200 상방 청산대가 가까워 단기 숏커버링 조건은 존재",
        "ICT 기준 최근 5회 연속 bearish BOS가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 발생해 되돌림 매도 조건 유지",
        "Wyckoff 기준 $62,520.66~$65,359.10 구간은 Phase E 이후 첫 공급 테스트 저항으로 해석"
      ],
      "setup_vs_structure": "구조는 명확히 bearish이나, 실행 셋업은 저점권 반등 신호와 구조적 되돌림 매도 신호가 충돌하고 있다. 따라서 현재 구간은 추세 전환 확인 구간이 아니라, 약세 구조 내부의 반등·공급 테스트가 동시에 열려 있는 중립적 실행 환경이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 2,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        61600,
        61300,
        60208,
        59903.8,
        59451.3,
        59080,
        57900,
        54953.76
      ],
      "resistance": [
        61800,
        61985.1,
        62520.66,
        62660.12,
        63200,
        64874.94,
        65359.1,
        66665,
        66837.3,
        68455.06,
        70922.36,
        72436,
        77410.7
      ]
    },
    "confluences": [
      "모든 주요 구조 분석이 BTC가 EMA20 $62,520.66, EMA120 $70,922.36, EMA240 $73,859.66 아래에 있다고 평가하며 4H 상위 구조를 bearish로 해석한다.",
      "Candlestick, Fibonacci, Wyckoff, ICT, Harmonic, Derivatives 모두 $59,080.00을 핵심 저점 또는 구조적 지지로 식별한다.",
      "Candlestick, Wyckoff, Derivatives, ICT, Harmonic이 $62,520.66을 가장 가까운 구조 회복·공급 테스트 저항으로 제시한다.",
      "Fibonacci의 ret_0.236 $62,660.12와 Derivatives의 $62,800 청산대, EMA20 $62,520.66이 $62.5k~$62.8k 저항 클러스터를 형성한다.",
      "Candlestick의 7일 EQ $66,837.30, Fibonacci·ICT의 EQ $66,665.00, Derivatives의 7일 EQ 약 $66,637.30이 모두 현재가가 할인 구간에 있음을 확인한다.",
      "Wyckoff의 SOW $72,556.00과 ICT의 bearish BOS $72,436.00이 $72.4k~$72.6k를 상위 구조 손상 기준으로 함께 제시한다.",
      "Fibonacci의 $64,874.94와 Wyckoff의 $65,359.10은 $64.9k~$65.4k 중간 공급·되돌림 저항대로 겹친다.",
      "Fibonacci의 $68,455.06, Candlestick의 EQ $66,837.30, ICT의 EQ $66,665.00은 $66.6k~$68.5k가 단순 반등을 넘어 구조 회복 여부를 판단할 상단 구간임을 시사한다."
    ],
    "conflicts": [
      "구조 분석은 전반적으로 bearish이나, Candlestick과 Derivatives는 $59,080.00 부근 반등 반응과 CVD 개선을 근거로 단기 bullish 셋업을 제시한다.",
      "ICT는 active bullish OB와 unfilled bullish FVG가 없다고 보지만, Candlestick은 bullish engulfing 후보 2개를 저점권 반전 후보로 평가한다.",
      "Derivatives는 CVD divergence 0.700으로 매수 흡수 가능성을 보면서도 long_account_latest 0.664 및 account_long_crowding 1.000으로 롱 쏠림 청산 리스크를 동시에 경고한다.",
      "Harmonic은 다수 패턴을 탐지했지만 active 또는 nearby PRZ가 0개이므로 현재 구조 판단에는 낮은 가중치만 부여된다.",
      "Fibonacci와 Candlestick은 할인 구간 반등 가능성을 인정하지만, Wyckoff와 ICT는 이를 구조 전환이 아닌 Phase E 이후 공급 테스트 또는 bearish BOS 이후 되돌림으로 해석한다."
    ],
    "executive_summary": "BTC/USDT 4H 구조는 prior distribution 이후 Phase E 이탈이 확인된 bearish regime으로 진단된다. 현재 가격 $61,682.20은 원 분배 박스 하단 $77,410.70, SOW $72,556.00, EMA120 $70,922.36, EMA20 $62,520.66 아래에 위치해 있어 구조적 회복은 아직 확인되지 않았다. 다만 $59,080.00 저점 부근에서는 캔들 반전 후보와 CVD 개선이 발생해 즉각적인 추격 약세보다는 약세 구조 내부의 저점권 반응 구간으로 해석해야 한다. 핵심 구조 지지는 $59,080.00이며, 상단에서는 $62,520.66~$62,660.12와 $64,874.94~$65,359.10이 공급 테스트 구간이다. bearish 구조의 1차 무효화는 $72,436.00 회복, 더 강한 무효화는 $77,410.70 재진입으로 본다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.84,\n  \"execution_setup\": {\n    \"setup_bias\": \"neutral\",\n    \"setup_strength\": 0.52,\n    \"active_setups\": [\n      \"현재가 $61,682.20는 4H 구조상 EMA20 $62,520.66 아래에 있어 단기 회복 확인 전 상태\",\n      \"$59,080.00 저점 부근에서 도지 및 bullish engulfing 후보 2개가 발생해 저점권 반등 후보는 존재\",\n      \"CVD divergence 0.700 및 CVD change +$2,317.96로 하락 구간 내 매수 흡수 가능성 존재\",\n      \"$61,800, $62,800, $63,200 상방 청산대가 가까워 단기 숏커버링 조건은 존재\",\n      \"ICT 기준 최근 5회 연속 bearish BOS가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 발생해 되돌림 매도 조건 유지\",\n      \"Wyckoff 기준 $62,520.66~$65,359.10 구간은 Phase E 이후 첫 공급 테스트 저항으로 해석\"\n    ],\n    \"setup_vs_structure\": \"구조는 명확히 bearish이나, 실행 셋업은 저점권 반등 신호와 구조적 되돌림 매도 신호가 충돌하고 있다. 따라서 현재 구간은 추세 전환 확인 구간이 아니라, 약세 구조 내부의 반등·공급 테스트가 동시에 열려 있는 중립적 실행 환경이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 2,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      61600,\n      61300,\n      60208,\n      59903.8,\n      59451.3,\n      59080,\n      57900,\n      54953.76\n    ],\n    \"resistance\": [\n      61800,\n      61985.1,\n      62520.66,\n      62660.12,\n      63200,\n      64874.94,\n      65359.1,\n      66665,\n      66837.3,\n      68455.06,\n      70922.36,\n      72436,\n      77410.7\n    ]\n  },\n  \"confluences\": [\n    \"모든 주요 구조 분석이 BTC가 EMA20 $62,520.66, EMA120 $70,922.36, EMA240 $73,859.66 아래에 있다고 평가하며 4H 상위 구조를 bearish로 해석한다.\",\n    \"Candlestick, Fibonacci, Wyckoff, ICT, Harmonic, Derivatives 모두 $59,080.00을 핵심 저점 또는 구조적 지지로 식별한다.\",\n    \"Candlestick, Wyckoff, Derivatives, ICT, Harmonic이 $62,520.66을 가장 가까운 구조 회복·공급 테스트 저항으로 제시한다.\",\n    \"Fibonacci의 ret_0.236 $62,660.12와 Derivatives의 $62,800 청산대, EMA20 $62,520.66이 $62.5k~$62.8k 저항 클러스터를 형성한다.\",\n    \"Candlestick의 7일 EQ $66,837.30, Fibonacci·ICT의 EQ $66,665.00, Derivatives의 7일 EQ 약 $66,637.30이 모두 현재가가 할인 구간에 있음을 확인한다.\",\n    \"Wyckoff의 SOW $72,556.00과 ICT의 bearish BOS $72,436.00이 $72.4k~$72.6k를 상위 구조 손상 기준으로 함께 제시한다.\",\n    \"Fibonacci의 $64,874.94와 Wyckoff의 $65,359.10은 $64.9k~$65.4k 중간 공급·되돌림 저항대로 겹친다.\",\n    \"Fibonacci의 $68,455.06, Candlestick의 EQ $66,837.30, ICT의 EQ $66,665.00은 $66.6k~$68.5k가 단순 반등을 넘어 구조 회복 여부를 판단할 상단 구간임을 시사한다.\"\n  ],\n  \"conflicts\": [\n    \"구조 분석은 전반적으로 bearish이나, Candlestick과 Derivatives는 $59,080.00 부근 반등 반응과 CVD 개선을 근거로 단기 bullish 셋업을 제시한다.\",\n    \"ICT는 active bullish OB와 unfilled bullish FVG가 없다고 보지만, Candlestick은 bullish engulfing 후보 2개를 저점권 반전 후보로 평가한다.\",\n    \"Derivatives는 CVD divergence 0.700으로 매수 흡수 가능성을 보면서도 long_account_latest 0.664 및 account_long_crowding 1.000으로 롱 쏠림 청산 리스크를 동시에 경고한다.\",\n    \"Harmonic은 다수 패턴을 탐지했지만 active 또는 nearby PRZ가 0개이므로 현재 구조 판단에는 낮은 가중치만 부여된다.\",\n    \"Fibonacci와 Candlestick은 할인 구간 반등 가능성을 인정하지만, Wyckoff와 ICT는 이를 구조 전환이 아닌 Phase E 이후 공급 테스트 또는 bearish BOS 이후 되돌림으로 해석한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 구조의 BC $79,444.00, AR $77,410.70, UTAD $78,077.10, SOW $72,556.00, Phase E 저점 $59,080.00이 순차적으로 정렬되어 있으며, 현재가는 원 분배 박스 하단 $77,410.70과 SOW $72,556.00을 모두 크게 하회한다. ICT의 5회 연속 bearish BOS도 이 구조 진단을 강하게 보강한다.\",\n  \"invalidation_level\": \"4H 종가 기준 $72,436.00 회복은 현재 bearish 구조의 1차 무효화 조건이며, $77,410.70 재진입은 분배 이탈 해석의 핵심 무효화 조건이다.\",\n  \"executive_summary\": \"BTC/USDT 4H 구조는 prior distribution 이후 Phase E 이탈이 확인된 bearish regime으로 진단된다. 현재 가격 $61,682.20은 원 분배 박스 하단 $77,410.70, SOW $72,556.00, EMA120 $70,922.36, EMA20 $62,520.66 아래에 위치해 있어 구조적 회복은 아직 확인되지 않았다. 다만 $59,080.00 저점 부근에서는 캔들 반전 후보와 CVD 개선이 발생해 즉각적인 추격 약세보다는 약세 구조 내부의 저점권 반응 구간으로 해석해야 한다. 핵심 구조 지지는 $59,080.00이며, 상단에서는 $62,520.66~$62,660.12와 $64,874.94~$65,359.10이 공급 테스트 구간이다. bearish 구조의 1차 무효화는 $72,436.00 회복, 더 강한 무효화는 $77,410.70 재진입으로 본다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.84,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.58,
    "waypoints": [
      {
        "seq": 1,
        "price": 62660.12,
        "type": "resistance_test",
        "source": "Candlestick(EMA20 $62,520.66 회복 관문), Fibonacci(ret_0.236 $62,660.12, 최근접 저항 1.59%), Derivatives($62,800 청산대/숏커버링, CVD divergence 0.700), Wyckoff(Phase E 이후 첫 공급 테스트 $62,520.66~$65,359.10)",
        "description": "현재 $59,080.00에서 출발한 저점권 반등이 EMA20 $62,520.66 ~ 피보나치 ret_0.236 $62,660.12 ~ $62,800 청산대로 구성된 공급 클러스터를 테스트하는 구간. 최근 4h봉 ▲+1.4%와 CVD change +$2,317.96(매수 흡수), 근접 청산대($61,800·$62,800·$63,200)가 숏커버링을 지지한다. 다만 이 구간은 Wyckoff 기준 Phase E 이후 첫 공급 테스트 저항으로, EMA20 명확 회복 전까지는 약세 구조 내 기술적 반등으로 제한될 가능성이 높다.",
        "est_hours": 5.0,
        "turning_zone": [
          62660.12,
          63200.0
        ],
        "likely_wick": 62800.0,
        "rejection_confirm": 61985.1,
        "invalid_overshoot": 63400.0,
        "calibration_reasoning": "EMA20 $62,520.66 ~ 피보 ret_0.236 $62,660.12 ~ $62,800 청산대로 이어지는 공급 클러스터에 상단 $63,200 청산/Chairman 저항을 묶어 zone을 설정(폭 $540 ≈ 0.39 ATR). likely_wick은 공급 클러스터 상단 청산대 $62,800에 배치, $63,200 종가 돌파 시 강세 전환으로 무효화."
      },
      {
        "seq": 2,
        "price": 60208.0,
        "type": "support_test",
        "source": "Candlestick(support $60,208), Chairman 핵심 지지 레벨",
        "description": "공급 클러스터 거부 후 약세 구조 재개 구간. ICT의 5연속 bearish BOS($72,436.00까지)와 Wyckoff DIS regime(dis_score 100.0)이 우세한 상태에서 EMA20 회복 실패 시 할인 구간 하단으로 복귀한다. $60,208은 $61,600·$61,300 지지를 하향 돌파한 뒤 만나는 중간 지지 셸프이자 핵심 저점 직전의 1차 하락 목표.",
        "est_hours": 12.0,
        "turning_zone": [
          59800.0,
          60208.0
        ],
        "likely_wick": 59903.8,
        "rejection_confirm": 61300.0,
        "invalid_overshoot": 59451.3,
        "calibration_reasoning": "$60,208 셸프 하단의 Chairman 지지 $59,903.8과 $60,000 라운드 매그넷을 포함하도록 zone을 0.30 ATR로 설정. likely_wick은 라운드 $60,000 직하단 스톱을 사냥하는 $59,903.8, 반등 확정은 상단 셸프 $61,300 회복, $59,451.3 하향 이탈 시 $59,080행 연장으로 이 지점은 무효화."
      },
      {
        "seq": 3,
        "price": 59080.0,
        "type": "swing_low",
        "source": "전 에이전트 합의(Candlestick·Fibonacci·Wyckoff·Derivatives·ICT·Harmonic), WP1 candidate(fib_confluence, score 0.6, 최근접), fib ext_1.0 / 7일 저점",
        "description": "핵심 구조 저점 $59,080.00 재시험. 모든 에이전트가 핵심 지지/저점으로 식별하고 fib ext_1.0·7일 저점·fib_confluence 후보와 일치하는 최우선 구조 레벨이다. 직전 반등의 기원이며 CVD 흡수로 일시 더블바텀성 지지가 가능하나, 약세 레짐상 4h 종가 이탈 시 $57,900·$54,953.76로 약세 가속이 열린다.",
        "est_hours": 20.0,
        "turning_zone": [
          58200.0,
          59080.0
        ],
        "likely_wick": 58800.0,
        "rejection_confirm": 59451.3,
        "invalid_overshoot": 57900.0,
        "calibration_reasoning": "핵심 구조 저점·fib ext_1.0 confluence($59,080)·7일 저점이 일치하는 최우선 레벨. 터미널 구간이라 zone을 0.64 ATR($880)로 확장, 7일 저점과 $59,000 라운드 하단 유동성 스윕(Wyckoff 스프링성)을 반영해 likely_wick을 $58,800에 배치. $59,451.3 회복이 더블바텀 반등 확정, $57,900(약세 가속 레벨) 도달은 약세 가속으로 무효화. 하모닉 shark PRZ $71,746은 미확정·report-only로 미반영."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62520.66,
        "expected_low": 61500.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62660.12,
        "expected_low": 61300.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62660.12,
        "expected_low": 59080.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63200.0,
        "description": "EMA20 $62,520.66·ret_0.236 $62,660.12·$62,800 청산대를 모두 회복한 뒤 $63,200을 4h 종가 상회하면 반등이 단순 되돌림을 넘어 가속되어 $64,779.82(fib_confluence)~$64,874.94 ret_0.382 / $65,359.10 Wyckoff 공급대를 향한다. 이 경우 즉시 하락 레그(WP2·WP3)는 보류된다."
      },
      "bearish": {
        "price": 59080.0,
        "description": "핵심 저점 $59,080.00을 4h 종가로 이탈하면 저점권 반등·CVD 흡수 셋업이 무효화되고 long_account_latest 0.664·account_long_crowding 1.000의 롱 쏠림 청산이 촉발되어 $57,900, 이어 $54,953.76로 약세 가속."
      }
    },
    "scenario_invalidation": 64874.94,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.58,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62660.12,\n      \"type\": \"resistance_test\",\n      \"source\": \"Candlestick(EMA20 $62,520.66 회복 관문), Fibonacci(ret_0.236 $62,660.12, 최근접 저항 1.59%), Derivatives($62,800 청산대/숏커버링, CVD divergence 0.700), Wyckoff(Phase E 이후 첫 공급 테스트 $62,520.66~$65,359.10)\",\n      \"description\": \"현재 $59,080.00에서 출발한 저점권 반등이 EMA20 $62,520.66 ~ 피보나치 ret_0.236 $62,660.12 ~ $62,800 청산대로 구성된 공급 클러스터를 테스트하는 구간. 최근 4h봉 ▲+1.4%와 CVD change +$2,317.96(매수 흡수), 근접 청산대($61,800·$62,800·$63,200)가 숏커버링을 지지한다. 다만 이 구간은 Wyckoff 기준 Phase E 이후 첫 공급 테스트 저항으로, EMA20 명확 회복 전까지는 약세 구조 내 기술적 반등으로 제한될 가능성이 높다.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 60208.0,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick(support $60,208), Chairman 핵심 지지 레벨\",\n      \"description\": \"공급 클러스터 거부 후 약세 구조 재개 구간. ICT의 5연속 bearish BOS($72,436.00까지)와 Wyckoff DIS regime(dis_score 100.0)이 우세한 상태에서 EMA20 회복 실패 시 할인 구간 하단으로 복귀한다. $60,208은 $61,600·$61,300 지지를 하향 돌파한 뒤 만나는 중간 지지 셸프이자 핵심 저점 직전의 1차 하락 목표.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 59080.0,\n      \"type\": \"swing_low\",\n      \"source\": \"전 에이전트 합의(Candlestick·Fibonacci·Wyckoff·Derivatives·ICT·Harmonic), WP1 candidate(fib_confluence, score 0.6, 최근접), fib ext_1.0 / 7일 저점\",\n      \"description\": \"핵심 구조 저점 $59,080.00 재시험. 모든 에이전트가 핵심 지지/저점으로 식별하고 fib ext_1.0·7일 저점·fib_confluence 후보와 일치하는 최우선 구조 레벨이다. 직전 반등의 기원이며 CVD 흡수로 일시 더블바텀성 지지가 가능하나, 약세 레짐상 4h 종가 이탈 시 $57,900·$54,953.76로 약세 가속이 열린다.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62520.66, \"expected_low\": 61500.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62660.12, \"expected_low\": 61300.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62660.12, \"expected_low\": 59080.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63200.0, \"description\": \"EMA20 $62,520.66·ret_0.236 $62,660.12·$62,800 청산대를 모두 회복한 뒤 $63,200을 4h 종가 상회하면 반등이 단순 되돌림을 넘어 가속되어 $64,779.82(fib_confluence)~$64,874.94 ret_0.382 / $65,359.10 Wyckoff 공급대를 향한다. 이 경우 즉시 하락 레그(WP2·WP3)는 보류된다.\"},\n    \"bearish\": {\"price\": 59080.0, \"description\": \"핵심 저점 $59,080.00을 4h 종가로 이탈하면 저점권 반등·CVD 흡수 셋업이 무효화되고 long_account_latest 0.664·account_long_crowding 1.000의 롱 쏠림 청산이 촉발되어 $57,900, 이어 $54,953.76로 약세 가속.\"}\n  },\n  \"scenario_invalidation\": 64874.94\n}\n```\n\n**핵심 판단 요약**\n\n- **구조는 명확히 bearish(84%)이나 실행 셋업은 NEUTRAL(52%)** — 저점권 반등 신호(Candlestick·Fibonacci·Derivatives의 bullish setup)와 구조적 되돌림 매도 신호(ICT 92%·Wyckoff bearish setup)가 충돌하는 환경. 따라서 단일 추세가 아닌 **complex(반등→거부→하락) 경로**로 설계했다.\n- **WP1을 상방으로 배치한 근거**: 셋업이 명확히 bearish가 아니고, 진행 중인 반등(▲+1.4%, CVD 흡수, 근접 청산대)이 EMA20/피보 공급 클러스터를 먼저 테스트할 가능성이 높기 때문. 다만 candidate-tier 레벨이므로 turning zone($62,520~$63,200)으로 넓게 본다.\n- **WP3($59,080)은 전 에이전트 합의 + 최근접 fib_confluence**로 가장 신뢰도 높은 종착 레벨이며, 이곳의 hold/break 여부가 24h 방향을 가르는 분기점이다.\n- **confidence 0.58**: 최종 방향(하락 우위)은 high-conviction 에이전트(ICT 87%·Wyckoff 86%)가 강하게 지지하나, 반등 거부 지점과 하락 도달 타이밍의 불확실성, NEUTRAL 셋업이 신뢰도를 제한한다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62660.12,
        "turning_zone": [
          62660.12,
          63200.0
        ],
        "likely_wick": 62800.0,
        "rejection_confirm": 61985.1,
        "invalid_overshoot": 63400.0,
        "calibration_reasoning": "EMA20 $62,520.66 ~ 피보 ret_0.236 $62,660.12 ~ $62,800 청산대로 이어지는 공급 클러스터에 상단 $63,200 청산/Chairman 저항을 묶어 zone을 설정(폭 $540 ≈ 0.39 ATR). likely_wick은 공급 클러스터 상단 청산대 $62,800에 배치, $63,200 종가 돌파 시 강세 전환으로 무효화."
      },
      {
        "seq": 2,
        "base_target": 60208.0,
        "turning_zone": [
          59800.0,
          60208.0
        ],
        "likely_wick": 59903.8,
        "rejection_confirm": 61300.0,
        "invalid_overshoot": 59451.3,
        "calibration_reasoning": "$60,208 셸프 하단의 Chairman 지지 $59,903.8과 $60,000 라운드 매그넷을 포함하도록 zone을 0.30 ATR로 설정. likely_wick은 라운드 $60,000 직하단 스톱을 사냥하는 $59,903.8, 반등 확정은 상단 셸프 $61,300 회복, $59,451.3 하향 이탈 시 $59,080행 연장으로 이 지점은 무효화."
      },
      {
        "seq": 3,
        "base_target": 59080.0,
        "turning_zone": [
          58200.0,
          59080.0
        ],
        "likely_wick": 58800.0,
        "rejection_confirm": 59451.3,
        "invalid_overshoot": 57900.0,
        "calibration_reasoning": "핵심 구조 저점·fib ext_1.0 confluence($59,080)·7일 저점이 일치하는 최우선 레벨. 터미널 구간이라 zone을 0.64 ATR($880)로 확장, 7일 저점과 $59,000 라운드 하단 유동성 스윕(Wyckoff 스프링성)을 반영해 likely_wick을 $58,800에 배치. $59,451.3 회복이 더블바텀 반등 확정, $57,900(약세 가속 레벨) 도달은 약세 가속으로 무효화. 하모닉 shark PRZ $71,746은 미확정·report-only로 미반영."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62660.12,\n      \"turning_zone\": [62660.12, 63200.00],\n      \"likely_wick\": 62800.00,\n      \"rejection_confirm\": 61985.10,\n      \"invalid_overshoot\": 63400.00,\n      \"calibration_reasoning\": \"EMA20 $62,520.66 ~ 피보 ret_0.236 $62,660.12 ~ $62,800 청산대로 이어지는 공급 클러스터에 상단 $63,200 청산/Chairman 저항을 묶어 zone을 설정(폭 $540 ≈ 0.39 ATR). likely_wick은 공급 클러스터 상단 청산대 $62,800에 배치, $63,200 종가 돌파 시 강세 전환으로 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 60208.00,\n      \"turning_zone\": [59800.00, 60208.00],\n      \"likely_wick\": 59903.80,\n      \"rejection_confirm\": 61300.00,\n      \"invalid_overshoot\": 59451.30,\n      \"calibration_reasoning\": \"$60,208 셸프 하단의 Chairman 지지 $59,903.8과 $60,000 라운드 매그넷을 포함하도록 zone을 0.30 ATR로 설정. likely_wick은 라운드 $60,000 직하단 스톱을 사냥하는 $59,903.8, 반등 확정은 상단 셸프 $61,300 회복, $59,451.3 하향 이탈 시 $59,080행 연장으로 이 지점은 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 59080.00,\n      \"turning_zone\": [58200.00, 59080.00],\n      \"likely_wick\": 58800.00,\n      \"rejection_confirm\": 59451.30,\n      \"invalid_overshoot\": 57900.00,\n      \"calibration_reasoning\": \"핵심 구조 저점·fib ext_1.0 confluence($59,080)·7일 저점이 일치하는 최우선 레벨. 터미널 구간이라 zone을 0.64 ATR($880)로 확장, 7일 저점과 $59,000 라운드 하단 유동성 스윕(Wyckoff 스프링성)을 반영해 likely_wick을 $58,800에 배치. $59,451.3 회복이 더블바텀 반등 확정, $57,900(약세 가속 레벨) 도달은 약세 가속으로 무효화. 하모닉 shark PRZ $71,746은 미확정·report-only로 미반영.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 28.4,
      "chairman": 49.3,
      "operating_path": 276.9,
      "tp_calibrator": 173.1
    },
    "agents": {},
    "total_s": 528.1
  }
}