{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-07-07 05:00 KST",
  "last_price": 63686.0,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.74,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "가격은 EQ $62,643.85 위의 premium 영역에 있어 신규 롱 진입 효율은 낮음",
        "현재가 $63,686.00은 7일 고점 및 전일고점 $63,990.70 바로 아래에 위치해 buy-side liquidity 사냥 가능성이 남아 있음",
        "Asian kill zone 고점 $63,977.90과 전일고점 $63,990.70이 거의 겹쳐 단기 저항/유동성 풀 형성",
        "활성 bullish OB 없음, unfilled bullish FVG 없음, 최근 liquidity sweep 없음 → 즉시 실행형 ICT 셋업의 근거는 제한적",
        "EMA20 $63,053.49, EMA120 $62,236.33, EMA240 $61,706.62 위에서 거래되어 추세 자체는 상승 우위"
      ],
      "reasoning": "확정 구조는 bullish로 판단한다. 최근 시퀀스가 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20, BOS_bullish $63,450.00으로 이어졌고, consecutive_bull_bos가 2회라 시장 구조는 상방 확장 국면이다. 다만 현재가 $63,686.00은 EQ $62,643.85 위의 premium 영역이며, 전일고점/7일고점 $63,990.70 및 Asian KZ 고점 $63,977.90 바로 아래라 신규 롱은 유동성 사냥 후 되돌림 리스크가 있다. 활성 OB와 미충족 FVG가 모두 0개이고 최근 sweep도 없어, 구조는 bullish지만 pre-confirmation 실행 셋업은 강한 롱이라기보다 중립에 가깝다.",
      "key_levels": {
        "support": [
          63450.0,
          62957.2,
          62643.85,
          62019.7,
          61297.0
        ],
        "resistance": [
          63977.9,
          63990.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "62957.20",
      "risk_scenario": "가격이 $63,990.70 전일고점/7일고점을 sweep한 뒤 $63,450.00 아래로 재진입하면 upthrust 성격의 매도 반전이 열릴 수 있다. 특히 $62,957.20 BOS 레벨이 무너지면 최근 bullish expansion이 실패한 것으로 보고 EQ $62,643.85 및 Asian KZ 저점 $62,019.70까지 되돌림을 열어둬야 한다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 62,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 60734.0
          },
          {
            "type": "BOS_bearish",
            "level": 59714.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 58850.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 60758.3
          },
          {
            "type": "BOS_bullish",
            "level": 62957.2
          },
          {
            "type": "BOS_bullish",
            "level": 63450.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 2,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62643.85,
        "range_high": 63990.7,
        "range_low": 61297.0,
        "bull_score": 10.2,
        "bear_score": 4.7,
        "setup_bias": "bullish",
        "setup_score": 0.912,
        "setup_signals": [
          "bullish BOS above $60,734.00",
          "bullish CHoCH above $60,758.30",
          "bullish BOS above $62,957.20",
          "bullish BOS above $63,450.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 29.0,
        "deepest_retracement_pct": 170.4,
        "previous_day_high": 63990.7,
        "previous_day_low": 61297.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 63977.9,
            "low": 62019.7
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.74,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"가격은 EQ $62,643.85 위의 premium 영역에 있어 신규 롱 진입 효율은 낮음\",\n    \"현재가 $63,686.00은 7일 고점 및 전일고점 $63,990.70 바로 아래에 위치해 buy-side liquidity 사냥 가능성이 남아 있음\",\n    \"Asian kill zone 고점 $63,977.90과 전일고점 $63,990.70이 거의 겹쳐 단기 저항/유동성 풀 형성\",\n    \"활성 bullish OB 없음, unfilled bullish FVG 없음, 최근 liquidity sweep 없음 → 즉시 실행형 ICT 셋업의 근거는 제한적\",\n    \"EMA20 $63,053.49, EMA120 $62,236.33, EMA240 $61,706.62 위에서 거래되어 추세 자체는 상승 우위\"\n  ],\n  \"reasoning\": \"확정 구조는 bullish로 판단한다. 최근 시퀀스가 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20, BOS_bullish $63,450.00으로 이어졌고, consecutive_bull_bos가 2회라 시장 구조는 상방 확장 국면이다. 다만 현재가 $63,686.00은 EQ $62,643.85 위의 premium 영역이며, 전일고점/7일고점 $63,990.70 및 Asian KZ 고점 $63,977.90 바로 아래라 신규 롱은 유동성 사냥 후 되돌림 리스크가 있다. 활성 OB와 미충족 FVG가 모두 0개이고 최근 sweep도 없어, 구조는 bullish지만 pre-confirmation 실행 셋업은 강한 롱이라기보다 중립에 가깝다.\",\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      62957.2,\n      62643.85,\n      62019.7,\n      61297.0\n    ],\n    \"resistance\": [\n      63977.9,\n      63990.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"62957.20\",\n  \"risk_scenario\": \"가격이 $63,990.70 전일고점/7일고점을 sweep한 뒤 $63,450.00 아래로 재진입하면 upthrust 성격의 매도 반전이 열릴 수 있다. 특히 $62,957.20 BOS 레벨이 무너지면 최근 bullish expansion이 실패한 것으로 보고 EQ $62,643.85 및 Asian KZ 저점 $62,019.70까지 되돌림을 열어둬야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $63,686.00은 주 분배 범위 상단 BC $60,758.30 및 EQ 약 $60,030.55를 크게 상회한 프리미엄 구간",
        "UTAD 후보/이벤트가 $63,990.70에서 발생했으며 현재가는 그 아래에 위치해 상단 실패 가능성 유지",
        "마지막 확인 이벤트가 LPSY $63,226.40로 표시되어 있으며, 아직 SOW 확정 전의 Phase D 분배 구조",
        "BC $60,758.30 → AR $59,302.80로 앵커링된 기존 분배 박스 대비 과도한 상단 이탈 후 재진입 여부가 핵심"
      ],
      "reasoning": "지표상 regime은 DIS, regime_fitness는 0.963, dis_score는 96.2로 분배 구조 적합도가 높으며, 감지된 이벤트 체인은 BC $60,758.30 → AR $59,302.80 → ST → SOW_IN_PHASE_B → UT $61,102.50 → UTAD $63,990.70 → LPSY $63,226.40입니다. 구조적으로는 Phase D 분배 후보가 우세하지만, 현재가 $63,686.00이 LPSY $63,226.40 위에 있어 아직 하방 SOW가 확정된 상태는 아니며, 즉시 하락 확정이라기보다 UTAD 고점 $63,990.70 아래에서의 상단 실패/재공급 테스트 구간으로 해석합니다. 현재 가격은 주 범위 상단 $60,758.30과 EQ 약 $60,030.55를 크게 상회한 프리미엄 영역이므로, 구조_bias와 setup_bias 모두 bearish이나, SOW 확인 전이므로 확신도는 중상 수준으로 제한합니다. $63,990.70을 명확히 회복·수용하면 UTAD/LPSY 기반 분배 해석은 약화되며, 반대로 $63,226.40 이탈 후 $61,102.50 및 $60,758.30 재진입이 나오면 Phase D 약세가 강화됩니다.",
      "key_levels": {
        "support": [
          63226.4,
          61102.5,
          60758.3,
          59555.0,
          59302.8
        ],
        "resistance": [
          63686.0,
          63990.7
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$63,990.70 상방 회복 및 수용",
      "risk_scenario": "반대 시나리오는 가격이 UTAD 고점 $63,990.70을 재돌파하고 그 위에서 수용되는 경우입니다. 이 경우 현재 LPSY 해석은 실패할 수 있으며, 분배 Phase D 약세보다는 상단 재가격 발견 또는 기존 분배 박스 재앵커링 가능성을 다시 평가해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 91.2,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY"
        ],
        "last_phase": "LPSY",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 124,
            "price": 60758.3,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 125,
            "price": 59302.8,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 164,
            "price": 59444.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 184,
            "price": 59555.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 187,
            "price": 61102.5,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 279,
            "price": 63990.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 288,
            "price": 63226.4,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1h_cycle_1",
            "sequence": 1,
            "timeframe": "1h",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 124,
            "end_idx": 288,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 124,
                "price": 60758.3,
                "color": "#ffd166",
                "dt": "2026-06-29 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 125,
                "price": 59302.8,
                "color": "#06d6a0",
                "dt": "2026-06-29 22:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 164,
                "price": 59444.5,
                "color": "#118ab2",
                "dt": "2026-07-01 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 184,
                "price": 59555.0,
                "color": "#ef476f",
                "dt": "2026-07-02 09:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 187,
                "price": 61102.5,
                "color": "#f9844a",
                "dt": "2026-07-02 12:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 279,
                "price": 63990.7,
                "color": "#f9844a",
                "dt": "2026-07-06 08:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 288,
                "price": 63226.4,
                "color": "#8338ec",
                "dt": "2026-07-06 17:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1h_cycle_1",
        "primary_structure_id": "1h_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "LPSY",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 59302.8,
        "main_range_high": 60758.3
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $63,686.00은 주 분배 범위 상단 BC $60,758.30 및 EQ 약 $60,030.55를 크게 상회한 프리미엄 구간\",\n    \"UTAD 후보/이벤트가 $63,990.70에서 발생했으며 현재가는 그 아래에 위치해 상단 실패 가능성 유지\",\n    \"마지막 확인 이벤트가 LPSY $63,226.40로 표시되어 있으며, 아직 SOW 확정 전의 Phase D 분배 구조\",\n    \"BC $60,758.30 → AR $59,302.80로 앵커링된 기존 분배 박스 대비 과도한 상단 이탈 후 재진입 여부가 핵심\"\n  ],\n  \"reasoning\": \"지표상 regime은 DIS, regime_fitness는 0.963, dis_score는 96.2로 분배 구조 적합도가 높으며, 감지된 이벤트 체인은 BC $60,758.30 → AR $59,302.80 → ST → SOW_IN_PHASE_B → UT $61,102.50 → UTAD $63,990.70 → LPSY $63,226.40입니다. 구조적으로는 Phase D 분배 후보가 우세하지만, 현재가 $63,686.00이 LPSY $63,226.40 위에 있어 아직 하방 SOW가 확정된 상태는 아니며, 즉시 하락 확정이라기보다 UTAD 고점 $63,990.70 아래에서의 상단 실패/재공급 테스트 구간으로 해석합니다. 현재 가격은 주 범위 상단 $60,758.30과 EQ 약 $60,030.55를 크게 상회한 프리미엄 영역이므로, 구조_bias와 setup_bias 모두 bearish이나, SOW 확인 전이므로 확신도는 중상 수준으로 제한합니다. $63,990.70을 명확히 회복·수용하면 UTAD/LPSY 기반 분배 해석은 약화되며, 반대로 $63,226.40 이탈 후 $61,102.50 및 $60,758.30 재진입이 나오면 Phase D 약세가 강화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63226.4,\n      61102.5,\n      60758.3,\n      59555.0,\n      59302.8\n    ],\n    \"resistance\": [\n      63686.0,\n      63990.7\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$63,990.70 상방 회복 및 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 UTAD 고점 $63,990.70을 재돌파하고 그 위에서 수용되는 경우입니다. 이 경우 현재 LPSY 해석은 실패할 수 있으며, 분배 Phase D 약세보다는 상단 재가격 발견 또는 기존 분배 박스 재앵커링 가능성을 다시 평가해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "프리미엄 구간 진입: 현재가 $63,686.00은 EQ 0.5 되돌림 $62,643.85 위에 위치",
        "0.786 깊은 되돌림 $63,414.25 상방 테스트 후 현재가가 불과 0.43% 위에 위치",
        "7일 고점 및 스윙 고점 $63,990.70/$63,991 근접으로 매수 유동성 소진 가능 구간",
        "황금비 0.618 되돌림 $62,961.71을 이미 상회해 단기 과열 프리미엄 리스크 존재",
        "확정 BOS는 아직 없음: $63,990.70 상방 안착 전까지 구조적 상승 전환은 미확정"
      ],
      "reasoning": "현재 BTC는 하락 스윙 $63,991 → $61,297 이후 0.786 되돌림 $63,414.25를 상회하며 강한 반등을 보이고 있지만, 아직 7일 고점 $63,990.70을 확정 돌파하지 못해 구조_bias는 중립으로 판단한다. 가격은 EQ인 0.5 레벨 $62,643.85와 황금비 0.618 레벨 $62,961.71 위의 프리미엄 영역에 있어, 구조 전환 전 단기 셋업은 되돌림/유동성 소진 관점에서 약한 bearish 성격이 우세하다. 핵심 지지 클러스터는 $62,422.96 부근이며, ret_0.382 $62,325.99와 ret_0.236 계열이 겹쳐 confluence_quality 0.600을 형성한다. 단기적으로 $63,414.25가 유지되면 고점 재시험 가능성이 남지만, 이탈 시 $62,961.71 및 $62,643.85까지 되돌림이 열릴 수 있다.",
      "key_levels": {
        "support": [
          63414.25,
          62961.71,
          62643.85,
          62325.99,
          60160.54
        ],
        "resistance": [
          63990.7,
          63991.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,990.70 상방 확정 돌파 및 안착",
      "risk_scenario": "$63,990.70을 강하게 돌파하면 현재의 프리미엄 구간 bearish 셋업은 무효화되고, 하락 스윙의 0.786 되돌림 저항이 흡수되면서 구조_bias가 bullish로 전환될 수 있다. 반대로 $63,414.25를 하회하면 $62,961.71의 0.618 황금비 지지 재시험 가능성이 높아진다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $63,991 → $61,297",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 63414.25,
        "nearest_fib_distance": 0.43,
        "golden_ratio_level": 62961.71,
        "fib_ret_382": 62325.99,
        "fib_ret_618": 62961.71,
        "confluence_zones": [
          {
            "price": 60160.54,
            "count": 2,
            "levels": [
              "ret_0.618",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 62422.96,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63414.248199999995,
          62961.7066,
          62643.85
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 61932.71,
            "distance_pct": 2.75,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 62325.99,
            "distance_pct": 2.14,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 62643.85,
            "distance_pct": 1.64,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 62961.71,
            "distance_pct": 1.14,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 63414.25,
            "distance_pct": 0.43,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 61297.0,
            "distance_pct": 3.75,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 60564.31,
            "distance_pct": 4.9,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 60181.81,
            "distance_pct": 5.5,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 59632.29,
            "distance_pct": 6.37,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 58603.3,
            "distance_pct": 7.98,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"프리미엄 구간 진입: 현재가 $63,686.00은 EQ 0.5 되돌림 $62,643.85 위에 위치\",\n    \"0.786 깊은 되돌림 $63,414.25 상방 테스트 후 현재가가 불과 0.43% 위에 위치\",\n    \"7일 고점 및 스윙 고점 $63,990.70/$63,991 근접으로 매수 유동성 소진 가능 구간\",\n    \"황금비 0.618 되돌림 $62,961.71을 이미 상회해 단기 과열 프리미엄 리스크 존재\",\n    \"확정 BOS는 아직 없음: $63,990.70 상방 안착 전까지 구조적 상승 전환은 미확정\"\n  ],\n  \"reasoning\": \"현재 BTC는 하락 스윙 $63,991 → $61,297 이후 0.786 되돌림 $63,414.25를 상회하며 강한 반등을 보이고 있지만, 아직 7일 고점 $63,990.70을 확정 돌파하지 못해 구조_bias는 중립으로 판단한다. 가격은 EQ인 0.5 레벨 $62,643.85와 황금비 0.618 레벨 $62,961.71 위의 프리미엄 영역에 있어, 구조 전환 전 단기 셋업은 되돌림/유동성 소진 관점에서 약한 bearish 성격이 우세하다. 핵심 지지 클러스터는 $62,422.96 부근이며, ret_0.382 $62,325.99와 ret_0.236 계열이 겹쳐 confluence_quality 0.600을 형성한다. 단기적으로 $63,414.25가 유지되면 고점 재시험 가능성이 남지만, 이탈 시 $62,961.71 및 $62,643.85까지 되돌림이 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      63414.25,\n      62961.71,\n      62643.85,\n      62325.99,\n      60160.54\n    ],\n    \"resistance\": [\n      63990.7,\n      63991.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,990.70 상방 확정 돌파 및 안착\",\n  \"risk_scenario\": \"$63,990.70을 강하게 돌파하면 현재의 프리미엄 구간 bearish 셋업은 무효화되고, 하락 스윙의 0.786 되돌림 저항이 흡수되면서 구조_bias가 bullish로 전환될 수 있다. 반대로 $63,414.25를 하회하면 $62,961.71의 0.618 황금비 지지 재시험 가능성이 높아진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "프리미엄 구간: 현재가 $63,686.00는 7일 범위 EQ $60,874.65 위에 위치",
        "상단 유동성/저항 근접: 현재가가 7일 고점 $63,990.70 바로 아래에 있어 돌파 실패 시 매도 반응 가능",
        "최근 doji@299 출현: 고점권에서 방향성 둔화 및 매수 모멘텀 피로 신호",
        "bearish_engulfing@291 후보: 품질 0.527로 강한 확정은 아니지만 상단권 경계 신호",
        "ATR $465.13 기준 현재가는 7일 고점까지 약 $304.70로 1ATR 이내의 저항 압박 구간"
      ],
      "reasoning": "구조적으로는 현재가 $63,686.00가 EMA20 $63,053.49, EMA120 $62,236.33, EMA240 $61,706.62 위에 있고 단기·중기 EMA 정배열 위에서 거래되어 bullish 구조가 유지됩니다. 그러나 셋업 관점에서는 7일 고점 $63,990.70 바로 아래의 프리미엄 구간이며, 최근 doji@299와 bearish_engulfing@291 후보가 상단권에서 나타나 즉시 추격 매수보다는 돌파 확인이 필요합니다. 가장 강한 패턴은 high volume bullish_harami 품질 0.791로 매수 방어를 시사하지만, doji와 상단 저항이 겹쳐 현재 신호는 중립으로 평가합니다. bull_score 1.4000이 bear_score 0.750보다 높아 큰 방향은 상방 우위이나, $63,990.70 상향 안착 전까지는 단기 되돌림 리스크가 큽니다.",
      "key_levels": {
        "support": [
          63053.49,
          62236.33,
          61706.62,
          60874.65,
          57758.6
        ],
        "resistance": [
          63990.7,
          64151.13,
          64600.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,990.70 상향 돌파 후 1시간봉 종가 기준 안착",
      "risk_scenario": "$63,990.70을 강하게 돌파하고 유지하면 doji와 bearish engulfing 후보는 단순한 상단 소화 과정으로 해석되며, 숏 셋업은 무효화되고 다음 저항은 ATR 확장 기준 약 $64,151.13 및 $64,600.00 부근으로 열릴 수 있습니다. 반대로 $63,053.49 EMA20을 이탈하면 bullish_harami의 매수 방어 신뢰도가 약해지고 $62,236.33 EMA120까지 조정이 확대될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 133,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@291",
          "doji@293",
          "doji@299",
          "bullish_harami@293",
          "piercing_pattern@290"
        ],
        "atr_value": 465.13,
        "vol_avg_20": 10712.01,
        "high_volume_patterns": [
          "doji",
          "bullish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.791,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.527,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.504,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.791,
        "bull_score": 1.4,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $63,686.00는 7일 범위 EQ $60,874.65 위에 위치\",\n    \"상단 유동성/저항 근접: 현재가가 7일 고점 $63,990.70 바로 아래에 있어 돌파 실패 시 매도 반응 가능\",\n    \"최근 doji@299 출현: 고점권에서 방향성 둔화 및 매수 모멘텀 피로 신호\",\n    \"bearish_engulfing@291 후보: 품질 0.527로 강한 확정은 아니지만 상단권 경계 신호\",\n    \"ATR $465.13 기준 현재가는 7일 고점까지 약 $304.70로 1ATR 이내의 저항 압박 구간\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $63,686.00가 EMA20 $63,053.49, EMA120 $62,236.33, EMA240 $61,706.62 위에 있고 단기·중기 EMA 정배열 위에서 거래되어 bullish 구조가 유지됩니다. 그러나 셋업 관점에서는 7일 고점 $63,990.70 바로 아래의 프리미엄 구간이며, 최근 doji@299와 bearish_engulfing@291 후보가 상단권에서 나타나 즉시 추격 매수보다는 돌파 확인이 필요합니다. 가장 강한 패턴은 high volume bullish_harami 품질 0.791로 매수 방어를 시사하지만, doji와 상단 저항이 겹쳐 현재 신호는 중립으로 평가합니다. bull_score 1.4000이 bear_score 0.750보다 높아 큰 방향은 상방 우위이나, $63,990.70 상향 안착 전까지는 단기 되돌림 리스크가 큽니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63053.49,\n      62236.33,\n      61706.62,\n      60874.65,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      64151.13,\n      64600.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,990.70 상향 돌파 후 1시간봉 종가 기준 안착\",\n  \"risk_scenario\": \"$63,990.70을 강하게 돌파하고 유지하면 doji와 bearish engulfing 후보는 단순한 상단 소화 과정으로 해석되며, 숏 셋업은 무효화되고 다음 저항은 ATR 확장 기준 약 $64,151.13 및 $64,600.00 부근으로 열릴 수 있습니다. 반대로 $63,053.49 EMA20을 이탈하면 bullish_harami의 매수 방어 신뢰도가 약해지고 $62,236.33 EMA120까지 조정이 확대될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "프리미엄 구간 진입: 7일 레인지 EQ 약 $60,874.65 대비 현재가 $63,686으로 상단 프리미엄 영역",
        "상단 유동성 근접: 가장 강한 청산 레벨이 $64,200에 위치하며 현재가와 약 $514 거리",
        "가격 상승 대비 OI 감소: 24시간 가격 +1.50% 상승 중 OI -0.8080% 감소로 신규 롱 유입보다 숏 커버링/포지션 언와인딩 성격",
        "계정 포지셔닝 약화: long_account_latest 0.570이나 24시간 변화 -0.0234, short_account_change +0.023으로 숏 계정 증가",
        "선물 베이시스 약세: spot_futures_basis_pct -0.0824, basis_change_lookback -0.0411로 상승 추세의 파생시장 지지 약화",
        "CVD divergence 0.700으로 가격 고점 접근 대비 참여 강도 불일치 신호"
      ],
      "reasoning": "확정 구조는 현재가 $63,686이 EMA20 $63,053, EMA120 $62,236, EMA240 $61,706 위에 있고 7일 고점 $63,990.70 부근에서 거래되고 있어 아직은 bullish 구조로 판단한다. 그러나 셋업 관점에서는 가격이 7일 EQ 약 $60,874.65보다 훨씬 위의 프리미엄 구간에 있으며, 바로 위 $64,200에 가장 강한 청산 유동성이 있어 스윕 후 되돌림 리스크가 크다. 특히 24시간 가격은 +1.50% 상승했지만 OI는 -0.8080% 감소해 상승이 신규 롱 구축보다는 숏 커버링/언와인딩에 가깝고, CVD divergence 0.700 및 베이시스 -0.0824%도 추격 매수의 질이 약함을 시사한다. 따라서 구조는 아직 상승이지만, 파생 포지셔닝은 향후 4-8시간 내 $64,200 스윕 실패 후 $63,053 또는 $62,400 방향의 단기 하락 셋업을 더 우세하게 본다.",
      "key_levels": {
        "support": [
          63053.49,
          62400,
          62236.33,
          60500,
          59300
        ],
        "resistance": [
          63990.7,
          64200,
          67900,
          69900
        ]
      },
      "time_horizon": "short term, 약 4-8시간",
      "invalidation_level": "1시간 종가가 $64,200 위에서 확정되고 OI가 동반 증가할 경우",
      "risk_scenario": "$64,200 상단 청산 유동성을 흡수한 뒤 가격이 1시간 기준으로 안착하면 숏 커버링이 재가속될 수 있으며, 다음 유동성 구간인 $67,900까지 상승 확장될 위험이 있다. 이 경우 현재의 bearish setup은 실패로 보고 중립 또는 추세 추종 bullish로 재평가해야 한다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 2480.574,
        "oi_trend": 0.419,
        "oi_change_pct_24h": -0.808,
        "oi_latest": 103946.975,
        "funding_pressure": 0.421,
        "funding_avg": 7.94e-05,
        "funding_change_24h": 2.3e-05,
        "long_account_ratio": 0.598,
        "short_account_ratio": 0.402,
        "long_account_latest": 0.57,
        "short_account_latest": 0.43,
        "long_account_change_24h": -0.0234,
        "short_account_change_24h": 0.0234,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.816,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.479,
        "spot_futures_basis_pct": -0.0824,
        "basis_change_lookback": -0.0411,
        "aggregate_score": 0.404,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            62400,
            14039.900975699999
          ],
          [
            60500,
            10074.3299715
          ],
          [
            59300,
            10933.269802
          ]
        ],
        "liq_above": [
          [
            64200,
            16727.383435
          ],
          [
            67900,
            13666.587252500001
          ],
          [
            69900,
            10423.232675
          ]
        ],
        "strongest_liq_level": 64200,
        "fragility_score": 0.76,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"프리미엄 구간 진입: 7일 레인지 EQ 약 $60,874.65 대비 현재가 $63,686으로 상단 프리미엄 영역\",\n    \"상단 유동성 근접: 가장 강한 청산 레벨이 $64,200에 위치하며 현재가와 약 $514 거리\",\n    \"가격 상승 대비 OI 감소: 24시간 가격 +1.50% 상승 중 OI -0.8080% 감소로 신규 롱 유입보다 숏 커버링/포지션 언와인딩 성격\",\n    \"계정 포지셔닝 약화: long_account_latest 0.570이나 24시간 변화 -0.0234, short_account_change +0.023으로 숏 계정 증가\",\n    \"선물 베이시스 약세: spot_futures_basis_pct -0.0824, basis_change_lookback -0.0411로 상승 추세의 파생시장 지지 약화\",\n    \"CVD divergence 0.700으로 가격 고점 접근 대비 참여 강도 불일치 신호\"\n  ],\n  \"reasoning\": \"확정 구조는 현재가 $63,686이 EMA20 $63,053, EMA120 $62,236, EMA240 $61,706 위에 있고 7일 고점 $63,990.70 부근에서 거래되고 있어 아직은 bullish 구조로 판단한다. 그러나 셋업 관점에서는 가격이 7일 EQ 약 $60,874.65보다 훨씬 위의 프리미엄 구간에 있으며, 바로 위 $64,200에 가장 강한 청산 유동성이 있어 스윕 후 되돌림 리스크가 크다. 특히 24시간 가격은 +1.50% 상승했지만 OI는 -0.8080% 감소해 상승이 신규 롱 구축보다는 숏 커버링/언와인딩에 가깝고, CVD divergence 0.700 및 베이시스 -0.0824%도 추격 매수의 질이 약함을 시사한다. 따라서 구조는 아직 상승이지만, 파생 포지셔닝은 향후 4-8시간 내 $64,200 스윕 실패 후 $63,053 또는 $62,400 방향의 단기 하락 셋업을 더 우세하게 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      63053.49,\n      62400,\n      62236.33,\n      60500,\n      59300\n    ],\n    \"resistance\": [\n      63990.7,\n      64200,\n      67900,\n      69900\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4-8시간\",\n  \"invalidation_level\": \"1시간 종가가 $64,200 위에서 확정되고 OI가 동반 증가할 경우\",\n  \"risk_scenario\": \"$64,200 상단 청산 유동성을 흡수한 뒤 가격이 1시간 기준으로 안착하면 숏 커버링이 재가속될 수 있으며, 다음 유동성 구간인 $67,900까지 상승 확장될 위험이 있다. 이 경우 현재의 bearish setup은 실패로 보고 중립 또는 추세 추종 bullish로 재평가해야 한다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.676,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "고점권 bearish PRZ 클러스터: strict/high Bat PRZ $63,059.43-$63,513.98, D=$63,286.70, score=0.961",
        "동일 구간 strict/high Butterfly PRZ $63,043.82-$63,539.22, D=$63,291.52, score=0.917",
        "strict/high Crab PRZ $62,869.12-$63,347.00, D=$63,108.06, score=0.944로 XAD+BC_EXT+ABCD 3중 confluence",
        "현재가 $63,686.00은 주요 bearish PRZ 상단 $63,513.98-$63,539.22를 상회했지만, aggregate/nearest PRZ 중심 $63,758.94 및 넓은 PRZ 범위 $63,079.97-$64,437.90 내부에 있어 상단부 반응 감시 구간",
        "confirmed_reaction_prz_count=0으로 아직 15m/1h MSS·CHoCH, sweep→reclaim, CVD/OI 확인이 없는 사전확인 bearish reversal-candidate 상태",
        "완료형 candidate Crab/Bat는 PRZ 반응 확인됨: completed Crab PRZ $62,869.09-$63,474.53, reaction_score=1.0, completed Bat PRZ $62,815.91-$63,069.49, reaction_score=0.8"
      ],
      "reasoning": "하모닉 관점에서는 bearish PRZ 밀집도가 높습니다: best pattern은 strict/high Bat이며 PRZ $63,059.43-$63,513.98, score 0.961, confluence는 ABCD·BC_EXT·XAD 3종으로 강합니다. 여기에 strict/high Butterfly PRZ $63,043.82-$63,539.22와 strict/high Crab PRZ $62,869.12-$63,347.00이 겹쳐 현재 가격대 $63,686.00 부근은 상승 추격보다 반락 후보 구간으로 해석됩니다. 다만 council relevant PRZ 4개 모두 confirmed_reaction=false이고 confirmed_reaction_prz_count=0이므로, 구조적으로 하락 전환이 확정된 것은 아니며 structure_bias는 neutral입니다. 따라서 본 신호는 확정 추세 반전이 아니라, $63,758.94 부근 또는 $64,437.90 이하에서 거부가 확인될 경우 유효해지는 bearish setup이며, 하방 TP 맥락은 Bat 기준 $62,951.84 → $62,744.96 → $62,410.10입니다.",
      "key_levels": {
        "support": [
          63539.22,
          63513.98,
          62951.84,
          62830.55,
          62744.96,
          62659.11,
          62410.1,
          62381.6
        ],
        "resistance": [
          63758.94,
          63990.7,
          64437.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,437.90 1시간봉 종가 상향 수용",
      "risk_scenario": "$63,758.94 부근의 nearest PRZ를 강하게 돌파하고 $64,437.90 상단까지 1시간봉 기준 수용되면, 현재 bearish 하모닉 PRZ는 실패 구간으로 전환됩니다. 이 경우 사전확인 bearish setup은 무효화되고, $63,990.70 7일 고점 상단 유동성 재공격 및 추가 숏 스퀴즈가 우선 리스크가 됩니다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 82,
        "completed_patterns_found": 31,
        "forming_d_prz_found": 51,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 60,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 31,
        "timeframe": "1h",
        "prz_active_threshold_pct": 0.5,
        "prz_nearby_threshold_pct": 1.0,
        "prz_watch_threshold_pct": 2.0,
        "prz_max_width_pct": 0.9,
        "quality_counts": {
          "high": 10,
          "medium": 23,
          "low": 49
        },
        "prz_status_counts": {
          "active": 11,
          "nearby": 11,
          "watch": 17,
          "far": 43,
          "forming": 32
        },
        "high_confluence_prz_count": 24,
        "strict_patterns_found": 36,
        "candidate_patterns_found": 46,
        "active_patterns_at_prz": 11,
        "nearby_patterns": 11,
        "all_patterns": [
          "bat",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "gartley",
          "gartley",
          "gartley",
          "shark",
          "bat",
          "bat",
          "shark",
          "crab",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "bat",
          "crab",
          "bat",
          "shark",
          "crab",
          "bat",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "shark",
          "crab",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "crab",
          "bat",
          "shark",
          "crab",
          "bat",
          "crab",
          "bat",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "crab",
          "gartley",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.961,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 63758.94,
        "price_to_prz": 0.11,
        "prz_range": [
          63079.97,
          64437.9
        ],
        "council_relevant_prz_count": 4,
        "directional_influence_prz_count": 4,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63286.7,
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_width_pct": 0.718,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.627,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4939,
              "ABC": 0.6692
            },
            "x_price": 63450.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 62410.1,
            "a_idx": 265,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 271,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63108.06,
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_width_pct": 0.757,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9075,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.5249
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3219,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 238,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.917,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63291.52,
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_width_pct": 0.783,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.62,
            "price_to_prz_pct_raw": -0.6194,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7621,
              "ABC": 0.6996
            },
            "x_price": 63084.0,
            "x_idx": 264,
            "x_order": 5,
            "a_price": 62410.1,
            "a_idx": 265,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 271,
            "b_order": 5,
            "c_price": 62564.4,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.912,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62844.49,
            "prz_range": [
              62721.44,
              62967.54
            ],
            "prz_width_pct": 0.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3213,
            "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": 62844.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.66,
              "tp2_ad_618": 62558.42,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.4389
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62580.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.838,
            "ratio_score": 0.661,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63254.94,
            "prz_range": [
              63080.24,
              63429.63
            ],
            "prz_width_pct": 0.552,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.68,
            "price_to_prz_pct_raw": -0.6769,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 63254.94,
              "a_price": 62549.6,
              "tp1_ad_382": 62985.5,
              "tp2_ad_618": 62819.04,
              "tp3_a_or_structure_liquidity": 62549.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5935,
              "ABC": 0.9431
            },
            "x_price": 63450.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 62549.6,
            "a_idx": 258,
            "a_order": 5,
            "b_price": 63084.0,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.819,
            "ratio_score": 0.704,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62942.7,
            "prz_range": [
              62815.91,
              63069.49
            ],
            "prz_width_pct": 0.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.17,
            "price_to_prz_pct_raw": -1.1671,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62942.7,
              "a_price": 62381.6,
              "tp1_ad_382": 62728.36,
              "tp2_ad_618": 62595.94,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.5249
            },
            "x_price": 61727.2,
            "x_idx": 209,
            "x_order": 3,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.938,
            "ratio_score": 1.0,
            "prz_score": 0.95,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63255.78,
            "prz_range": [
              62910.34,
              63601.21
            ],
            "prz_width_pct": 1.092,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.68,
            "price_to_prz_pct_raw": -0.6755,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 63255.78,
              "a_price": 62549.6,
              "tp1_ad_382": 62986.02,
              "tp2_ad_618": 62819.36,
              "tp3_a_or_structure_liquidity": 62549.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5935,
              "ABC": 1.261
            },
            "x_price": 63450.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 62549.6,
            "a_idx": 258,
            "a_order": 5,
            "b_price": 63084.0,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 62410.1,
            "c_idx": 265,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63286.7,
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_width_pct": 0.718,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.627,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4939,
              "ABC": 0.6692
            },
            "x_price": 63450.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 62410.1,
            "a_idx": 265,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 271,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63108.06,
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_width_pct": 0.757,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9075,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.5249
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3219,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 238,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.917,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63291.52,
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_width_pct": 0.783,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.62,
            "price_to_prz_pct_raw": -0.6194,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7621,
              "ABC": 0.6996
            },
            "x_price": 63084.0,
            "x_idx": 264,
            "x_order": 5,
            "a_price": 62410.1,
            "a_idx": 265,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 271,
            "b_order": 5,
            "c_price": 62564.4,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63286.7,
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_width_pct": 0.718,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.63,
            "price_to_prz_pct_raw": -0.627,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4939,
              "ABC": 0.6692
            },
            "x_price": 63450.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 62410.1,
            "a_idx": 265,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 271,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63108.06,
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_width_pct": 0.757,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.91,
            "price_to_prz_pct_raw": -0.9075,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.5249
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62844.11,
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_width_pct": 0.706,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3219,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 1.2234
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62302.6,
            "c_idx": 238,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.917,
            "ratio_score": 0.889,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63291.52,
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_width_pct": 0.783,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.62,
            "price_to_prz_pct_raw": -0.6194,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7621,
              "ABC": 0.6996
            },
            "x_price": 63084.0,
            "x_idx": 264,
            "x_order": 5,
            "a_price": 62410.1,
            "a_idx": 265,
            "a_order": 8,
            "b_price": 62923.7,
            "b_idx": 271,
            "b_order": 5,
            "c_price": 62564.4,
            "c_idx": 273,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.912,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62844.49,
            "prz_range": [
              62721.44,
              62967.54
            ],
            "prz_width_pct": 0.392,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3213,
            "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": 62844.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.66,
              "tp2_ad_618": 62558.42,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.4389
            },
            "x_price": 62957.2,
            "x_idx": 229,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62580.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.838,
            "ratio_score": 0.661,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63254.94,
            "prz_range": [
              63080.24,
              63429.63
            ],
            "prz_width_pct": 0.552,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.68,
            "price_to_prz_pct_raw": -0.6769,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 63254.94,
              "a_price": 62549.6,
              "tp1_ad_382": 62985.5,
              "tp2_ad_618": 62819.04,
              "tp3_a_or_structure_liquidity": 62549.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5935,
              "ABC": 0.9431
            },
            "x_price": 63450.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 62549.6,
            "a_idx": 258,
            "a_order": 5,
            "b_price": 63084.0,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 62580.0,
            "c_idx": 277,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.819,
            "ratio_score": 0.704,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62942.7,
            "prz_range": [
              62815.91,
              63069.49
            ],
            "prz_width_pct": 0.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.17,
            "price_to_prz_pct_raw": -1.1671,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62942.7,
              "a_price": 62381.6,
              "tp1_ad_382": 62728.36,
              "tp2_ad_618": 62595.94,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.5249
            },
            "x_price": 61727.2,
            "x_idx": 209,
            "x_order": 3,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.938,
            "ratio_score": 1.0,
            "prz_score": 0.95,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63255.78,
            "prz_range": [
              62910.34,
              63601.21
            ],
            "prz_width_pct": 1.092,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.68,
            "price_to_prz_pct_raw": -0.6755,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 63255.78,
              "a_price": 62549.6,
              "tp1_ad_382": 62986.02,
              "tp2_ad_618": 62819.36,
              "tp3_a_or_structure_liquidity": 62549.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5935,
              "ABC": 1.261
            },
            "x_price": 63450.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 62549.6,
            "a_idx": 258,
            "a_order": 5,
            "b_price": 63084.0,
            "b_idx": 264,
            "b_order": 5,
            "c_price": 62410.1,
            "c_idx": 265,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.865,
            "ratio_score": 1.0,
            "prz_score": 0.865,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62309.16,
            "prz_range": [
              61865.95,
              62752.36
            ],
            "prz_width_pct": 1.423,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.16,
            "price_to_prz_pct_raw": -2.1619,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 62309.16,
              "a_price": 61308.3,
              "tp1_ad_382": 61926.83,
              "tp2_ad_618": 61690.63,
              "tp3_a_or_structure_liquidity": 61308.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4806,
              "ABC": 0.5884
            },
            "x_price": 62180.0,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 61308.3,
            "a_idx": 204,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 209,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.81,
            "ratio_score": 0.86,
            "prz_score": 0.908,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62236.17,
            "prz_range": [
              61845.93,
              62626.41
            ],
            "prz_width_pct": 1.254,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.28,
            "price_to_prz_pct_raw": -2.2765,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62236.17,
              "a_price": 61113.8,
              "tp1_ad_382": 61807.42,
              "tp2_ad_618": 61542.54,
              "tp3_a_or_structure_liquidity": 61113.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3675,
              "ABC": 0.4019
            },
            "x_price": 59444.5,
            "x_idx": 164,
            "x_order": 8,
            "a_price": 61113.8,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 61727.2,
            "b_idx": 209,
            "b_order": 3,
            "c_price": 61480.7,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.798,
            "ratio_score": 0.706,
            "prz_score": 0.985,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63084.0,
            "prz_range": [
              62869.09,
              63474.53
            ],
            "prz_width_pct": 0.958,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.81,
            "price_to_prz_pct_raw": -0.8074,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.959,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63171.81,
              "a_price": 62381.6,
              "tp1_ad_382": 62869.95,
              "tp2_ad_618": 62683.46,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.5249,
              "BCD": 2.8793,
              "XAD": 1.0733
            },
            "x_price": 61727.2,
            "x_idx": 209,
            "x_order": 3,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": 264
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.796,
            "ratio_score": 0.746,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62923.7,
            "prz_range": [
              62815.91,
              63069.49
            ],
            "prz_width_pct": 0.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.17,
            "price_to_prz_pct_raw": -1.1671,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.663,
                "adverse_move_ratio_ad": 1.968,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62942.7,
              "a_price": 62381.6,
              "tp1_ad_382": 62728.36,
              "tp2_ad_618": 62595.94,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5403,
              "ABC": 0.5249,
              "BCD": 2.0156,
              "XAD": 0.8284
            },
            "x_price": 61727.2,
            "x_idx": 209,
            "x_order": 3,
            "a_price": 62381.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 62735.2,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 62549.6,
            "c_idx": 258,
            "c_order": 5,
            "d_idx": 271
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "prz_proximity": "active",
            "prz_range": [
              63059.43,
              63513.98
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.63,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63286.7,
              "a_price": 62410.1,
              "tp1_ad_382": 62951.84,
              "tp2_ad_618": 62744.96,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $63,059.43-$63,513.98: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "prz_proximity": "nearby",
            "prz_range": [
              62869.12,
              63347.0
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.91,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 63108.06,
              "a_price": 62381.6,
              "tp1_ad_382": 62830.55,
              "tp2_ad_618": 62659.11,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $62,869.12-$63,347.00: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.936,
            "prz_proximity": "nearby",
            "prz_range": [
              62622.26,
              63065.96
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -1.32,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 62844.11,
              "a_price": 62381.6,
              "tp1_ad_382": 62667.43,
              "tp2_ad_618": 62558.28,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,622.26-$63,065.96: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.917,
            "prz_proximity": "active",
            "prz_range": [
              63043.82,
              63539.22
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.62,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63291.52,
              "a_price": 62410.1,
              "tp1_ad_382": 62954.82,
              "tp2_ad_618": 62746.8,
              "tp3_a_or_structure_liquidity": 62410.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $63,043.82-$63,539.22: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.961,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 63286.7,
          "prz_range": [
            63059.43,
            63513.98
          ],
          "prz_width_pct": 0.718,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.63,
          "price_to_prz_pct_raw": -0.627,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63286.7,
            "a_price": 62410.1,
            "tp1_ad_382": 62951.84,
            "tp2_ad_618": 62744.96,
            "tp3_a_or_structure_liquidity": 62410.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4939,
            "ABC": 0.6692
          },
          "x_price": 63450.0,
          "x_idx": 251,
          "x_order": 8,
          "a_price": 62410.1,
          "a_idx": 265,
          "a_order": 8,
          "b_price": 62923.7,
          "b_idx": 271,
          "b_order": 5,
          "c_price": 62580.0,
          "c_idx": 277,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 63286.7,
          "a_price": 62410.1,
          "tp1_ad_382": 62951.84,
          "tp2_ad_618": 62744.96,
          "tp3_a_or_structure_liquidity": 62410.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63286.7,
            "a_price": 62410.1,
            "tp1_ad_382": 62951.84,
            "tp2_ad_618": 62744.96,
            "tp3_a_or_structure_liquidity": 62410.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63108.06,
            "a_price": 62381.6,
            "tp1_ad_382": 62830.55,
            "tp2_ad_618": 62659.11,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 62844.11,
            "a_price": 62381.6,
            "tp1_ad_382": 62667.43,
            "tp2_ad_618": 62558.28,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63291.52,
            "a_price": 62410.1,
            "tp1_ad_382": 62954.82,
            "tp2_ad_618": 62746.8,
            "tp3_a_or_structure_liquidity": 62410.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": "ready",
        "directional_scores": {
          "bullish": 0,
          "bearish": 0.676
        },
        "directional_score_total": 0.676,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.676,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"고점권 bearish PRZ 클러스터: strict/high Bat PRZ $63,059.43-$63,513.98, D=$63,286.70, score=0.961\",\n    \"동일 구간 strict/high Butterfly PRZ $63,043.82-$63,539.22, D=$63,291.52, score=0.917\",\n    \"strict/high Crab PRZ $62,869.12-$63,347.00, D=$63,108.06, score=0.944로 XAD+BC_EXT+ABCD 3중 confluence\",\n    \"현재가 $63,686.00은 주요 bearish PRZ 상단 $63,513.98-$63,539.22를 상회했지만, aggregate/nearest PRZ 중심 $63,758.94 및 넓은 PRZ 범위 $63,079.97-$64,437.90 내부에 있어 상단부 반응 감시 구간\",\n    \"confirmed_reaction_prz_count=0으로 아직 15m/1h MSS·CHoCH, sweep→reclaim, CVD/OI 확인이 없는 사전확인 bearish reversal-candidate 상태\",\n    \"완료형 candidate Crab/Bat는 PRZ 반응 확인됨: completed Crab PRZ $62,869.09-$63,474.53, reaction_score=1.0, completed Bat PRZ $62,815.91-$63,069.49, reaction_score=0.8\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 bearish PRZ 밀집도가 높습니다: best pattern은 strict/high Bat이며 PRZ $63,059.43-$63,513.98, score 0.961, confluence는 ABCD·BC_EXT·XAD 3종으로 강합니다. 여기에 strict/high Butterfly PRZ $63,043.82-$63,539.22와 strict/high Crab PRZ $62,869.12-$63,347.00이 겹쳐 현재 가격대 $63,686.00 부근은 상승 추격보다 반락 후보 구간으로 해석됩니다. 다만 council relevant PRZ 4개 모두 confirmed_reaction=false이고 confirmed_reaction_prz_count=0이므로, 구조적으로 하락 전환이 확정된 것은 아니며 structure_bias는 neutral입니다. 따라서 본 신호는 확정 추세 반전이 아니라, $63,758.94 부근 또는 $64,437.90 이하에서 거부가 확인될 경우 유효해지는 bearish setup이며, 하방 TP 맥락은 Bat 기준 $62,951.84 → $62,744.96 → $62,410.10입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63539.22,\n      63513.98,\n      62951.84,\n      62830.55,\n      62744.96,\n      62659.11,\n      62410.1,\n      62381.6\n    ],\n    \"resistance\": [\n      63758.94,\n      63990.7,\n      64437.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,437.90 1시간봉 종가 상향 수용\",\n  \"risk_scenario\": \"$63,758.94 부근의 nearest PRZ를 강하게 돌파하고 $64,437.90 상단까지 1시간봉 기준 수용되면, 현재 bearish 하모닉 PRZ는 실패 구간으로 전환됩니다. 이 경우 사전확인 bearish setup은 무효화되고, $63,990.70 7일 고점 상단 유동성 재공격 및 추가 숏 스퀴즈가 우선 리스크가 됩니다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.58,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "프리미엄 구간: 현재가 $63,686.00은 ICT EQ $62,643.85 및 Fibonacci 0.5 $62,643.85 위에 위치",
        "상단 유동성/저항 밀집: 전일고점·7일고점 $63,990.70, Asian KZ 고점 $63,977.90, 파생 청산 유동성 $64,200이 바로 위에 집중",
        "Wyckoff 분배 후보: UTAD $63,990.70 이후 LPSY $63,226.40가 식별되어 Phase D 분배 구조 리스크 유지",
        "파생 약세 조건: 24시간 가격 +1.50% 상승에도 OI -0.8080% 감소, CVD divergence 0.700, basis -0.0824%로 상승 품질 약화",
        "Harmonic bearish PRZ: strict/high Bat PRZ $63,059.43-$63,513.98, Butterfly PRZ $63,043.82-$63,539.22, Crab PRZ $62,869.12-$63,347.00가 상단권에 중첩",
        "캔들 피로 신호: 고점권 doji@299 및 bearish_engulfing 후보가 $63,990.70 저항 아래에서 출현"
      ],
      "setup_vs_structure": "실행 셋업은 구조 진단보다 더 명확하게 bearish로 기울어 있다. 다만 ICT·EMA 기반 1시간 가격 구조는 아직 상방 BOS와 정배열을 유지하므로, 이는 확정 하락 추세라기보다 프리미엄/UTAD/상단 유동성 구간에서의 상단 실패 조건으로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        63450.0,
        63226.4,
        63053.49,
        62961.71,
        62643.85,
        62410.1,
        62381.6,
        62019.7,
        61297.0
      ],
      "resistance": [
        63758.94,
        63977.9,
        63990.7,
        64200.0,
        64437.9
      ]
    },
    "confluences": [
      "ICT, Fibonacci, Wyckoff, Candlestick, Derivatives 모두 현재가 $63,686.00이 프리미엄 구간에 있다고 평가한다. 핵심 기준선은 ICT/Fibonacci EQ $62,643.85 및 7일 범위 EQ 약 $60,874.65이다.",
      "ICT와 Wyckoff, Fibonacci, Candlestick, Derivatives가 모두 $63,990.70을 핵심 상단 레벨로 지목한다. 이는 전일고점·7일고점·UTAD 후보·스윙 고점·상단 저항이 겹치는 가격이다.",
      "ICT의 Asian kill zone 고점 $63,977.90과 전일고점 $63,990.70이 거의 동일 구간에 있어 $63,980-$63,991대는 단기 buy-side liquidity 풀로 해석된다.",
      "Derivatives의 가장 강한 상단 청산 레벨 $64,200은 $63,990.70 바로 위에 위치해, $63,990-$64,200 구간이 구조적 저항·유동성 클러스터로 강화된다.",
      "Fibonacci 0.786 되돌림 $63,414.25, ICT BOS 레벨 $63,450.00, Harmonic bearish PRZ 상단 $63,513.98-$63,539.22가 근접해 $63,414-$63,540 구간은 현재가 아래의 1차 구조 확인 구간이다.",
      "Harmonic의 strict/high Bat, Butterfly, Crab 패턴이 모두 $62,869-$63,539 범위에 bearish PRZ를 형성하며, 이는 Fibonacci의 깊은 되돌림 및 프리미엄 평가와 방향성이 일치한다.",
      "하방 구조 레벨로는 Derivatives $62,400, Harmonic TP3 $62,410.10, Fibonacci 클러스터 $62,422.96이 거의 같은 구간에 모여 $62,400-$62,423이 주요 구조적 지지 클러스터다."
    ],
    "conflicts": [
      "ICT는 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20 및 $63,450.00을 근거로 1시간 시장 구조를 bullish로 본다. 반면 Wyckoff는 BC $60,758.30 → UTAD $63,990.70 → LPSY $63,226.40의 분배 Phase D 구조를 더 우세하게 본다.",
      "Candlestick과 Derivatives는 가격이 EMA20 $63,053.49, EMA120 $62,236.33, EMA240 $61,706.62 위에 있어 구조 자체는 bullish라고 평가하지만, 실행 셋업은 각각 bearish 또는 약세 위험으로 평가한다.",
      "Fibonacci는 $63,990.70 돌파가 확정되지 않았기 때문에 구조를 neutral로 유지한다. 이는 ICT의 bullish BOS 해석과 Wyckoff의 bearish distribution 해석 사이의 중립적 판정이다.",
      "Harmonic은 bearish PRZ 밀집을 제시하지만 주요 council PRZ는 대부분 forming 상태이며 confirmed reaction이 부족하다. 따라서 단독으로 구조를 bearish로 확정하기보다는 상단 반응 위험 조건으로만 가중해야 한다.",
      "Wyckoff의 LPSY $63,226.40가 마지막 이벤트로 표시되어 있으나 현재가 $63,686.00은 그 위에 있다. 따라서 분배 해석은 유효하되, 아직 명확한 SOW 확정 전이라는 조건부 성격이 있다."
    ],
    "executive_summary": "현재 BTC 1시간 구조는 단기 가격 구조상으로는 $60,758.30 이후 $62,957.20, $63,450.00 BOS를 만든 bullish market structure가 유지되지만, regime 관점에서는 $63,990.70 UTAD 후보와 $63,226.40 LPSY가 식별된 분배 Phase D 조건이 더 중요한 상위 리스크로 작동한다. 가격은 $62,643.85 EQ 위의 프리미엄 영역에 있으며, $63,977.90-$63,990.70과 $64,200에 전일고점·Asian KZ 고점·청산 유동성이 겹쳐 상단 유동성 구간에 위치한다. 실행 조건은 bearish로 강하게 기울어 있는데, 이는 OI 감소를 동반한 상승, CVD divergence, harmonic bearish PRZ $63,059-$63,539, 고점권 doji가 동시에 나타나기 때문이다. 다만 SOW가 아직 확정되지 않았고 현재가가 LPSY $63,226.40 위에 있으므로, 구조 진단은 ‘확정 하락 추세’가 아니라 ‘상승 구조 안의 분배 Phase D/UTAD 실패 위험’으로 표현하는 것이 정확하다. 분배 해석의 핵심 무효화는 $63,990.70-$64,200 상향 수용이며, 하방 구조 확인 구간은 $63,226.40, $62,643.85, $62,400-$62,423이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.58,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"프리미엄 구간: 현재가 $63,686.00은 ICT EQ $62,643.85 및 Fibonacci 0.5 $62,643.85 위에 위치\",\n      \"상단 유동성/저항 밀집: 전일고점·7일고점 $63,990.70, Asian KZ 고점 $63,977.90, 파생 청산 유동성 $64,200이 바로 위에 집중\",\n      \"Wyckoff 분배 후보: UTAD $63,990.70 이후 LPSY $63,226.40가 식별되어 Phase D 분배 구조 리스크 유지\",\n      \"파생 약세 조건: 24시간 가격 +1.50% 상승에도 OI -0.8080% 감소, CVD divergence 0.700, basis -0.0824%로 상승 품질 약화\",\n      \"Harmonic bearish PRZ: strict/high Bat PRZ $63,059.43-$63,513.98, Butterfly PRZ $63,043.82-$63,539.22, Crab PRZ $62,869.12-$63,347.00가 상단권에 중첩\",\n      \"캔들 피로 신호: 고점권 doji@299 및 bearish_engulfing 후보가 $63,990.70 저항 아래에서 출현\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조 진단보다 더 명확하게 bearish로 기울어 있다. 다만 ICT·EMA 기반 1시간 가격 구조는 아직 상방 BOS와 정배열을 유지하므로, 이는 확정 하락 추세라기보다 프리미엄/UTAD/상단 유동성 구간에서의 상단 실패 조건으로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      63450.0,\n      63226.4,\n      63053.49,\n      62961.71,\n      62643.85,\n      62410.1,\n      62381.6,\n      62019.7,\n      61297.0\n    ],\n    \"resistance\": [\n      63758.94,\n      63977.9,\n      63990.7,\n      64200.0,\n      64437.9\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Fibonacci, Wyckoff, Candlestick, Derivatives 모두 현재가 $63,686.00이 프리미엄 구간에 있다고 평가한다. 핵심 기준선은 ICT/Fibonacci EQ $62,643.85 및 7일 범위 EQ 약 $60,874.65이다.\",\n    \"ICT와 Wyckoff, Fibonacci, Candlestick, Derivatives가 모두 $63,990.70을 핵심 상단 레벨로 지목한다. 이는 전일고점·7일고점·UTAD 후보·스윙 고점·상단 저항이 겹치는 가격이다.\",\n    \"ICT의 Asian kill zone 고점 $63,977.90과 전일고점 $63,990.70이 거의 동일 구간에 있어 $63,980-$63,991대는 단기 buy-side liquidity 풀로 해석된다.\",\n    \"Derivatives의 가장 강한 상단 청산 레벨 $64,200은 $63,990.70 바로 위에 위치해, $63,990-$64,200 구간이 구조적 저항·유동성 클러스터로 강화된다.\",\n    \"Fibonacci 0.786 되돌림 $63,414.25, ICT BOS 레벨 $63,450.00, Harmonic bearish PRZ 상단 $63,513.98-$63,539.22가 근접해 $63,414-$63,540 구간은 현재가 아래의 1차 구조 확인 구간이다.\",\n    \"Harmonic의 strict/high Bat, Butterfly, Crab 패턴이 모두 $62,869-$63,539 범위에 bearish PRZ를 형성하며, 이는 Fibonacci의 깊은 되돌림 및 프리미엄 평가와 방향성이 일치한다.\",\n    \"하방 구조 레벨로는 Derivatives $62,400, Harmonic TP3 $62,410.10, Fibonacci 클러스터 $62,422.96이 거의 같은 구간에 모여 $62,400-$62,423이 주요 구조적 지지 클러스터다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 CHoCH_bullish $60,758.30 이후 BOS_bullish $62,957.20 및 $63,450.00을 근거로 1시간 시장 구조를 bullish로 본다. 반면 Wyckoff는 BC $60,758.30 → UTAD $63,990.70 → LPSY $63,226.40의 분배 Phase D 구조를 더 우세하게 본다.\",\n    \"Candlestick과 Derivatives는 가격이 EMA20 $63,053.49, EMA120 $62,236.33, EMA240 $61,706.62 위에 있어 구조 자체는 bullish라고 평가하지만, 실행 셋업은 각각 bearish 또는 약세 위험으로 평가한다.\",\n    \"Fibonacci는 $63,990.70 돌파가 확정되지 않았기 때문에 구조를 neutral로 유지한다. 이는 ICT의 bullish BOS 해석과 Wyckoff의 bearish distribution 해석 사이의 중립적 판정이다.\",\n    \"Harmonic은 bearish PRZ 밀집을 제시하지만 주요 council PRZ는 대부분 forming 상태이며 confirmed reaction이 부족하다. 따라서 단독으로 구조를 bearish로 확정하기보다는 상단 반응 위험 조건으로만 가중해야 한다.\",\n    \"Wyckoff의 LPSY $63,226.40가 마지막 이벤트로 표시되어 있으나 현재가 $63,686.00은 그 위에 있다. 따라서 분배 해석은 유효하되, 아직 명확한 SOW 확정 전이라는 조건부 성격이 있다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — regime_fitness 0.963, dis_score 96.2, BC $60,758.30 → AR $59,302.80 → ST → SOW_IN_PHASE_B → UT $61,102.50 → UTAD $63,990.70 → LPSY $63,226.40의 구체적 이벤트 체인을 제시해 가장 명확한 체계적 구조 진단을 제공한다. 다만 현재가가 LPSY 위에 있어 bearish 구조 확정 강도는 중상 수준으로 제한된다.\",\n  \"invalidation_level\": \"$63,990.70-$64,200 상향 회복 및 수용. 특히 $64,200 상단 청산 레벨 위에서 1시간 종가가 유지되면 UTAD/LPSY 기반 분배 구조 해석은 크게 약화된다.\",\n  \"executive_summary\": \"현재 BTC 1시간 구조는 단기 가격 구조상으로는 $60,758.30 이후 $62,957.20, $63,450.00 BOS를 만든 bullish market structure가 유지되지만, regime 관점에서는 $63,990.70 UTAD 후보와 $63,226.40 LPSY가 식별된 분배 Phase D 조건이 더 중요한 상위 리스크로 작동한다. 가격은 $62,643.85 EQ 위의 프리미엄 영역에 있으며, $63,977.90-$63,990.70과 $64,200에 전일고점·Asian KZ 고점·청산 유동성이 겹쳐 상단 유동성 구간에 위치한다. 실행 조건은 bearish로 강하게 기울어 있는데, 이는 OI 감소를 동반한 상승, CVD divergence, harmonic bearish PRZ $63,059-$63,539, 고점권 doji가 동시에 나타나기 때문이다. 다만 SOW가 아직 확정되지 않았고 현재가가 LPSY $63,226.40 위에 있으므로, 구조 진단은 ‘확정 하락 추세’가 아니라 ‘상승 구조 안의 분배 Phase D/UTAD 실패 위험’으로 표현하는 것이 정확하다. 분배 해석의 핵심 무효화는 $63,990.70-$64,200 상향 수용이며, 하방 구조 확인 구간은 $63,226.40, $62,643.85, $62,400-$62,423이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.58,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "key_insight": "Chairman(BEARISH 58%)과 실행 셋업(BEARISH 74%)이 방향은 일치하지만, 1시간 가격 구조(ICT BOS·EMA 정배열)는 아직 bullish이고 SOW가 미확정이다. 현재가 $63,686은 buy-side 유동성 풀 $63,977.90-$63,990.70 바로 아래 프리미엄 구간에 있어, 분배(UTAD) 마크다운의 전형적 순서인 '상단 유동성 스윕 → 거부 → 마크다운'을 따를 가능성이 높다. 따라서 셋업 방향(하락)이 최종 주도 경로이되, 그 트리거는 상단 스윕 실패다. WP1만 상단 스윕이고 WP2 이후는 전부 하방 구조 확인 레벨로 셋업 bias를 존중한다.",
    "waypoints": [
      {
        "seq": 1,
        "price": 63977.9,
        "type": "liquidity_sweep",
        "source": "ICT (buy-side liquidity $63,977.90-$63,990.70), Wyckoff (UTAD 후보 $63,990.70), Derivatives ($64,200 스윕-실패 시나리오), Candlestick (7일 고점 저항)",
        "description": "현재가 $63,686은 Asian KZ 고점 $63,977.90 및 전일·7일 고점/UTAD 후보 $63,990.70의 buy-side 유동성 풀 바로 아래에 위치. 분배 마크다운은 통상 상단 유동성을 먼저 스윕한 뒤 진행되므로 이 구간으로의 상단 스윕이 1차 경로. 단 OI -0.808% 감소, CVD divergence 0.700, basis -0.0824%로 상승의 질이 낮아 스윕 후 거부 가능성이 높음(UTAD 재확인).",
        "est_hours": 3.0,
        "turning_zone": [
          63977.9,
          64120.0
        ],
        "likely_wick": 64020.0,
        "rejection_confirm": 63758.94,
        "invalid_overshoot": 64200.0,
        "calibration_reasoning": "매수측 유동성 $63,977.90(Asian KZ 고점)·$63,990.70(전일/7일 고점, UTAD 후보)과 라운드넘버 $64,000 위 스톱을 함께 스윕하는 구간으로 zone 폭은 ATR 0.31배. likely_wick은 유동성·라운드넘버 바로 위 $64,020이며, $64,200(라운드+체어맨 저항) 상방 유지 시 스윕이 아닌 실질 돌파로 무효화."
      },
      {
        "seq": 2,
        "price": 63226.4,
        "type": "support_test",
        "source": "Wyckoff (LPSY $63,226.40), Chairman (하방 구조 확인 구간), Candlestick/Derivatives (EMA20 $63,053.49 근접)",
        "description": "상단 스윕 실패 후 마크다운 1차 목표. Wyckoff의 마지막 확인 이벤트 LPSY $63,226.40이며, 여기서 반응 실패(하향 이탈) 시 SOW 확정 성격이 강해짐. 경로상 $63,513-$63,539(Harmonic PRZ 상단)·$63,450(ICT BOS)·$63,414(Fib 0.786)을 순차 통과.",
        "est_hours": 9.0,
        "turning_zone": [
          63053.49,
          63226.4
        ],
        "likely_wick": 63110.0,
        "rejection_confirm": 63414.25,
        "invalid_overshoot": 62961.71,
        "calibration_reasoning": "LPSY $63,226.40 아래로 체어맨 지지 $63,053.49까지 zone을 설정(폭 ATR 0.37배). likely_wick은 크랩 PRZ $63,108(조건부 반응존)·체어맨 지지 클러스터 부근 $63,110, 반등 확인은 Fib 0.786 $63,414.25 회복이며 $62,961.71(0.618/체어맨) 하향 이탈 시 반응 실패로 무효(SOW 확정)."
      },
      {
        "seq": 3,
        "price": 62643.85,
        "type": "support_test",
        "source": "ICT (EQ $62,643.85), Fibonacci (0.5 되돌림 $62,643.85), Chairman (하방 구조 확인 구간)",
        "description": "프리미엄/디스카운트 피벗인 ICT EQ 및 Fibonacci 0.5 $62,643.85 테스트. 다수 카운슬이 공통 지목하는 핵심 평균회귀 레벨로, 마크다운 중 1차 반등 또는 부분 익절이 예상되는 구간. 0.618 $62,961.71을 통과 후 도달.",
        "est_hours": 16.0,
        "turning_zone": [
          62475.0,
          62643.85
        ],
        "likely_wick": 62600.0,
        "rejection_confirm": 62844.11,
        "invalid_overshoot": 62410.1,
        "calibration_reasoning": "ICT EQ 겸 Fib 0.5 $62,643.85는 다수 카운슬 공통 평균회귀 피벗으로, 하모닉 TP2 클러스터($62,558~$62,659, 조건부)가 base를 브래킷해 zone을 좁게 유지(폭 ATR 0.36배). likely_wick은 EQ 바로 아래 $62,600, $62,410.10 이탈 시 반등 없이 WP4로 확장되어 이 지점 반등은 무효."
      },
      {
        "seq": 4,
        "price": 62422.96,
        "type": "swing_low",
        "source": "Fibonacci (fib_confluence WP1 후보 $62,422.96), Derivatives (지지 $62,400), Harmonic (Bat TP3 $62,410.10)",
        "description": "24시간 하방 확장 목표. WP1 후보 테이블 최근접 품질 레벨 $62,422.96(dist 1.98%)과 Derivatives $62,400, Harmonic TP3 $62,410.10이 겹치는 $62,400-$62,423 구조적 지지 클러스터. SOW 확정 시 이 구간까지 확장, 미확정 시 WP3에서 저지될 수 있어 candidate-tier로 넓은 반응 존으로 취급.",
        "est_hours": 22.0,
        "turning_zone": [
          62150.0,
          62422.96
        ],
        "likely_wick": 62381.6,
        "rejection_confirm": 62643.85,
        "invalid_overshoot": 62019.7,
        "calibration_reasoning": "$62,400~$62,423 구조적 지지 클러스터(Fib ret_0.382/0.236 confluence $62,422.96·Derivatives $62,400·체어맨)로, 터미널·candidate-tier 특성상 zone 폭을 ATR 0.59배로 확대. likely_wick은 크랩·샤크 TP3 이중 클러스터이자 라운드 $62,400 바로 아래인 $62,381.60, 반등 확인은 EQ $62,643.85 재탈환이며 $62,019.70 하향 이탈 시 $60,160 확장으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63990.7,
        "expected_low": 63450.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63990.7,
        "expected_low": 63226.4,
        "high_first": true
      },
      "24h": {
        "expected_high": 63990.7,
        "expected_low": 62422.96,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63990.7,
        "description": "전일·7일 고점/UTAD 후보 $63,990.70을 상향 돌파 후 수용(되돌림 없이 유지)하면 분배 해석 무효화 시작. $64,200 청산 유동성 및 $64,437.90 향한 상승 가속으로 경로 반전."
      },
      "bearish": {
        "price": 63226.4,
        "description": "Wyckoff LPSY $63,226.40 하향 이탈 시 SOW 확정 성격 강화. Phase D 마크다운 가속으로 $62,643.85 EQ 및 $62,400-$62,423 클러스터로 하락 확대."
      }
    },
    "scenario_invalidation": 64200.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"key_insight\": \"Chairman(BEARISH 58%)과 실행 셋업(BEARISH 74%)이 방향은 일치하지만, 1시간 가격 구조(ICT BOS·EMA 정배열)는 아직 bullish이고 SOW가 미확정이다. 현재가 $63,686은 buy-side 유동성 풀 $63,977.90-$63,990.70 바로 아래 프리미엄 구간에 있어, 분배(UTAD) 마크다운의 전형적 순서인 '상단 유동성 스윕 → 거부 → 마크다운'을 따를 가능성이 높다. 따라서 셋업 방향(하락)이 최종 주도 경로이되, 그 트리거는 상단 스윕 실패다. WP1만 상단 스윕이고 WP2 이후는 전부 하방 구조 확인 레벨로 셋업 bias를 존중한다.\",\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63977.9,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT (buy-side liquidity $63,977.90-$63,990.70), Wyckoff (UTAD 후보 $63,990.70), Derivatives ($64,200 스윕-실패 시나리오), Candlestick (7일 고점 저항)\",\n      \"description\": \"현재가 $63,686은 Asian KZ 고점 $63,977.90 및 전일·7일 고점/UTAD 후보 $63,990.70의 buy-side 유동성 풀 바로 아래에 위치. 분배 마크다운은 통상 상단 유동성을 먼저 스윕한 뒤 진행되므로 이 구간으로의 상단 스윕이 1차 경로. 단 OI -0.808% 감소, CVD divergence 0.700, basis -0.0824%로 상승의 질이 낮아 스윕 후 거부 가능성이 높음(UTAD 재확인).\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63226.4,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff (LPSY $63,226.40), Chairman (하방 구조 확인 구간), Candlestick/Derivatives (EMA20 $63,053.49 근접)\",\n      \"description\": \"상단 스윕 실패 후 마크다운 1차 목표. Wyckoff의 마지막 확인 이벤트 LPSY $63,226.40이며, 여기서 반응 실패(하향 이탈) 시 SOW 확정 성격이 강해짐. 경로상 $63,513-$63,539(Harmonic PRZ 상단)·$63,450(ICT BOS)·$63,414(Fib 0.786)을 순차 통과.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62643.85,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (EQ $62,643.85), Fibonacci (0.5 되돌림 $62,643.85), Chairman (하방 구조 확인 구간)\",\n      \"description\": \"프리미엄/디스카운트 피벗인 ICT EQ 및 Fibonacci 0.5 $62,643.85 테스트. 다수 카운슬이 공통 지목하는 핵심 평균회귀 레벨로, 마크다운 중 1차 반등 또는 부분 익절이 예상되는 구간. 0.618 $62,961.71을 통과 후 도달.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 62422.96,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci (fib_confluence WP1 후보 $62,422.96), Derivatives (지지 $62,400), Harmonic (Bat TP3 $62,410.10)\",\n      \"description\": \"24시간 하방 확장 목표. WP1 후보 테이블 최근접 품질 레벨 $62,422.96(dist 1.98%)과 Derivatives $62,400, Harmonic TP3 $62,410.10이 겹치는 $62,400-$62,423 구조적 지지 클러스터. SOW 확정 시 이 구간까지 확장, 미확정 시 WP3에서 저지될 수 있어 candidate-tier로 넓은 반응 존으로 취급.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63990.7, \"expected_low\": 63450.0,  \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63990.7, \"expected_low\": 63226.4,  \"high_first\": true},\n    \"24h\": {\"expected_high\": 63990.7, \"expected_low\": 62422.96, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63990.7, \"description\": \"전일·7일 고점/UTAD 후보 $63,990.70을 상향 돌파 후 수용(되돌림 없이 유지)하면 분배 해석 무효화 시작. $64,200 청산 유동성 및 $64,437.90 향한 상승 가속으로 경로 반전.\"},\n    \"bearish\": {\"price\": 63226.4, \"description\": \"Wyckoff LPSY $63,226.40 하향 이탈 시 SOW 확정 성격 강화. Phase D 마크다운 가속으로 $62,643.85 EQ 및 $62,400-$62,423 클러스터로 하락 확대.\"}\n  },\n  \"scenario_invalidation\": 64200.0\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63977.9,
        "turning_zone": [
          63977.9,
          64120.0
        ],
        "likely_wick": 64020.0,
        "rejection_confirm": 63758.94,
        "invalid_overshoot": 64200.0,
        "calibration_reasoning": "매수측 유동성 $63,977.90(Asian KZ 고점)·$63,990.70(전일/7일 고점, UTAD 후보)과 라운드넘버 $64,000 위 스톱을 함께 스윕하는 구간으로 zone 폭은 ATR 0.31배. likely_wick은 유동성·라운드넘버 바로 위 $64,020이며, $64,200(라운드+체어맨 저항) 상방 유지 시 스윕이 아닌 실질 돌파로 무효화."
      },
      {
        "seq": 2,
        "base_target": 63226.4,
        "turning_zone": [
          63053.49,
          63226.4
        ],
        "likely_wick": 63110.0,
        "rejection_confirm": 63414.25,
        "invalid_overshoot": 62961.71,
        "calibration_reasoning": "LPSY $63,226.40 아래로 체어맨 지지 $63,053.49까지 zone을 설정(폭 ATR 0.37배). likely_wick은 크랩 PRZ $63,108(조건부 반응존)·체어맨 지지 클러스터 부근 $63,110, 반등 확인은 Fib 0.786 $63,414.25 회복이며 $62,961.71(0.618/체어맨) 하향 이탈 시 반응 실패로 무효(SOW 확정)."
      },
      {
        "seq": 3,
        "base_target": 62643.85,
        "turning_zone": [
          62475.0,
          62643.85
        ],
        "likely_wick": 62600.0,
        "rejection_confirm": 62844.11,
        "invalid_overshoot": 62410.1,
        "calibration_reasoning": "ICT EQ 겸 Fib 0.5 $62,643.85는 다수 카운슬 공통 평균회귀 피벗으로, 하모닉 TP2 클러스터($62,558~$62,659, 조건부)가 base를 브래킷해 zone을 좁게 유지(폭 ATR 0.36배). likely_wick은 EQ 바로 아래 $62,600, $62,410.10 이탈 시 반등 없이 WP4로 확장되어 이 지점 반등은 무효."
      },
      {
        "seq": 4,
        "base_target": 62422.96,
        "turning_zone": [
          62150.0,
          62422.96
        ],
        "likely_wick": 62381.6,
        "rejection_confirm": 62643.85,
        "invalid_overshoot": 62019.7,
        "calibration_reasoning": "$62,400~$62,423 구조적 지지 클러스터(Fib ret_0.382/0.236 confluence $62,422.96·Derivatives $62,400·체어맨)로, 터미널·candidate-tier 특성상 zone 폭을 ATR 0.59배로 확대. likely_wick은 크랩·샤크 TP3 이중 클러스터이자 라운드 $62,400 바로 아래인 $62,381.60, 반등 확인은 EQ $62,643.85 재탈환이며 $62,019.70 하향 이탈 시 $60,160 확장으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63977.90,\n      \"turning_zone\": [63977.90, 64120.00],\n      \"likely_wick\": 64020.00,\n      \"rejection_confirm\": 63758.94,\n      \"invalid_overshoot\": 64200.00,\n      \"calibration_reasoning\": \"매수측 유동성 $63,977.90(Asian KZ 고점)·$63,990.70(전일/7일 고점, UTAD 후보)과 라운드넘버 $64,000 위 스톱을 함께 스윕하는 구간으로 zone 폭은 ATR 0.31배. likely_wick은 유동성·라운드넘버 바로 위 $64,020이며, $64,200(라운드+체어맨 저항) 상방 유지 시 스윕이 아닌 실질 돌파로 무효화.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63226.40,\n      \"turning_zone\": [63053.49, 63226.40],\n      \"likely_wick\": 63110.00,\n      \"rejection_confirm\": 63414.25,\n      \"invalid_overshoot\": 62961.71,\n      \"calibration_reasoning\": \"LPSY $63,226.40 아래로 체어맨 지지 $63,053.49까지 zone을 설정(폭 ATR 0.37배). likely_wick은 크랩 PRZ $63,108(조건부 반응존)·체어맨 지지 클러스터 부근 $63,110, 반등 확인은 Fib 0.786 $63,414.25 회복이며 $62,961.71(0.618/체어맨) 하향 이탈 시 반응 실패로 무효(SOW 확정).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62643.85,\n      \"turning_zone\": [62475.00, 62643.85],\n      \"likely_wick\": 62600.00,\n      \"rejection_confirm\": 62844.11,\n      \"invalid_overshoot\": 62410.10,\n      \"calibration_reasoning\": \"ICT EQ 겸 Fib 0.5 $62,643.85는 다수 카운슬 공통 평균회귀 피벗으로, 하모닉 TP2 클러스터($62,558~$62,659, 조건부)가 base를 브래킷해 zone을 좁게 유지(폭 ATR 0.36배). likely_wick은 EQ 바로 아래 $62,600, $62,410.10 이탈 시 반등 없이 WP4로 확장되어 이 지점 반등은 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 62422.96,\n      \"turning_zone\": [62150.00, 62422.96],\n      \"likely_wick\": 62381.60,\n      \"rejection_confirm\": 62643.85,\n      \"invalid_overshoot\": 62019.70,\n      \"calibration_reasoning\": \"$62,400~$62,423 구조적 지지 클러스터(Fib ret_0.382/0.236 confluence $62,422.96·Derivatives $62,400·체어맨)로, 터미널·candidate-tier 특성상 zone 폭을 ATR 0.59배로 확대. likely_wick은 크랩·샤크 TP3 이중 클러스터이자 라운드 $62,400 바로 아래인 $62,381.60, 반등 확인은 EQ $62,643.85 재탈환이며 $62,019.70 하향 이탈 시 $60,160 확장으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 28.5,
      "chairman": 94.0,
      "operating_path": 253.9,
      "tp_calibrator": 308.1
    },
    "agents": {},
    "total_s": 684.5
  }
}