{
  "symbol": "BTC/USDT",
  "timeframe": "1h",
  "timestamp": "2026-06-22 21:00 KST",
  "last_price": 64624.2,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $64,624.20는 메인 분배 레인지 상단 BC $64,362.60 위에 있으며, EQ 약 $63,857.45 대비 프리미엄 구간",
        "Phase D 분배 구조에서 UT $64,780.00 및 UTAD $64,788.00 이후 LPSY $64,384.30가 탐지됨",
        "현재가는 LPSY $64,384.30를 일시적으로 상회했지만 UTAD 공급대 $64,780.00~$64,788.00 아래에 있어 상단 재공급 테스트 구간",
        "SOW_IN_PHASE_B $63,650.00가 이미 확인되어 Phase B/C 약세 흔적이 존재하며, 하방 재테스트 시 주요 약세 확인 레벨"
      ],
      "reasoning": "지표상 regime은 DIS이고 phase_context는 distribution / Phase D이며, BC $64,362.60 → AR $63,352.30 → ST $64,738.00 → SOW_IN_PHASE_B $63,650.00 → UT $64,780.00 → UTAD $64,788.00 → LPSY $64,384.30 순서가 잡혀 있어 구조적 편향은 bearish로 판단한다. 다만 현재가 $64,624.20가 LPSY $64,384.30 위로 올라와 있어 LPSY 이후 즉각적인 SOW가 확정된 상태는 아니며, 지금은 UTAD 공급대 $64,780.00~$64,788.00 재테스트/거절 여부가 핵심이다. 구조적으로는 분배 Phase D 후보가 우세하지만, 실행 관점에서는 $64,788.00 상단 수용 실패 시 하방으로 $64,362.60, $63,650.00, $63,352.30 순의 테스트가 더 자연스럽다. 반대로 1시간 종가 기준으로 $64,788.00 위를 회복하고 유지하면 현재 LPSY 해석은 약화되며 분배 Phase D 약세 시나리오는 재평가해야 한다.",
      "key_levels": {
        "support": [
          64384.3,
          64362.6,
          63650.0,
          63352.3
        ],
        "resistance": [
          64738.0,
          64780.0,
          64788.0,
          67255.4
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,788.00 상단의 1시간 종가 회복 및 유지",
      "risk_scenario": "$64,788.00 UTAD 고점을 상향 회복하고 그 위에서 수용이 발생하면 LPSY 이후 공급 우위 해석이 실패하며, 가격은 $67,255.40 7일 고점 유동성까지 확장 테스트할 수 있다. 이 경우 현재의 bearish setup은 무효화되고 분배 구조는 재축적 또는 상단 레인지 확장 가능성으로 재분류해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.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": 63,
            "price": 64362.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 68,
            "price": 63352.3,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 93,
            "price": 64738.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 113,
            "price": 63650.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 193,
            "price": 64780.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 289,
            "price": 64788.0,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 295,
            "price": 64384.3,
            "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": 63,
            "end_idx": 295,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 63,
                "price": 64362.6,
                "color": "#ffd166",
                "dt": "2026-06-13 00:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 68,
                "price": 63352.3,
                "color": "#06d6a0",
                "dt": "2026-06-13 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 93,
                "price": 64738.0,
                "color": "#118ab2",
                "dt": "2026-06-14 06:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 113,
                "price": 63650.0,
                "color": "#ef476f",
                "dt": "2026-06-15 02:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 193,
                "price": 64780.0,
                "color": "#f9844a",
                "dt": "2026-06-18 10:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 289,
                "price": 64788.0,
                "color": "#f9844a",
                "dt": "2026-06-22 10:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 295,
                "price": 64384.3,
                "color": "#8338ec",
                "dt": "2026-06-22 16: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": 63352.3,
        "main_range_high": 64362.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $64,624.20는 메인 분배 레인지 상단 BC $64,362.60 위에 있으며, EQ 약 $63,857.45 대비 프리미엄 구간\",\n    \"Phase D 분배 구조에서 UT $64,780.00 및 UTAD $64,788.00 이후 LPSY $64,384.30가 탐지됨\",\n    \"현재가는 LPSY $64,384.30를 일시적으로 상회했지만 UTAD 공급대 $64,780.00~$64,788.00 아래에 있어 상단 재공급 테스트 구간\",\n    \"SOW_IN_PHASE_B $63,650.00가 이미 확인되어 Phase B/C 약세 흔적이 존재하며, 하방 재테스트 시 주요 약세 확인 레벨\"\n  ],\n  \"reasoning\": \"지표상 regime은 DIS이고 phase_context는 distribution / Phase D이며, BC $64,362.60 → AR $63,352.30 → ST $64,738.00 → SOW_IN_PHASE_B $63,650.00 → UT $64,780.00 → UTAD $64,788.00 → LPSY $64,384.30 순서가 잡혀 있어 구조적 편향은 bearish로 판단한다. 다만 현재가 $64,624.20가 LPSY $64,384.30 위로 올라와 있어 LPSY 이후 즉각적인 SOW가 확정된 상태는 아니며, 지금은 UTAD 공급대 $64,780.00~$64,788.00 재테스트/거절 여부가 핵심이다. 구조적으로는 분배 Phase D 후보가 우세하지만, 실행 관점에서는 $64,788.00 상단 수용 실패 시 하방으로 $64,362.60, $63,650.00, $63,352.30 순의 테스트가 더 자연스럽다. 반대로 1시간 종가 기준으로 $64,788.00 위를 회복하고 유지하면 현재 LPSY 해석은 약화되며 분배 Phase D 약세 시나리오는 재평가해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      64384.3,\n      64362.6,\n      63650.0,\n      63352.3\n    ],\n    \"resistance\": [\n      64738.0,\n      64780.0,\n      64788.0,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,788.00 상단의 1시간 종가 회복 및 유지\",\n  \"risk_scenario\": \"$64,788.00 UTAD 고점을 상향 회복하고 그 위에서 수용이 발생하면 LPSY 이후 공급 우위 해석이 실패하며, 가격은 $67,255.40 7일 고점 유동성까지 확장 테스트할 수 있다. 이 경우 현재의 bearish setup은 무효화되고 분배 구조는 재축적 또는 상단 레인지 확장 가능성으로 재분류해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $64,624.20은 스윙 EQ/ret_0.5 $64,004.00 위에 있어 프리미엄 구간에 위치",
        "가격이 스윙 고점 및 ext_1.0 $64,788.00 저항을 0.25% 거리에서 테스트 중",
        "상단 confluence zone $64,768.07에 ret_0.382와 ext_1.0이 겹쳐 단기 매도 반응 가능성 존재",
        "fib_reaction_state가 testing이며 reaction_probability 0.65로 핵심 피보나치 레벨 반응 가능성 우세",
        "황금비 ret_0.618 $63,818.98은 아직 미검증 주요 되돌림 지지로 남아 있음"
      ],
      "reasoning": "확인된 스윙은 $63,220 → $64,788의 상승 구조이며, 현재가 $64,624.20은 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 있어 구조적으로는 아직 bullish 쪽이 우세하다. 다만 가격은 EQ인 ret_0.5 $64,004.00 위의 프리미엄 영역에서 ext_1.0 $64,788.00 저항을 근접 테스트 중이고, $64,768.07 confluence zone과 겹쳐 단기 setup_bias는 bearish로 평가된다. 하락 반응이 나오면 1차 지지는 ret_0.236 $64,417.95, 다음은 ret_0.382 $64,189.02, 핵심 황금비 지지는 ret_0.618 $63,818.98이다. 반대로 $64,788.00을 명확히 돌파하면 $65,214.50 ext_1.272와 $65,437.15 ext_1.414까지 확장 여지가 열린다.",
      "key_levels": {
        "support": [
          64417.95,
          64189.02,
          64004.0,
          63818.98,
          63555.55
        ],
        "resistance": [
          64788.0,
          65214.5,
          65437.15,
          65757.02,
          66356.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,214.50",
      "risk_scenario": "$64,788.00 상방 돌파 후 $65,214.50 위에 안착하면 단기 bearish setup은 무효화되며, $65,437.15 및 $65,757.02 확장 목표까지 숏 커버링성 상승이 이어질 수 있다. 반대로 $64,417.95를 이탈하면 $64,189.02와 $64,004.00까지 되돌림이 깊어지고, $63,818.98 황금비 지지 테스트가 핵심 리스크가 된다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $63,220 → $64,788",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 64788.0,
        "nearest_fib_distance": 0.25,
        "golden_ratio_level": 63818.98,
        "fib_ret_382": 64189.02,
        "fib_ret_618": 63818.98,
        "confluence_zones": [
          {
            "price": 64055.56,
            "count": 3,
            "levels": [
              "ret_0.5",
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 63687.26,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64768.07,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 65325.82,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 65731.72,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ext_1.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          64417.952,
          64189.024,
          64004.0
        ],
        "resistance_levels": [
          64788.0,
          65214.496,
          65437.152
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 64417.95,
            "distance_pct": 0.32,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64189.02,
            "distance_pct": 0.67,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.5",
            "price": 64004.0,
            "distance_pct": 0.96,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 63818.98,
            "distance_pct": 1.25,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 63555.55,
            "distance_pct": 1.65,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 64788.0,
            "distance_pct": 0.25,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 65214.5,
            "distance_pct": 0.91,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 65437.15,
            "distance_pct": 1.26,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 65757.02,
            "distance_pct": 1.75,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_2.0",
            "price": 66356.0,
            "distance_pct": 2.68,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $64,624.20은 스윙 EQ/ret_0.5 $64,004.00 위에 있어 프리미엄 구간에 위치\",\n    \"가격이 스윙 고점 및 ext_1.0 $64,788.00 저항을 0.25% 거리에서 테스트 중\",\n    \"상단 confluence zone $64,768.07에 ret_0.382와 ext_1.0이 겹쳐 단기 매도 반응 가능성 존재\",\n    \"fib_reaction_state가 testing이며 reaction_probability 0.65로 핵심 피보나치 레벨 반응 가능성 우세\",\n    \"황금비 ret_0.618 $63,818.98은 아직 미검증 주요 되돌림 지지로 남아 있음\"\n  ],\n  \"reasoning\": \"확인된 스윙은 $63,220 → $64,788의 상승 구조이며, 현재가 $64,624.20은 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 있어 구조적으로는 아직 bullish 쪽이 우세하다. 다만 가격은 EQ인 ret_0.5 $64,004.00 위의 프리미엄 영역에서 ext_1.0 $64,788.00 저항을 근접 테스트 중이고, $64,768.07 confluence zone과 겹쳐 단기 setup_bias는 bearish로 평가된다. 하락 반응이 나오면 1차 지지는 ret_0.236 $64,417.95, 다음은 ret_0.382 $64,189.02, 핵심 황금비 지지는 ret_0.618 $63,818.98이다. 반대로 $64,788.00을 명확히 돌파하면 $65,214.50 ext_1.272와 $65,437.15 ext_1.414까지 확장 여지가 열린다.\",\n  \"key_levels\": {\n    \"support\": [\n      64417.95,\n      64189.02,\n      64004.0,\n      63818.98,\n      63555.55\n    ],\n    \"resistance\": [\n      64788.0,\n      65214.5,\n      65437.15,\n      65757.02,\n      66356.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,214.50\",\n  \"risk_scenario\": \"$64,788.00 상방 돌파 후 $65,214.50 위에 안착하면 단기 bearish setup은 무효화되며, $65,437.15 및 $65,757.02 확장 목표까지 숏 커버링성 상승이 이어질 수 있다. 반대로 $64,417.95를 이탈하면 $64,189.02와 $64,004.00까지 되돌림이 깊어지고, $63,818.98 황금비 지지 테스트가 핵심 리스크가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "활성 고컨플루언스 bearish Bat 완료 PRZ $64,015.23-$64,558.36에서 확인 반응 발생: reaction_score 1.0, AD 0.382 반응 도달, D/PRZ failure-zone 방어",
        "활성 고컨플루언스 bearish Gartley 완료 PRZ $63,957.86-$64,396.98에서 확인 반응 발생: reaction_score 0.9, AD 0.382 반응 도달",
        "활성 bearish Bat 완료 PRZ $63,730.25-$64,392.56에서 초기 반응 확인: reaction_score 0.5",
        "현재가 $64,624.20가 핵심 bearish PRZ 클러스터 상단 $64,558.36 바로 위에 있어, $65,154.48까지는 PRZ 재진입/실패 방어 여부가 단기 방향의 핵심",
        "검증된 bearish TP ladder가 $63,732.82 / $63,390.58 / $62,836.60로 하방 반응 목표를 제시"
      ],
      "reasoning": "1시간 BTC/USDT에서 하모닉 방향 점수는 bullish 0 대비 bearish 1.838로 완전히 bearish 쪽에 집중되어 있다. 가장 중요한 구간은 bearish Bat/Gartley가 겹친 $64,015.23-$64,558.36 및 $63,957.86-$64,396.98 PRZ이며, 이 중 완료 Bat는 reaction_score 1.0, 완료 Gartley는 reaction_score 0.9로 이미 PRZ 터치 후 거부 반응이 확인되었다. 다만 하모닉은 단독 구조 엔진이 아니므로, 확인된 BOS/CHoCH/구조적 수용 데이터가 없는 현재 구조_bias는 bearish가 아니라 neutral로 둔다. 실행 관점의 setup_bias는 $64,624.20 현재가가 PRZ 클러스터 상단 부근에서 실패할 경우 $63,732.82, $63,390.58, $62,836.60으로 되돌림이 열리는 bearish 반응 셋업이다.",
      "key_levels": {
        "support": [
          63732.82,
          63665.23,
          63390.58,
          63348.79,
          62836.6,
          62232.1
        ],
        "resistance": [
          64558.36,
          64655.68,
          65154.48,
          65671.44,
          66001.15
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "1시간 종가 기준 $65,154.48 상방 수용",
      "risk_scenario": "$65,154.48 위로 1시간 종가가 수용되면 현재 bearish PRZ 반응은 실패로 전환될 가능성이 크며, 다음 상단 forming bearish Crab PRZ인 $65,341.74-$66,001.15까지 유동성 확장이 먼저 진행될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 78,
        "completed_patterns_found": 29,
        "forming_d_prz_found": 49,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 70,
        "swing_highs_scanned": 37,
        "swing_lows_scanned": 33,
        "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": 8,
          "medium": 25,
          "low": 45
        },
        "prz_status_counts": {
          "active": 34,
          "nearby": 14,
          "watch": 18,
          "far": 12,
          "forming": 12
        },
        "high_confluence_prz_count": 28,
        "strict_patterns_found": 33,
        "candidate_patterns_found": 45,
        "active_patterns_at_prz": 34,
        "nearby_patterns": 14,
        "all_patterns": [
          "bat",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "gartley",
          "crab",
          "shark",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "crab",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "gartley",
          "bat",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.936,
        "best_completion_status": "forming",
        "nearest_pattern": "gartley",
        "nearest_prz": 64601.71,
        "price_to_prz": -0.03,
        "prz_range": [
          64048.94,
          65154.48
        ],
        "council_relevant_prz_count": 5,
        "directional_influence_prz_count": 5,
        "confirmed_reaction_prz_count": 3,
        "validated_harmonic_tp_count": 3,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.921,
            "ratio_score": 0.905,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64286.8,
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_width_pct": 0.845,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5221,
            "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": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5129,
              "ABC": 0.5146
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63757.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 63283.5,
            "c_idx": 243,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.919,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63493.72,
            "prz_range": [
              63265.14,
              63722.31
            ],
            "prz_width_pct": 0.72,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.75,
            "price_to_prz_pct_raw": -1.7493,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63493.72,
              "a_price": 64568.0,
              "tp1_ad_382": 63904.1,
              "tp2_ad_618": 64157.63,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4554,
              "ABC": 0.5658
            },
            "x_price": 63136.2,
            "x_idx": 254,
            "x_order": 8,
            "a_price": 64568.0,
            "a_idx": 268,
            "a_order": 8,
            "b_price": 63916.0,
            "b_idx": 276,
            "b_order": 3,
            "c_price": 64284.9,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64453.3,
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_width_pct": 0.845,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5221,
            "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.763,
                "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": "bat",
              "d_price": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5129,
              "ABC": 0.5146,
              "BCD": 2.4695,
              "XAD": 0.9007
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63757.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 63283.5,
            "c_idx": 243,
            "c_order": 3,
            "d_idx": 275
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.88,
            "ratio_score": 0.875,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64284.9,
            "prz_range": [
              63957.86,
              64396.98
            ],
            "prz_width_pct": 0.684,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6914,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.735,
                "adverse_move_ratio_ad": 0.347,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 64177.42,
              "a_price": 62836.6,
              "tp1_ad_382": 63665.23,
              "tp2_ad_618": 63348.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5891,
              "ABC": 0.7167,
              "BCD": 1.5158,
              "XAD": 0.8069
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63894.0,
            "b_idx": 245,
            "b_order": 8,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": 283
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.846,
            "ratio_score": 0.8,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63556.76,
            "prz_range": [
              63283.4,
              63830.12
            ],
            "prz_width_pct": 0.86,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.65,
            "price_to_prz_pct_raw": -1.6518,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63556.76,
              "a_price": 62237.2,
              "tp1_ad_382": 63052.69,
              "tp2_ad_618": 62741.27,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7753,
              "ABC": 0.3629
            },
            "x_price": 63088.0,
            "x_idx": 218,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 62896.8,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.832,
            "ratio_score": 0.755,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63702.87,
            "prz_range": [
              63553.8,
              63851.93
            ],
            "prz_width_pct": 0.468,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.43,
            "price_to_prz_pct_raw": -1.4257,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63702.87,
              "a_price": 64568.0,
              "tp1_ad_382": 64033.35,
              "tp2_ad_618": 64237.52,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5767,
              "ABC": 0.5937
            },
            "x_price": 63360.0,
            "x_idx": 248,
            "x_order": 3,
            "a_price": 64568.0,
            "a_idx": 268,
            "a_order": 8,
            "b_price": 63871.3,
            "b_idx": 272,
            "b_order": 8,
            "c_price": 64284.9,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.829,
            "ratio_score": 0.716,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63837.4,
            "prz_range": [
              63637.98,
              64036.82
            ],
            "prz_width_pct": 0.625,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.22,
            "price_to_prz_pct_raw": -1.2175,
            "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": 63837.4,
              "a_price": 62237.2,
              "tp1_ad_382": 63226.13,
              "tp2_ad_618": 62848.48,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6406,
              "ABC": 0.3629
            },
            "x_price": 63266.8,
            "x_idx": 212,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 62896.8,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 0.965,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64061.41,
            "prz_range": [
              63730.25,
              64392.56
            ],
            "prz_width_pct": 1.034,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.87,
            "price_to_prz_pct_raw": -0.8709,
            "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": 64061.41,
              "a_price": 62232.1,
              "tp1_ad_382": 63362.61,
              "tp2_ad_618": 62930.9,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.491,
              "ABC": 0.4869
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62232.1,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 63410.3,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 62836.6,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64453.3,
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_width_pct": 0.845,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5221,
            "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.763,
                "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": "bat",
              "d_price": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5129,
              "ABC": 0.5146,
              "BCD": 2.4695,
              "XAD": 0.9007
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63757.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 63283.5,
            "c_idx": 243,
            "c_order": 3,
            "d_idx": 275
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.91,
            "ratio_score": 0.971,
            "prz_score": 0.965,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64326.0,
            "prz_range": [
              63730.25,
              64392.56
            ],
            "prz_width_pct": 1.034,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.87,
            "price_to_prz_pct_raw": -0.8709,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.217,
                "adverse_move_ratio_ad": 0.116,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "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": 64061.41,
              "a_price": 62232.1,
              "tp1_ad_382": 63362.61,
              "tp2_ad_618": 62930.9,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.491,
              "ABC": 0.4869,
              "BCD": 2.5961,
              "XAD": 0.8727
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62232.1,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 63410.3,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 62836.6,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": 262
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.88,
            "ratio_score": 0.875,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64284.9,
            "prz_range": [
              63957.86,
              64396.98
            ],
            "prz_width_pct": 0.684,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6914,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.735,
                "adverse_move_ratio_ad": 0.347,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 64177.42,
              "a_price": 62836.6,
              "tp1_ad_382": 63665.23,
              "tp2_ad_618": 63348.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5891,
              "ABC": 0.7167,
              "BCD": 1.5158,
              "XAD": 0.8069
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63894.0,
            "b_idx": 245,
            "b_order": 8,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": 283
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.921,
            "ratio_score": 0.905,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64286.8,
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_width_pct": 0.845,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5221,
            "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": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5129,
              "ABC": 0.5146
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63757.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 63283.5,
            "c_idx": 243,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.829,
            "ratio_score": 0.716,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63837.4,
            "prz_range": [
              63637.98,
              64036.82
            ],
            "prz_width_pct": 0.625,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.22,
            "price_to_prz_pct_raw": -1.2175,
            "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": 63837.4,
              "a_price": 62237.2,
              "tp1_ad_382": 63226.13,
              "tp2_ad_618": 62848.48,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6406,
              "ABC": 0.3629
            },
            "x_price": 63266.8,
            "x_idx": 212,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 62896.8,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.921,
            "ratio_score": 0.905,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64286.8,
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_width_pct": 0.845,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5221,
            "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": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5129,
              "ABC": 0.5146
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63757.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 63283.5,
            "c_idx": 243,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.919,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63493.72,
            "prz_range": [
              63265.14,
              63722.31
            ],
            "prz_width_pct": 0.72,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.75,
            "price_to_prz_pct_raw": -1.7493,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63493.72,
              "a_price": 64568.0,
              "tp1_ad_382": 63904.1,
              "tp2_ad_618": 64157.63,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4554,
              "ABC": 0.5658
            },
            "x_price": 63136.2,
            "x_idx": 254,
            "x_order": 8,
            "a_price": 64568.0,
            "a_idx": 268,
            "a_order": 8,
            "b_price": 63916.0,
            "b_idx": 276,
            "b_order": 3,
            "c_price": 64284.9,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64453.3,
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_width_pct": 0.845,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.52,
            "price_to_prz_pct_raw": -0.5221,
            "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.763,
                "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": "bat",
              "d_price": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5129,
              "ABC": 0.5146,
              "BCD": 2.4695,
              "XAD": 0.9007
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63757.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 63283.5,
            "c_idx": 243,
            "c_order": 3,
            "d_idx": 275
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.88,
            "ratio_score": 0.875,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64284.9,
            "prz_range": [
              63957.86,
              64396.98
            ],
            "prz_width_pct": 0.684,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.69,
            "price_to_prz_pct_raw": -0.6914,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.735,
                "adverse_move_ratio_ad": 0.347,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 64177.42,
              "a_price": 62836.6,
              "tp1_ad_382": 63665.23,
              "tp2_ad_618": 63348.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5891,
              "ABC": 0.7167,
              "BCD": 1.5158,
              "XAD": 0.8069
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62836.6,
            "a_idx": 233,
            "a_order": 3,
            "b_price": 63894.0,
            "b_idx": 245,
            "b_order": 8,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": 283
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.846,
            "ratio_score": 0.8,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63556.76,
            "prz_range": [
              63283.4,
              63830.12
            ],
            "prz_width_pct": 0.86,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.65,
            "price_to_prz_pct_raw": -1.6518,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63556.76,
              "a_price": 62237.2,
              "tp1_ad_382": 63052.69,
              "tp2_ad_618": 62741.27,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7753,
              "ABC": 0.3629
            },
            "x_price": 63088.0,
            "x_idx": 218,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 62896.8,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.832,
            "ratio_score": 0.755,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63702.87,
            "prz_range": [
              63553.8,
              63851.93
            ],
            "prz_width_pct": 0.468,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.43,
            "price_to_prz_pct_raw": -1.4257,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63702.87,
              "a_price": 64568.0,
              "tp1_ad_382": 64033.35,
              "tp2_ad_618": 64237.52,
              "tp3_a_or_structure_liquidity": 64568.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5767,
              "ABC": 0.5937
            },
            "x_price": 63360.0,
            "x_idx": 248,
            "x_order": 3,
            "a_price": 64568.0,
            "a_idx": 268,
            "a_order": 8,
            "b_price": 63871.3,
            "b_idx": 272,
            "b_order": 8,
            "c_price": 64284.9,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.829,
            "ratio_score": 0.716,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63837.4,
            "prz_range": [
              63637.98,
              64036.82
            ],
            "prz_width_pct": 0.625,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.22,
            "price_to_prz_pct_raw": -1.2175,
            "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": 63837.4,
              "a_price": 62237.2,
              "tp1_ad_382": 63226.13,
              "tp2_ad_618": 62848.48,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6406,
              "ABC": 0.3629
            },
            "x_price": 63266.8,
            "x_idx": 212,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 62896.8,
            "b_idx": 223,
            "b_order": 3,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.936,
            "ratio_score": 1.0,
            "prz_score": 0.965,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64061.41,
            "prz_range": [
              63730.25,
              64392.56
            ],
            "prz_width_pct": 1.034,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.87,
            "price_to_prz_pct_raw": -0.8709,
            "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": 64061.41,
              "a_price": 62232.1,
              "tp1_ad_382": 63362.61,
              "tp2_ad_618": 62930.9,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.491,
              "ABC": 0.4869
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62232.1,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 63410.3,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 62836.6,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.91,
            "ratio_score": 0.971,
            "prz_score": 0.965,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64326.0,
            "prz_range": [
              63730.25,
              64392.56
            ],
            "prz_width_pct": 1.034,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.87,
            "price_to_prz_pct_raw": -0.8709,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.217,
                "adverse_move_ratio_ad": 0.116,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "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": 64061.41,
              "a_price": 62232.1,
              "tp1_ad_382": 63362.61,
              "tp2_ad_618": 62930.9,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.491,
              "ABC": 0.4869,
              "BCD": 2.5961,
              "XAD": 0.8727
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62232.1,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 63410.3,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 62836.6,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": 262
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.909,
            "ratio_score": 1.0,
            "prz_score": 0.973,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65671.44,
            "prz_range": [
              65341.74,
              66001.15
            ],
            "prz_width_pct": 1.004,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.62,
            "price_to_prz_pct_raw": 1.6205,
            "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": 65671.44,
              "a_price": 62232.1,
              "tp1_ad_382": 64357.61,
              "tp2_ad_618": 63545.93,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5377,
              "ABC": 0.6694
            },
            "x_price": 64423.4,
            "x_idx": 205,
            "x_order": 3,
            "a_price": 62232.1,
            "a_idx": 207,
            "a_order": 8,
            "b_price": 63410.3,
            "b_idx": 229,
            "b_order": 8,
            "c_price": 64199.0,
            "c_idx": 266,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.907,
            "ratio_score": 0.932,
            "prz_score": 0.889,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64229.46,
            "prz_range": [
              63803.25,
              64655.68
            ],
            "prz_width_pct": 1.327,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.61,
            "price_to_prz_pct_raw": -0.6108,
            "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": 64229.46,
              "a_price": 62272.4,
              "tp1_ad_382": 63481.87,
              "tp2_ad_618": 63020.0,
              "tp3_a_or_structure_liquidity": 62272.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6294,
              "ABC": 0.4182
            },
            "x_price": 64631.5,
            "x_idx": 200,
            "x_order": 3,
            "a_price": 62272.4,
            "a_idx": 225,
            "a_order": 5,
            "b_price": 63757.2,
            "b_idx": 240,
            "b_order": 3,
            "c_price": 63136.2,
            "c_idx": 254,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.896,
            "ratio_score": 0.995,
            "prz_score": 0.922,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63582.1,
            "prz_range": [
              63200.09,
              63964.12
            ],
            "prz_width_pct": 1.202,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.61,
            "price_to_prz_pct_raw": -1.6126,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 63582.1,
              "a_price": 64326.0,
              "tp1_ad_382": 63866.27,
              "tp2_ad_618": 64041.83,
              "tp3_a_or_structure_liquidity": 64326.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4707,
              "ABC": 1.1282
            },
            "x_price": 63360.0,
            "x_idx": 248,
            "x_order": 3,
            "a_price": 64326.0,
            "a_idx": 262,
            "a_order": 3,
            "b_price": 63871.3,
            "b_idx": 272,
            "b_order": 8,
            "c_price": 64384.3,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.921,
            "prz_proximity": "active",
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.52,
            "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": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $64,015.23-$64,558.36: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "prz_proximity": "active",
            "prz_range": [
              64015.23,
              64558.36
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.52,
            "high_confluence_prz": true,
            "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.763,
                "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": "bat",
              "d_price": 64286.8,
              "a_price": 62836.6,
              "tp1_ad_382": 63732.82,
              "tp2_ad_618": 63390.58,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT COMPLETED HIGH PRZ $64,015.23-$64,558.36: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.91,
            "prz_proximity": "active",
            "prz_range": [
              63730.25,
              64392.56
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.87,
            "high_confluence_prz": true,
            "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",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.217,
                "adverse_move_ratio_ad": 0.116,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "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": 64061.41,
              "a_price": 62232.1,
              "tp1_ad_382": 63362.61,
              "tp2_ad_618": 62930.9,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT COMPLETED MEDIUM PRZ $63,730.25-$64,392.56: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.88,
            "prz_proximity": "active",
            "prz_range": [
              63957.86,
              64396.98
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.69,
            "high_confluence_prz": true,
            "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",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.735,
                "adverse_move_ratio_ad": 0.347,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 64177.42,
              "a_price": 62836.6,
              "tp1_ad_382": 63665.23,
              "tp2_ad_618": 63348.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY COMPLETED HIGH PRZ $63,957.86-$64,396.98: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.829,
            "prz_proximity": "nearby",
            "prz_range": [
              63637.98,
              64036.82
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -1.22,
            "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": 63837.4,
              "a_price": 62237.2,
              "tp1_ad_382": 63226.13,
              "tp2_ad_618": 62848.48,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $63,637.98-$64,036.82: 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.921,
          "ratio_score": 0.905,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 64286.8,
          "prz_range": [
            64015.23,
            64558.36
          ],
          "prz_width_pct": 0.845,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.52,
          "price_to_prz_pct_raw": -0.5221,
          "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": 64286.8,
            "a_price": 62836.6,
            "tp1_ad_382": 63732.82,
            "tp2_ad_618": 63390.58,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.5129,
            "ABC": 0.5146
          },
          "x_price": 64631.5,
          "x_idx": 200,
          "x_order": 3,
          "a_price": 62836.6,
          "a_idx": 233,
          "a_order": 3,
          "b_price": 63757.2,
          "b_idx": 240,
          "b_order": 3,
          "c_price": 63283.5,
          "c_idx": 243,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 64286.8,
          "a_price": 62836.6,
          "tp1_ad_382": 63732.82,
          "tp2_ad_618": 63390.58,
          "tp3_a_or_structure_liquidity": 62836.6,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 64286.8,
          "a_price": 62836.6,
          "tp1_ad_382": 63732.82,
          "tp2_ad_618": 63390.58,
          "tp3_a_or_structure_liquidity": 62836.6,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64286.8,
            "a_price": 62836.6,
            "tp1_ad_382": 63732.82,
            "tp2_ad_618": 63390.58,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64286.8,
            "a_price": 62836.6,
            "tp1_ad_382": 63732.82,
            "tp2_ad_618": 63390.58,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64061.41,
            "a_price": 62232.1,
            "tp1_ad_382": 63362.61,
            "tp2_ad_618": 62930.9,
            "tp3_a_or_structure_liquidity": 62232.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 64177.42,
            "a_price": 62836.6,
            "tp1_ad_382": 63665.23,
            "tp2_ad_618": 63348.79,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63837.4,
            "a_price": 62237.2,
            "tp1_ad_382": 63226.13,
            "tp2_ad_618": 62848.48,
            "tp3_a_or_structure_liquidity": 62237.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64286.8,
            "a_price": 62836.6,
            "tp1_ad_382": 63732.82,
            "tp2_ad_618": 63390.58,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64061.41,
            "a_price": 62232.1,
            "tp1_ad_382": 63362.61,
            "tp2_ad_618": 62930.9,
            "tp3_a_or_structure_liquidity": 62232.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 64177.42,
            "a_price": 62836.6,
            "tp1_ad_382": 63665.23,
            "tp2_ad_618": 63348.79,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "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": 1.838
        },
        "directional_score_total": 1.838,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"활성 고컨플루언스 bearish Bat 완료 PRZ $64,015.23-$64,558.36에서 확인 반응 발생: reaction_score 1.0, AD 0.382 반응 도달, D/PRZ failure-zone 방어\",\n    \"활성 고컨플루언스 bearish Gartley 완료 PRZ $63,957.86-$64,396.98에서 확인 반응 발생: reaction_score 0.9, AD 0.382 반응 도달\",\n    \"활성 bearish Bat 완료 PRZ $63,730.25-$64,392.56에서 초기 반응 확인: reaction_score 0.5\",\n    \"현재가 $64,624.20가 핵심 bearish PRZ 클러스터 상단 $64,558.36 바로 위에 있어, $65,154.48까지는 PRZ 재진입/실패 방어 여부가 단기 방향의 핵심\",\n    \"검증된 bearish TP ladder가 $63,732.82 / $63,390.58 / $62,836.60로 하방 반응 목표를 제시\"\n  ],\n  \"reasoning\": \"1시간 BTC/USDT에서 하모닉 방향 점수는 bullish 0 대비 bearish 1.838로 완전히 bearish 쪽에 집중되어 있다. 가장 중요한 구간은 bearish Bat/Gartley가 겹친 $64,015.23-$64,558.36 및 $63,957.86-$64,396.98 PRZ이며, 이 중 완료 Bat는 reaction_score 1.0, 완료 Gartley는 reaction_score 0.9로 이미 PRZ 터치 후 거부 반응이 확인되었다. 다만 하모닉은 단독 구조 엔진이 아니므로, 확인된 BOS/CHoCH/구조적 수용 데이터가 없는 현재 구조_bias는 bearish가 아니라 neutral로 둔다. 실행 관점의 setup_bias는 $64,624.20 현재가가 PRZ 클러스터 상단 부근에서 실패할 경우 $63,732.82, $63,390.58, $62,836.60으로 되돌림이 열리는 bearish 반응 셋업이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63732.82,\n      63665.23,\n      63390.58,\n      63348.79,\n      62836.6,\n      62232.1\n    ],\n    \"resistance\": [\n      64558.36,\n      64655.68,\n      65154.48,\n      65671.44,\n      66001.15\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"1시간 종가 기준 $65,154.48 상방 수용\",\n  \"risk_scenario\": \"$65,154.48 위로 1시간 종가가 수용되면 현재 bearish PRZ 반응은 실패로 전환될 가능성이 크며, 다음 상단 forming bearish Crab PRZ인 $65,341.74-$66,001.15까지 유동성 확장이 먼저 진행될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $64,624.20는 7일 고점 $67,255.40과 저점 $62,232.10의 EQ $64,743.75 바로 아래에 있어 약한 discount 구간",
        "현재가가 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 위치해 단기 EMA 클러스터 지지 반응 가능",
        "최근 piercing_pattern@295와 마지막 1시간봉 +0.8% 상승으로 단기 반등 시도 존재",
        "doji@297, doji@298 연속 출현으로 $64,600 부근에서 방향성 확정 전 관망 심리 존재",
        "bearish_engulfing@294와 bearish_harami@290이 있으나 high_volume_patterns가 없어 매도 반전 신뢰도는 제한적"
      ],
      "reasoning": "구조적으로는 명확한 BOS/CHoCH나 7일 고점 $67,255.40 돌파가 확인되지 않았기 때문에 structure_bias는 neutral로 본다. 다만 현재가 $64,624.20는 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 있으며, 7일 범위 EQ $64,743.75 바로 아래라 단기적으로는 EMA 지지 기반의 bullish setup이 열려 있다. 캔들 신호는 bearish_engulfing 품질 0.54와 piercing_pattern 품질 0.484가 충돌하고, bull_score 1.30 대비 bear_score 1.35로 거의 균형이지만 약간 매도 우위다. 최근 doji 2개와 고거래량 패턴 부재는 강한 추세 신호보다 $64,000~$64,750 구간의 방향성 대기 상태를 시사한다.",
      "key_levels": {
        "support": [
          64123.3,
          64016.6,
          63927.47,
          62232.1
        ],
        "resistance": [
          64743.75,
          67255.4
        ]
      },
      "time_horizon": "단기, 1시간봉 기준 6~24시간",
      "invalidation_level": "$63,927.47",
      "risk_scenario": "만약 가격이 EMA240 $63,927.47 아래로 1시간봉 종가 마감하면 현재의 bullish setup은 무효화되며, EMA 클러스터 지지가 저항으로 전환될 수 있다. 이 경우 $64,123.30~$64,016.60 재돌파 실패 시 7일 저점 $62,232.10 방향으로 하락 리스크가 커진다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 153,
        "recent_patterns": 6,
        "pattern_list": [
          "bearish_engulfing@294",
          "doji@297",
          "doji@298",
          "bearish_harami@290",
          "bullish_harami@292",
          "piercing_pattern@295"
        ],
        "atr_value": 378.48,
        "vol_avg_20": 5071.27,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.54,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.525,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "piercing_pattern",
            "signal": "bullish",
            "pattern_quality": 0.484,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.462,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.54,
        "bull_score": 1.3,
        "bear_score": 1.35
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $64,624.20는 7일 고점 $67,255.40과 저점 $62,232.10의 EQ $64,743.75 바로 아래에 있어 약한 discount 구간\",\n    \"현재가가 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 위치해 단기 EMA 클러스터 지지 반응 가능\",\n    \"최근 piercing_pattern@295와 마지막 1시간봉 +0.8% 상승으로 단기 반등 시도 존재\",\n    \"doji@297, doji@298 연속 출현으로 $64,600 부근에서 방향성 확정 전 관망 심리 존재\",\n    \"bearish_engulfing@294와 bearish_harami@290이 있으나 high_volume_patterns가 없어 매도 반전 신뢰도는 제한적\"\n  ],\n  \"reasoning\": \"구조적으로는 명확한 BOS/CHoCH나 7일 고점 $67,255.40 돌파가 확인되지 않았기 때문에 structure_bias는 neutral로 본다. 다만 현재가 $64,624.20는 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 있으며, 7일 범위 EQ $64,743.75 바로 아래라 단기적으로는 EMA 지지 기반의 bullish setup이 열려 있다. 캔들 신호는 bearish_engulfing 품질 0.54와 piercing_pattern 품질 0.484가 충돌하고, bull_score 1.30 대비 bear_score 1.35로 거의 균형이지만 약간 매도 우위다. 최근 doji 2개와 고거래량 패턴 부재는 강한 추세 신호보다 $64,000~$64,750 구간의 방향성 대기 상태를 시사한다.\",\n  \"key_levels\": {\n    \"support\": [\n      64123.3,\n      64016.6,\n      63927.47,\n      62232.1\n    ],\n    \"resistance\": [\n      64743.75,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"단기, 1시간봉 기준 6~24시간\",\n  \"invalidation_level\": \"$63,927.47\",\n  \"risk_scenario\": \"만약 가격이 EMA240 $63,927.47 아래로 1시간봉 종가 마감하면 현재의 bullish setup은 무효화되며, EMA 클러스터 지지가 저항으로 전환될 수 있다. 이 경우 $64,123.30~$64,016.60 재돌파 실패 시 7일 저점 $62,232.10 방향으로 하락 리스크가 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "롱 계정 비율 0.626, account_long_crowding 0.965로 롱 포지셔닝이 과밀한 상태",
        "가격은 24시간 +0.74% 상승했지만 OI는 24시간 -0.3390% 감소하여 신규 매수 유입보다 포지션 언와인딩 성격이 강함",
        "CVD divergence 0.700으로 가격 상승 대비 참여 강도에 불일치가 존재",
        "현재가 $64,624.20은 7일 레인지 EQ 약 $64,743.75 바로 아래에 있어 구조적 돌파 확인 전 중립권에 머무름",
        "상단 $66,700~$66,800에 근접 청산 유동성이 존재해 단기 위꼬리 유도 후 되돌림 리스크가 있음",
        "fragility_score 0.807로 포지셔닝 충격에 취약한 장세"
      ],
      "reasoning": "현재 BTC는 $64,624.20으로 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 있어 단기 추세는 훼손되지 않았지만, $67,255.40 7일 고점을 돌파한 확인된 BOS는 아직 없다. 파생 포지셔닝에서는 롱 계정 비율이 0.626까지 올라왔고 account_long_crowding이 0.965로 매우 높아, 추가 상승 시 추격 롱보다 롱 청산 리스크가 더 크다. 특히 가격이 24시간 +0.74% 오른 반면 OI가 -0.3390% 감소해 상승이 신규 레버리지 유입이 아니라 숏 커버 또는 포지션 축소로 해석된다. 하단 유동성은 $63,300, $62,900, $62,000에 밀집해 있으며, 상단은 $66,700~$66,800과 더 멀리 $70,600에 강한 청산 클러스터가 있어 단기적으로는 상단 유동성 스윕 후 하락 전환 가능성을 경계한다.",
      "key_levels": {
        "support": [
          64123.3,
          64016.6,
          63927.47,
          63300,
          62900,
          62000
        ],
        "resistance": [
          66700,
          66800,
          67255.4,
          70600
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$67,255.40",
      "risk_scenario": "$66,700~$66,800 상단 청산 구간을 흡수한 뒤 $67,255.40 위에서 1시간 종가가 안착하면, 롱 과밀에도 불구하고 구조적 돌파가 확인되며 $70,600 유동성까지 숏 스퀴즈가 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 2015.749,
        "oi_trend": 0.466,
        "oi_change_pct_24h": -0.339,
        "oi_latest": 99695.318,
        "funding_pressure": 0.459,
        "funding_avg": 4.092e-05,
        "funding_change_24h": -2.675e-05,
        "long_account_ratio": 0.616,
        "short_account_ratio": 0.384,
        "long_account_latest": 0.626,
        "short_account_latest": 0.374,
        "long_account_change_24h": 0.0067,
        "short_account_change_24h": -0.0067,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.965,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0461,
        "basis_change_lookback": 0.0145,
        "aggregate_score": 0.423,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            63300,
            5917.0003299
          ],
          [
            62900,
            5553.945134999999
          ],
          [
            62000,
            5640.345445
          ]
        ],
        "liq_above": [
          [
            66700,
            5330.674319000001
          ],
          [
            66800,
            5236.087156
          ],
          [
            70600,
            8520.493695
          ]
        ],
        "strongest_liq_level": 70600,
        "fragility_score": 0.807,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"롱 계정 비율 0.626, account_long_crowding 0.965로 롱 포지셔닝이 과밀한 상태\",\n    \"가격은 24시간 +0.74% 상승했지만 OI는 24시간 -0.3390% 감소하여 신규 매수 유입보다 포지션 언와인딩 성격이 강함\",\n    \"CVD divergence 0.700으로 가격 상승 대비 참여 강도에 불일치가 존재\",\n    \"현재가 $64,624.20은 7일 레인지 EQ 약 $64,743.75 바로 아래에 있어 구조적 돌파 확인 전 중립권에 머무름\",\n    \"상단 $66,700~$66,800에 근접 청산 유동성이 존재해 단기 위꼬리 유도 후 되돌림 리스크가 있음\",\n    \"fragility_score 0.807로 포지셔닝 충격에 취약한 장세\"\n  ],\n  \"reasoning\": \"현재 BTC는 $64,624.20으로 EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47 위에 있어 단기 추세는 훼손되지 않았지만, $67,255.40 7일 고점을 돌파한 확인된 BOS는 아직 없다. 파생 포지셔닝에서는 롱 계정 비율이 0.626까지 올라왔고 account_long_crowding이 0.965로 매우 높아, 추가 상승 시 추격 롱보다 롱 청산 리스크가 더 크다. 특히 가격이 24시간 +0.74% 오른 반면 OI가 -0.3390% 감소해 상승이 신규 레버리지 유입이 아니라 숏 커버 또는 포지션 축소로 해석된다. 하단 유동성은 $63,300, $62,900, $62,000에 밀집해 있으며, 상단은 $66,700~$66,800과 더 멀리 $70,600에 강한 청산 클러스터가 있어 단기적으로는 상단 유동성 스윕 후 하락 전환 가능성을 경계한다.\",\n  \"key_levels\": {\n    \"support\": [\n      64123.3,\n      64016.6,\n      63927.47,\n      63300,\n      62900,\n      62000\n    ],\n    \"resistance\": [\n      66700,\n      66800,\n      67255.4,\n      70600\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$67,255.40\",\n  \"risk_scenario\": \"$66,700~$66,800 상단 청산 구간을 흡수한 뒤 $67,255.40 위에서 1시간 종가가 안착하면, 롱 과밀에도 불구하고 구조적 돌파가 확인되며 $70,600 유동성까지 숏 스퀴즈가 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.818,
      "setup_signals": [
        "현재가 $64,624.20가 이전일 고점 $64,568.00 위에서 거래되어 단기 매수측 구조 유지",
        "최근 BOS_bullish가 $64,568.00에서 발생했으며 현재가가 해당 레벨 위에 있음",
        "이전 BOS_bullish 레벨 $63,915.30 및 $64,738.00 돌파 이력이 있어 상방 구조 전환 흔적 존재",
        "가격이 EQ $63,962.10 위의 premium 영역에 있어 추격 매수보다는 되돌림 매수 조건이 유리",
        "후보 bullish OB가 $63,220.00~$63,775.30에 위치해 있으며, 깊은 할인 구간 재진입 시 기관 매수 방어 후보",
        "EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47가 모두 현재가 아래에 있어 단기 추세 지지"
      ],
      "reasoning": "확정 구조는 최근 BOS 시퀀스가 BOS_bullish로 마감되었고, 현재가 $64,624.20가 이전일 고점이자 최근 bullish BOS 레벨인 $64,568.00 위에 있어 단기 bullish로 판단한다. 다만 현재 가격은 EQ $63,962.10 위의 premium 영역이며, 1시간 범위 고점 $64,788.00 및 뉴욕 세션 고점 $64,750.00 바로 아래에 있어 즉시 추격 매수는 효율이 낮다. 유효한 미체결 FVG는 없고 최근 liquidity sweep도 감지되지 않았기 때문에, 상방 지속은 $64,738.00~$64,788.00 위에서의 수용 여부가 중요하다. 하방 되돌림이 나온다면 EMA20 $64,123.30, EQ $63,962.10, 그리고 후보 bullish OB $63,775.30~$63,220.00이 순차적 매수 반응 구간이다.",
      "key_levels": {
        "support": [
          64568.0,
          64123.3,
          63962.1,
          63775.3,
          63661.9,
          63220.0,
          63136.2
        ],
        "resistance": [
          64738.0,
          64750.0,
          64788.0,
          65328.8,
          65607.1,
          67255.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "63136.20",
      "risk_scenario": "만약 가격이 $64,738.00~$64,788.00 저항을 돌파하지 못하고 $64,568.00 아래로 재진입하면, 이전일 고점 돌파는 buy-side liquidity grab으로 해석될 수 있다. 이 경우 $63,962.10 EQ와 $63,775.30 OB 상단까지 되돌림이 열리며, $63,220.00 후보 bullish OB 하단마저 이탈하면 bullish setup은 실패하고 $63,136.20 범위 저점 재테스트 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 2,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 63220.0,
          "top": 63775.3,
          "quality": "candidate",
          "score": 0.563
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 55,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 63915.3
          },
          {
            "type": "BOS_bullish",
            "level": 64738.0
          },
          {
            "type": "BOS_bearish",
            "level": 65607.1
          },
          {
            "type": "BOS_bearish",
            "level": 65328.8
          },
          {
            "type": "BOS_bullish",
            "level": 64568.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 63962.1,
        "range_high": 64788.0,
        "range_low": 63136.2,
        "bull_score": 8.3,
        "bear_score": 5.8,
        "setup_bias": "bullish",
        "setup_score": 0.818,
        "setup_signals": [
          "bullish BOS above $63,915.30",
          "bullish BOS above $64,738.00",
          "bullish BOS above $64,568.00",
          "broken previous day high $64,568.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 47.4,
        "deepest_retracement_pct": 60.9,
        "previous_day_high": 64568.0,
        "previous_day_low": 63661.9,
        "broken_prev_high": true,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 64750.0,
            "low": 63833.4
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.818,\n  \"setup_signals\": [\n    \"현재가 $64,624.20가 이전일 고점 $64,568.00 위에서 거래되어 단기 매수측 구조 유지\",\n    \"최근 BOS_bullish가 $64,568.00에서 발생했으며 현재가가 해당 레벨 위에 있음\",\n    \"이전 BOS_bullish 레벨 $63,915.30 및 $64,738.00 돌파 이력이 있어 상방 구조 전환 흔적 존재\",\n    \"가격이 EQ $63,962.10 위의 premium 영역에 있어 추격 매수보다는 되돌림 매수 조건이 유리\",\n    \"후보 bullish OB가 $63,220.00~$63,775.30에 위치해 있으며, 깊은 할인 구간 재진입 시 기관 매수 방어 후보\",\n    \"EMA20 $64,123.30, EMA120 $64,016.60, EMA240 $63,927.47가 모두 현재가 아래에 있어 단기 추세 지지\"\n  ],\n  \"reasoning\": \"확정 구조는 최근 BOS 시퀀스가 BOS_bullish로 마감되었고, 현재가 $64,624.20가 이전일 고점이자 최근 bullish BOS 레벨인 $64,568.00 위에 있어 단기 bullish로 판단한다. 다만 현재 가격은 EQ $63,962.10 위의 premium 영역이며, 1시간 범위 고점 $64,788.00 및 뉴욕 세션 고점 $64,750.00 바로 아래에 있어 즉시 추격 매수는 효율이 낮다. 유효한 미체결 FVG는 없고 최근 liquidity sweep도 감지되지 않았기 때문에, 상방 지속은 $64,738.00~$64,788.00 위에서의 수용 여부가 중요하다. 하방 되돌림이 나온다면 EMA20 $64,123.30, EQ $63,962.10, 그리고 후보 bullish OB $63,775.30~$63,220.00이 순차적 매수 반응 구간이다.\",\n  \"key_levels\": {\n    \"support\": [\n      64568.0,\n      64123.3,\n      63962.1,\n      63775.3,\n      63661.9,\n      63220.0,\n      63136.2\n    ],\n    \"resistance\": [\n      64738.0,\n      64750.0,\n      64788.0,\n      65328.8,\n      65607.1,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"63136.20\",\n  \"risk_scenario\": \"만약 가격이 $64,738.00~$64,788.00 저항을 돌파하지 못하고 $64,568.00 아래로 재진입하면, 이전일 고점 돌파는 buy-side liquidity grab으로 해석될 수 있다. 이 경우 $63,962.10 EQ와 $63,775.30 OB 상단까지 되돌림이 열리며, $63,220.00 후보 bullish OB 하단마저 이탈하면 bullish setup은 실패하고 $63,136.20 범위 저점 재테스트 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.58,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "와이코프 기준 현재가 $64,624.20는 Phase D 분배 후보 내 UTAD 공급대 $64,780.00~$64,788.00 바로 아래의 재공급 테스트 구간",
        "피보나치 기준 현재가가 EQ $64,004.00 위 프리미엄에 있으며, $64,768.07 컨플루언스 및 ext_1.0 $64,788.00 저항을 근접 테스트 중",
        "하모닉 기준 bearish Bat/Gartley PRZ $64,015.23~$64,558.36 및 $63,957.86~$64,396.98에서 이미 확인 반응이 발생했고, 현재가는 해당 반응권 상단을 재시험 중",
        "파생 기준 롱 계정 비율 0.626 및 롱 과밀도 0.965로 상승 추격보다 롱 포지션 취약성이 큰 상태",
        "가격은 24시간 +0.74% 상승했지만 OI는 -0.3390% 감소해 신규 레버리지 매수 유입보다는 포지션 언와인딩 성격이 강함",
        "ICT 기준으로는 $64,568.00 위 bullish BOS가 유지되지만, 가격은 $64,738.00~$64,788.00 상단 유동성·저항대 바로 아래 프리미엄 구간"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있으나, ICT의 단기 bullish BOS와 EMA 상방 유지가 즉시 약세 확정에는 제동을 건다. 따라서 현재는 하락 확정 구조라기보다, 분배 상단부에서 약세 셋업이 우세한 검증 구간으로 해석한다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 1,
      "neutral_count": 3
    },
    "key_levels": {
      "support": [
        64568.0,
        64417.95,
        64384.3,
        64362.6,
        64123.3,
        64004.0,
        63818.98,
        63732.82,
        63650.0,
        63352.3,
        63300.0
      ],
      "resistance": [
        64738.0,
        64750.0,
        64780.0,
        64788.0,
        65214.5,
        65328.8,
        65437.15,
        65607.1,
        66700.0,
        66800.0,
        67255.4
      ]
    },
    "confluences": [
      "와이코프의 UT $64,780.00 / UTAD $64,788.00와 피보나치 ext_1.0 $64,788.00이 동일 저항대로 겹친다.",
      "ICT도 1시간 range high를 $64,788.00으로 제시해, $64,780.00~$64,788.00은 분배 상단·피보나치 확장·ICT range high가 중첩된 핵심 구조 저항이다.",
      "ICT의 뉴욕 세션 고점 $64,750.00, 와이코프 ST $64,738.00, 피보나치 컨플루언스 $64,768.07이 모두 $64,738.00~$64,768.07에 밀집해 단기 상단 공급 구간을 형성한다.",
      "와이코프 LPSY $64,384.30, 피보나치 ret_0.236 $64,417.95, 하모닉 bearish PRZ 상단 $64,396.98~$64,558.36이 $64,380~$64,560 구간에서 겹친다.",
      "EMA 클러스터는 캔들·피보나치·ICT·파생 분석 모두에서 $63,927.47~$64,123.30 부근 지지로 반복 제시된다.",
      "하모닉의 확인된 bearish Bat/Gartley TP 후보 $63,732.82, $63,665.23, $63,390.58은 와이코프 SOW $63,650.00 및 AR $63,352.30과 구조적으로 가깝다.",
      "파생 하단 유동성 $63,300은 와이코프 AR $63,352.30 및 하모닉 목표 $63,348.79~$63,390.58과 강하게 중첩된다."
    ],
    "conflicts": [
      "와이코프는 BC→AR→ST→SOW→UT→UTAD→LPSY 순서의 Phase D 분배 구조를 제시하지만, ICT는 최근 $64,568.00 bullish BOS 이후 현재가가 그 위에 있어 단기 구조를 bullish로 본다.",
      "피보나치는 $63,220 → $64,788 상승 스윙과 EMA 상방 유지 때문에 구조 편향은 bullish로 두지만, 같은 분석 내 실행 셋업은 $64,788.00 저항 테스트로 bearish다.",
      "캔들 분석은 EMA 상방과 최근 piercing pattern으로 약한 bullish setup을 인정하지만, bearish engulfing·doji·거래량 부재 때문에 구조적 확신은 neutral이다.",
      "파생 데이터는 롱 과밀과 OI 감소를 근거로 약세 취약성을 강조하지만, 현물 가격 자체는 아직 EMA20 $64,123.30 및 이전일 고점 $64,568.00 위에 있어 가격 구조 훼손은 미확정이다.",
      "하모닉은 강한 bearish PRZ 반응을 제시하지만, 자체적으로 독립 구조 엔진이 아니므로 와이코프·ICT 구조 충돌을 단독으로 해소하지는 못한다."
    ],
    "executive_summary": "현재 BTC/USDT 1시간 구조는 와이코프 기준 Phase D 분배 후보가 우세하며, 가격은 LPSY $64,384.30 위로 재진입했지만 UTAD 공급대 $64,780.00~$64,788.00 아래에 머물러 상단 재공급 테스트 위치에 있다. 구조적 판정은 bearish로 기울지만, ICT의 $64,568.00 bullish BOS 및 EMA 클러스터 상방 유지가 있어 약세 구조가 완전히 확정된 상태는 아니며, 분배 상단과 단기 bullish 구조가 충돌하는 구간이다. 가장 중요한 구조 레벨은 $64,738.00~$64,788.00 저항 클러스터이며, 이 구간은 와이코프 UT/UTAD, 피보나치 ext_1.0, ICT range high가 중첩된다. 하단에서는 $64,123.30~$63,927.47 EMA 클러스터, $63,650.00 SOW, $63,352.30~$63,300 유동성·AR 구간이 구조 확인 레벨이다. bearish 구조 해석의 무효화 조건은 $64,788.00 위에서 1시간 종가가 회복되고 수용되는 것이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.58,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"와이코프 기준 현재가 $64,624.20는 Phase D 분배 후보 내 UTAD 공급대 $64,780.00~$64,788.00 바로 아래의 재공급 테스트 구간\",\n      \"피보나치 기준 현재가가 EQ $64,004.00 위 프리미엄에 있으며, $64,768.07 컨플루언스 및 ext_1.0 $64,788.00 저항을 근접 테스트 중\",\n      \"하모닉 기준 bearish Bat/Gartley PRZ $64,015.23~$64,558.36 및 $63,957.86~$64,396.98에서 이미 확인 반응이 발생했고, 현재가는 해당 반응권 상단을 재시험 중\",\n      \"파생 기준 롱 계정 비율 0.626 및 롱 과밀도 0.965로 상승 추격보다 롱 포지션 취약성이 큰 상태\",\n      \"가격은 24시간 +0.74% 상승했지만 OI는 -0.3390% 감소해 신규 레버리지 매수 유입보다는 포지션 언와인딩 성격이 강함\",\n      \"ICT 기준으로는 $64,568.00 위 bullish BOS가 유지되지만, 가격은 $64,738.00~$64,788.00 상단 유동성·저항대 바로 아래 프리미엄 구간\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 bearish 해석과 대체로 정렬되어 있으나, ICT의 단기 bullish BOS와 EMA 상방 유지가 즉시 약세 확정에는 제동을 건다. 따라서 현재는 하락 확정 구조라기보다, 분배 상단부에서 약세 셋업이 우세한 검증 구간으로 해석한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 1,\n    \"neutral_count\": 3\n  },\n  \"key_levels\": {\n    \"support\": [\n      64568.0,\n      64417.95,\n      64384.3,\n      64362.6,\n      64123.3,\n      64004.0,\n      63818.98,\n      63732.82,\n      63650.0,\n      63352.3,\n      63300.0\n    ],\n    \"resistance\": [\n      64738.0,\n      64750.0,\n      64780.0,\n      64788.0,\n      65214.5,\n      65328.8,\n      65437.15,\n      65607.1,\n      66700.0,\n      66800.0,\n      67255.4\n    ]\n  },\n  \"confluences\": [\n    \"와이코프의 UT $64,780.00 / UTAD $64,788.00와 피보나치 ext_1.0 $64,788.00이 동일 저항대로 겹친다.\",\n    \"ICT도 1시간 range high를 $64,788.00으로 제시해, $64,780.00~$64,788.00은 분배 상단·피보나치 확장·ICT range high가 중첩된 핵심 구조 저항이다.\",\n    \"ICT의 뉴욕 세션 고점 $64,750.00, 와이코프 ST $64,738.00, 피보나치 컨플루언스 $64,768.07이 모두 $64,738.00~$64,768.07에 밀집해 단기 상단 공급 구간을 형성한다.\",\n    \"와이코프 LPSY $64,384.30, 피보나치 ret_0.236 $64,417.95, 하모닉 bearish PRZ 상단 $64,396.98~$64,558.36이 $64,380~$64,560 구간에서 겹친다.\",\n    \"EMA 클러스터는 캔들·피보나치·ICT·파생 분석 모두에서 $63,927.47~$64,123.30 부근 지지로 반복 제시된다.\",\n    \"하모닉의 확인된 bearish Bat/Gartley TP 후보 $63,732.82, $63,665.23, $63,390.58은 와이코프 SOW $63,650.00 및 AR $63,352.30과 구조적으로 가깝다.\",\n    \"파생 하단 유동성 $63,300은 와이코프 AR $63,352.30 및 하모닉 목표 $63,348.79~$63,390.58과 강하게 중첩된다.\"\n  ],\n  \"conflicts\": [\n    \"와이코프는 BC→AR→ST→SOW→UT→UTAD→LPSY 순서의 Phase D 분배 구조를 제시하지만, ICT는 최근 $64,568.00 bullish BOS 이후 현재가가 그 위에 있어 단기 구조를 bullish로 본다.\",\n    \"피보나치는 $63,220 → $64,788 상승 스윙과 EMA 상방 유지 때문에 구조 편향은 bullish로 두지만, 같은 분석 내 실행 셋업은 $64,788.00 저항 테스트로 bearish다.\",\n    \"캔들 분석은 EMA 상방과 최근 piercing pattern으로 약한 bullish setup을 인정하지만, bearish engulfing·doji·거래량 부재 때문에 구조적 확신은 neutral이다.\",\n    \"파생 데이터는 롱 과밀과 OI 감소를 근거로 약세 취약성을 강조하지만, 현물 가격 자체는 아직 EMA20 $64,123.30 및 이전일 고점 $64,568.00 위에 있어 가격 구조 훼손은 미확정이다.\",\n    \"하모닉은 강한 bearish PRZ 반응을 제시하지만, 자체적으로 독립 구조 엔진이 아니므로 와이코프·ICT 구조 충돌을 단독으로 해소하지는 못한다.\"\n  ],\n  \"highest_conviction_analyst\": \"와이코프 Expert — 분배 regime 적합도가 매우 높고, BC $64,362.60 → AR $63,352.30 → ST $64,738.00 → SOW $63,650.00 → UT $64,780.00 → UTAD $64,788.00 → LPSY $64,384.30로 이어지는 구체적 Phase D 시퀀스를 제시했기 때문이다. 다만 현재가가 LPSY 위에 재진입해 있어 즉시 약세 확정이 아니라 UTAD 공급대 재검증 국면으로 보는 것이 적절하다.\",\n  \"invalidation_level\": \"$64,788.00 위 1시간 종가 회복 및 유지\",\n  \"executive_summary\": \"현재 BTC/USDT 1시간 구조는 와이코프 기준 Phase D 분배 후보가 우세하며, 가격은 LPSY $64,384.30 위로 재진입했지만 UTAD 공급대 $64,780.00~$64,788.00 아래에 머물러 상단 재공급 테스트 위치에 있다. 구조적 판정은 bearish로 기울지만, ICT의 $64,568.00 bullish BOS 및 EMA 클러스터 상방 유지가 있어 약세 구조가 완전히 확정된 상태는 아니며, 분배 상단과 단기 bullish 구조가 충돌하는 구간이다. 가장 중요한 구조 레벨은 $64,738.00~$64,788.00 저항 클러스터이며, 이 구간은 와이코프 UT/UTAD, 피보나치 ext_1.0, ICT range high가 중첩된다. 하단에서는 $64,123.30~$63,927.47 EMA 클러스터, $63,650.00 SOW, $63,352.30~$63,300 유동성·AR 구간이 구조 확인 레벨이다. bearish 구조 해석의 무효화 조건은 $64,788.00 위에서 1시간 종가가 회복되고 수용되는 것이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.58,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.61,
    "reasoning": "셋업 편향(BEARISH 70%)과 구조 편향(Chairman BEARISH 58%)이 정렬되어 경로는 기본적으로 약세로 본다. 다만 ICT bullish BOS($64,568) 유지와 EMA 클러스터 상방 유지로 즉시 하락 확정이 아닌 '분배 상단 검증 구간'이므로, 현재가가 0.22% 위 $64,738~$64,788 공급 클러스터를 재시험(UTAD 재공급/매수측 유동성 스윕)한 뒤 거절되는 흐름을 1차 웨이포인트로 두고, 이후 EMA 클러스터 → SOW → AR/유동성 순의 약세 전개로 연결한다. 와이코프 UT/UTAD·피보나치 ext_1.0·ICT range high가 겹친 상단 저항과, 하단의 EMA 클러스터·SOW·AR 다중 컨플루언스가 경로의 골격이다. 확인된 하모닉 PRZ 거절은 단독으로 WP를 선택하지 않고 TP 래더 입력으로만 사용했다.",
    "waypoints": [
      {
        "seq": 1,
        "price": 64768.07,
        "type": "liquidity_sweep",
        "source": "Wyckoff(UT $64,780/UTAD $64,788/ST $64,738 공급대), Fibonacci(ext_1.0 $64,788·컨플루언스 $64,768.07), ICT(range high $64,788·NY 고점 $64,750), Derivatives(상단 유동성 스윕 후 하락 전환 경고)",
        "description": "현재가 $64,624.20에서 0.22% 위 $64,738~$64,788 공급 클러스터를 재시험. ICT bullish BOS 유지와 직전 +0.8% 캔들로 상방 압력이 남아 있어, $64,750 위 매수측 유동성을 일시 스윕한 뒤 UTAD 재공급에서 거절되는 분배 상단 시나리오. 이는 약세 셋업의 '공급 매도' 진입 트리거가 되는 구간이며 $64,788 종가 수용 없이 거절되는 것이 전제.",
        "est_hours": 3.0,
        "turning_zone": [
          64768.07,
          64880.0
        ],
        "likely_wick": 64810.0,
        "rejection_confirm": 64568.0,
        "invalid_overshoot": 64920.0,
        "calibration_reasoning": "fib 컨플루언스 $64,768(ret_0.382+ext_1.0)을 하단 앵커로, 스윙고점 $64,788과 의장 공급 클러스터($64,738~$64,788) 위 매수측 유동성 스윕 구간을 상단으로 설정(폭 ≈0.30 ATR). likely_wick은 고점 위 스톱을 일시 사냥하는 $64,810, ICT BOS $64,568 하향 이탈이 거절 확정, $64,920 위 종가 수용 시 $65,214 저항으로 전개되며 분배 상단 무효."
      },
      {
        "seq": 2,
        "price": 64055.56,
        "type": "support_test",
        "source": "Fibonacci(strict fib_confluence score 0.85, EMA20 $64,123.30·EQ/ret_0.5 $64,004), Candlestick(EMA 클러스터 $63,927~$64,123), Derivatives·ICT(EMA 지지)",
        "description": "스윕 거절 후 ICT BOS $64,568을 하향 이탈하며 EMA 클러스터로 하락하는 1차 핵심 지지. $64,055.56은 유일한 strict 등급 컨플루언스(0.85)로 EMA20 $64,123·EMA240 $63,927 클러스터와 EQ $64,004 부근에 위치하며, 다섯 개 엔진이 반복 제시한 구조 확인 레벨.",
        "est_hours": 9.0,
        "turning_zone": [
          63927.0,
          64055.56
        ],
        "likely_wick": 64004.0,
        "rejection_confirm": 64123.3,
        "invalid_overshoot": 63860.0,
        "calibration_reasoning": "유일한 strict(0.85) 컨플루언스 $64,055를 상단, EMA240 $63,927을 하단으로 잡아 EMA20·EMA240·EQ가 밀집한 핵심 지지대를 반영(폭 ≈0.34 ATR). likely_wick은 EQ이자 round인 $64,004, EMA20 $64,123 회복이 반등 확인 레벨, $63,860(0.618 fib $63,819 직상) 하향 수용 시 지지 실패로 WP3 진행."
      },
      {
        "seq": 3,
        "price": 63687.26,
        "type": "support_test",
        "source": "Wyckoff(SOW $63,650), Harmonic(Bat/Gartley TP $63,665.23·$63,732.82), Fibonacci(컨플루언스 $63,687.26·ret_0.618 $63,818.98)",
        "description": "EMA 클러스터 이탈 시 도달하는 2차 지지대. 와이코프 SOW, 확인된 하모닉 bearish PRZ TP, 피보나치 컨플루언스가 $63,650~$63,732에 밀집. 핵심 구조(분배)와 정렬된 하모닉 거절 반응이 TP 래더로 유효하게 작동하는 구간.",
        "est_hours": 16.0,
        "turning_zone": [
          63580.0,
          63720.0
        ],
        "likely_wick": 63650.0,
        "rejection_confirm": 63818.98,
        "invalid_overshoot": 63520.0,
        "calibration_reasoning": "와이코프 SOW, 검증된 하모닉 TP1 AD0.382($63,665·$63,732), fib 컨플루언스 $63,687, 의장지지 $63,650이 밀집한 $63,650~$63,732 대를 반영(폭 ≈0.37 ATR). likely_wick은 확정 반응 클러스터 하단 $63,650, 0.618 골든레이쇼 $63,819 회복이 반등 확인, $63,520 하향 수용 시 WP4로 연속."
      },
      {
        "seq": 4,
        "price": 63300.0,
        "type": "liquidity_sweep",
        "source": "Derivatives(하단 유동성 $63,300, 롱 과밀 0.965), Wyckoff(AR $63,352.30), Harmonic(목표 $63,348.79~$63,390.58)",
        "description": "최종 하단 목표. 파생 하단 유동성 $63,300, 와이코프 AR $63,352.30, 하모닉 목표 $63,348~$63,390이 강하게 중첩되어 과밀 롱 청산을 유발하는 하단 유동성 스윕 구간. 분배 시나리오가 완전히 전개될 경우의 24시간 저점.",
        "est_hours": 22.0,
        "turning_zone": [
          63130.0,
          63360.0
        ],
        "likely_wick": 63240.0,
        "rejection_confirm": 63420.0,
        "invalid_overshoot": 63000.0,
        "calibration_reasoning": "터미널 구간으로 파생 하단 유동성 $63,300·와이코프 AR $63,352·하모닉 TP2($63,348~$63,390) 중첩을 상단, 과밀 롱 청산 오버슈트를 하단으로 확장(폭 ≈0.61 ATR). likely_wick은 $63,300 유동성 풀을 하향 스윕하는 $63,240, 하모닉 TP2 클러스터 위 $63,420 회복이 바닥 확정, round $63,000 하향 수용 시 하모닉 TP3 $62,836 노출로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64768.07,
        "expected_low": 64500.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 64768.07,
        "expected_low": 64123.3,
        "high_first": true
      },
      "24h": {
        "expected_high": 64768.07,
        "expected_low": 63300.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64788.0,
        "description": "1시간 종가가 $64,788(UTAD/ext_1.0/ICT range high) 위에서 회복·수용되면 분배 Phase D 해석이 무효화되고 $65,214.50(ext_1.272)·$65,328.80·$65,437.15로 상방 확장이 열린다."
      },
      "bearish": {
        "price": 64568.0,
        "description": "1시간 종가가 ICT bullish BOS·이전일 고점 $64,568 아래로 마감되면 단기 매수 구조가 깨지며 EMA 클러스터($64,123~$63,927) 이탈과 하락 가속이 발생. $63,927(EMA240) 하향 시 가속이 강화된다."
      }
    },
    "scenario_invalidation": 64788.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.61,\n  \"reasoning\": \"셋업 편향(BEARISH 70%)과 구조 편향(Chairman BEARISH 58%)이 정렬되어 경로는 기본적으로 약세로 본다. 다만 ICT bullish BOS($64,568) 유지와 EMA 클러스터 상방 유지로 즉시 하락 확정이 아닌 '분배 상단 검증 구간'이므로, 현재가가 0.22% 위 $64,738~$64,788 공급 클러스터를 재시험(UTAD 재공급/매수측 유동성 스윕)한 뒤 거절되는 흐름을 1차 웨이포인트로 두고, 이후 EMA 클러스터 → SOW → AR/유동성 순의 약세 전개로 연결한다. 와이코프 UT/UTAD·피보나치 ext_1.0·ICT range high가 겹친 상단 저항과, 하단의 EMA 클러스터·SOW·AR 다중 컨플루언스가 경로의 골격이다. 확인된 하모닉 PRZ 거절은 단독으로 WP를 선택하지 않고 TP 래더 입력으로만 사용했다.\",\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64768.07,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff(UT $64,780/UTAD $64,788/ST $64,738 공급대), Fibonacci(ext_1.0 $64,788·컨플루언스 $64,768.07), ICT(range high $64,788·NY 고점 $64,750), Derivatives(상단 유동성 스윕 후 하락 전환 경고)\",\n      \"description\": \"현재가 $64,624.20에서 0.22% 위 $64,738~$64,788 공급 클러스터를 재시험. ICT bullish BOS 유지와 직전 +0.8% 캔들로 상방 압력이 남아 있어, $64,750 위 매수측 유동성을 일시 스윕한 뒤 UTAD 재공급에서 거절되는 분배 상단 시나리오. 이는 약세 셋업의 '공급 매도' 진입 트리거가 되는 구간이며 $64,788 종가 수용 없이 거절되는 것이 전제.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 64055.56,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(strict fib_confluence score 0.85, EMA20 $64,123.30·EQ/ret_0.5 $64,004), Candlestick(EMA 클러스터 $63,927~$64,123), Derivatives·ICT(EMA 지지)\",\n      \"description\": \"스윕 거절 후 ICT BOS $64,568을 하향 이탈하며 EMA 클러스터로 하락하는 1차 핵심 지지. $64,055.56은 유일한 strict 등급 컨플루언스(0.85)로 EMA20 $64,123·EMA240 $63,927 클러스터와 EQ $64,004 부근에 위치하며, 다섯 개 엔진이 반복 제시한 구조 확인 레벨.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63687.26,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff(SOW $63,650), Harmonic(Bat/Gartley TP $63,665.23·$63,732.82), Fibonacci(컨플루언스 $63,687.26·ret_0.618 $63,818.98)\",\n      \"description\": \"EMA 클러스터 이탈 시 도달하는 2차 지지대. 와이코프 SOW, 확인된 하모닉 bearish PRZ TP, 피보나치 컨플루언스가 $63,650~$63,732에 밀집. 핵심 구조(분배)와 정렬된 하모닉 거절 반응이 TP 래더로 유효하게 작동하는 구간.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 63300.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives(하단 유동성 $63,300, 롱 과밀 0.965), Wyckoff(AR $63,352.30), Harmonic(목표 $63,348.79~$63,390.58)\",\n      \"description\": \"최종 하단 목표. 파생 하단 유동성 $63,300, 와이코프 AR $63,352.30, 하모닉 목표 $63,348~$63,390이 강하게 중첩되어 과밀 롱 청산을 유발하는 하단 유동성 스윕 구간. 분배 시나리오가 완전히 전개될 경우의 24시간 저점.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64768.07, \"expected_low\": 64500.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64768.07, \"expected_low\": 64123.3, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64768.07, \"expected_low\": 63300.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64788.0, \"description\": \"1시간 종가가 $64,788(UTAD/ext_1.0/ICT range high) 위에서 회복·수용되면 분배 Phase D 해석이 무효화되고 $65,214.50(ext_1.272)·$65,328.80·$65,437.15로 상방 확장이 열린다.\"},\n    \"bearish\": {\"price\": 64568.0, \"description\": \"1시간 종가가 ICT bullish BOS·이전일 고점 $64,568 아래로 마감되면 단기 매수 구조가 깨지며 EMA 클러스터($64,123~$63,927) 이탈과 하락 가속이 발생. $63,927(EMA240) 하향 시 가속이 강화된다.\"}\n  },\n  \"scenario_invalidation\": 64788.0\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64768.07,
        "turning_zone": [
          64768.07,
          64880.0
        ],
        "likely_wick": 64810.0,
        "rejection_confirm": 64568.0,
        "invalid_overshoot": 64920.0,
        "calibration_reasoning": "fib 컨플루언스 $64,768(ret_0.382+ext_1.0)을 하단 앵커로, 스윙고점 $64,788과 의장 공급 클러스터($64,738~$64,788) 위 매수측 유동성 스윕 구간을 상단으로 설정(폭 ≈0.30 ATR). likely_wick은 고점 위 스톱을 일시 사냥하는 $64,810, ICT BOS $64,568 하향 이탈이 거절 확정, $64,920 위 종가 수용 시 $65,214 저항으로 전개되며 분배 상단 무효."
      },
      {
        "seq": 2,
        "base_target": 64055.56,
        "turning_zone": [
          63927.0,
          64055.56
        ],
        "likely_wick": 64004.0,
        "rejection_confirm": 64123.3,
        "invalid_overshoot": 63860.0,
        "calibration_reasoning": "유일한 strict(0.85) 컨플루언스 $64,055를 상단, EMA240 $63,927을 하단으로 잡아 EMA20·EMA240·EQ가 밀집한 핵심 지지대를 반영(폭 ≈0.34 ATR). likely_wick은 EQ이자 round인 $64,004, EMA20 $64,123 회복이 반등 확인 레벨, $63,860(0.618 fib $63,819 직상) 하향 수용 시 지지 실패로 WP3 진행."
      },
      {
        "seq": 3,
        "base_target": 63687.26,
        "turning_zone": [
          63580.0,
          63720.0
        ],
        "likely_wick": 63650.0,
        "rejection_confirm": 63818.98,
        "invalid_overshoot": 63520.0,
        "calibration_reasoning": "와이코프 SOW, 검증된 하모닉 TP1 AD0.382($63,665·$63,732), fib 컨플루언스 $63,687, 의장지지 $63,650이 밀집한 $63,650~$63,732 대를 반영(폭 ≈0.37 ATR). likely_wick은 확정 반응 클러스터 하단 $63,650, 0.618 골든레이쇼 $63,819 회복이 반등 확인, $63,520 하향 수용 시 WP4로 연속."
      },
      {
        "seq": 4,
        "base_target": 63300.0,
        "turning_zone": [
          63130.0,
          63360.0
        ],
        "likely_wick": 63240.0,
        "rejection_confirm": 63420.0,
        "invalid_overshoot": 63000.0,
        "calibration_reasoning": "터미널 구간으로 파생 하단 유동성 $63,300·와이코프 AR $63,352·하모닉 TP2($63,348~$63,390) 중첩을 상단, 과밀 롱 청산 오버슈트를 하단으로 확장(폭 ≈0.61 ATR). likely_wick은 $63,300 유동성 풀을 하향 스윕하는 $63,240, 하모닉 TP2 클러스터 위 $63,420 회복이 바닥 확정, round $63,000 하향 수용 시 하모닉 TP3 $62,836 노출로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64768.07,\n      \"turning_zone\": [64768.07, 64880.00],\n      \"likely_wick\": 64810.00,\n      \"rejection_confirm\": 64568.00,\n      \"invalid_overshoot\": 64920.00,\n      \"calibration_reasoning\": \"fib 컨플루언스 $64,768(ret_0.382+ext_1.0)을 하단 앵커로, 스윙고점 $64,788과 의장 공급 클러스터($64,738~$64,788) 위 매수측 유동성 스윕 구간을 상단으로 설정(폭 ≈0.30 ATR). likely_wick은 고점 위 스톱을 일시 사냥하는 $64,810, ICT BOS $64,568 하향 이탈이 거절 확정, $64,920 위 종가 수용 시 $65,214 저항으로 전개되며 분배 상단 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 64055.56,\n      \"turning_zone\": [63927.00, 64055.56],\n      \"likely_wick\": 64004.00,\n      \"rejection_confirm\": 64123.30,\n      \"invalid_overshoot\": 63860.00,\n      \"calibration_reasoning\": \"유일한 strict(0.85) 컨플루언스 $64,055를 상단, EMA240 $63,927을 하단으로 잡아 EMA20·EMA240·EQ가 밀집한 핵심 지지대를 반영(폭 ≈0.34 ATR). likely_wick은 EQ이자 round인 $64,004, EMA20 $64,123 회복이 반등 확인 레벨, $63,860(0.618 fib $63,819 직상) 하향 수용 시 지지 실패로 WP3 진행.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63687.26,\n      \"turning_zone\": [63580.00, 63720.00],\n      \"likely_wick\": 63650.00,\n      \"rejection_confirm\": 63818.98,\n      \"invalid_overshoot\": 63520.00,\n      \"calibration_reasoning\": \"와이코프 SOW, 검증된 하모닉 TP1 AD0.382($63,665·$63,732), fib 컨플루언스 $63,687, 의장지지 $63,650이 밀집한 $63,650~$63,732 대를 반영(폭 ≈0.37 ATR). likely_wick은 확정 반응 클러스터 하단 $63,650, 0.618 골든레이쇼 $63,819 회복이 반등 확인, $63,520 하향 수용 시 WP4로 연속.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 63300.00,\n      \"turning_zone\": [63130.00, 63360.00],\n      \"likely_wick\": 63240.00,\n      \"rejection_confirm\": 63420.00,\n      \"invalid_overshoot\": 63000.00,\n      \"calibration_reasoning\": \"터미널 구간으로 파생 하단 유동성 $63,300·와이코프 AR $63,352·하모닉 TP2($63,348~$63,390) 중첩을 상단, 과밀 롱 청산 오버슈트를 하단으로 확장(폭 ≈0.61 ATR). likely_wick은 $63,300 유동성 풀을 하향 스윕하는 $63,240, 하모닉 TP2 클러스터 위 $63,420 회복이 바닥 확정, round $63,000 하향 수용 시 하모닉 TP3 $62,836 노출로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 44.7,
      "chairman": 83.5,
      "operating_path": 294.6,
      "tp_calibrator": 239.5
    },
    "agents": {},
    "total_s": 662.4
  }
}