{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-23 01:00 KST",
  "last_price": 64807.6,
  "num_candles": 300,
  "stage1_analyses": {
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "UTAD 후보가 $65,597.20에서 발생한 뒤 가격이 LPSY $65,117.20 아래로 되밀림",
        "현재가 $64,807.60은 LPSY $65,117.20 하단에 위치하여 재공급 테스트 실패 가능성이 우세",
        "기존 분배 앵커 BC $63,894.00 / AR $63,558.40 대비 가격이 상단 이탈 후 재진입을 시도하는 Phase D 성격",
        "상방 유동성 $65,597.20 스윕 이후 즉시 수용 실패, 다음 하방 테스트 후보는 UT $64,284.90 및 BC 상단 $63,894.00"
      ],
      "reasoning": "15분 구조는 regime=DIS, regime_fitness=0.963으로 분배 구조가 우세하며, 이벤트 체인은 BC $63,894.00 → AR $63,558.40 → ST $63,770.00 → SOW_IN_PHASE_B $63,871.30 → UT $64,284.90 → UTAD $65,597.20 → LPSY $65,117.20로 읽힌다. 현재가는 $64,807.60으로 LPSY $65,117.20 아래에 있어, UTAD 이후의 재공급 실패 구간에 머물고 있으며 구조적 편향은 bearish이다. 다만 아직 본격적인 Phase E 하락 수용이 확정된 것은 아니므로, 즉각적 판단은 ‘하락 확정’이 아니라 LPSY 하단에서 UT $64,284.90 및 기존 BC/AR 범위 상단 $63,894.00 재테스트 가능성이 높은 상태로 보는 것이 타당하다. $65,117.20을 회복하지 못하면 매도 우위가 유지되며, $65,597.20을 명확히 회복·수용하면 UTAD/LPSY 분배 해석은 약화된다.",
      "key_levels": {
        "support": [
          64284.9,
          63894.0,
          63871.3,
          63558.4
        ],
        "resistance": [
          65117.2,
          65597.2
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$65,597.20 상향 회복 및 그 위에서의 구조적 수용",
      "risk_scenario": "$65,117.20 LPSY를 빠르게 회복한 뒤 $65,597.20 UTAD 고점을 재돌파하면, 현재의 재공급 실패 해석은 무효화되고 분배가 아니라 상단 재축적 또는 확장형 레인지로 재분류될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 95.7,
        "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": 64,
            "price": 63894.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 72,
            "price": 63558.4,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 91,
            "price": 63770.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 174,
            "price": 63871.3,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 216,
            "price": 64284.9,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 292,
            "price": 65597.2,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 296,
            "price": 65117.2,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 64,
            "end_idx": 296,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 64,
                "price": 63894.0,
                "color": "#ffd166",
                "dt": "2026-06-20 14:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 72,
                "price": 63558.4,
                "color": "#06d6a0",
                "dt": "2026-06-20 16:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 91,
                "price": 63770.0,
                "color": "#118ab2",
                "dt": "2026-06-20 20:45:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 174,
                "price": 63871.3,
                "color": "#ef476f",
                "dt": "2026-06-21 17:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 216,
                "price": 64284.9,
                "color": "#f9844a",
                "dt": "2026-06-22 04:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 292,
                "price": 65597.2,
                "color": "#f9844a",
                "dt": "2026-06-22 23:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 296,
                "price": 65117.2,
                "color": "#8338ec",
                "dt": "2026-06-23 00:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "LPSY",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 63558.4,
        "main_range_high": 63894.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"UTAD 후보가 $65,597.20에서 발생한 뒤 가격이 LPSY $65,117.20 아래로 되밀림\",\n    \"현재가 $64,807.60은 LPSY $65,117.20 하단에 위치하여 재공급 테스트 실패 가능성이 우세\",\n    \"기존 분배 앵커 BC $63,894.00 / AR $63,558.40 대비 가격이 상단 이탈 후 재진입을 시도하는 Phase D 성격\",\n    \"상방 유동성 $65,597.20 스윕 이후 즉시 수용 실패, 다음 하방 테스트 후보는 UT $64,284.90 및 BC 상단 $63,894.00\"\n  ],\n  \"reasoning\": \"15분 구조는 regime=DIS, regime_fitness=0.963으로 분배 구조가 우세하며, 이벤트 체인은 BC $63,894.00 → AR $63,558.40 → ST $63,770.00 → SOW_IN_PHASE_B $63,871.30 → UT $64,284.90 → UTAD $65,597.20 → LPSY $65,117.20로 읽힌다. 현재가는 $64,807.60으로 LPSY $65,117.20 아래에 있어, UTAD 이후의 재공급 실패 구간에 머물고 있으며 구조적 편향은 bearish이다. 다만 아직 본격적인 Phase E 하락 수용이 확정된 것은 아니므로, 즉각적 판단은 ‘하락 확정’이 아니라 LPSY 하단에서 UT $64,284.90 및 기존 BC/AR 범위 상단 $63,894.00 재테스트 가능성이 높은 상태로 보는 것이 타당하다. $65,117.20을 회복하지 못하면 매도 우위가 유지되며, $65,597.20을 명확히 회복·수용하면 UTAD/LPSY 분배 해석은 약화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      64284.9,\n      63894.0,\n      63871.3,\n      63558.4\n    ],\n    \"resistance\": [\n      65117.2,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$65,597.20 상향 회복 및 그 위에서의 구조적 수용\",\n  \"risk_scenario\": \"$65,117.20 LPSY를 빠르게 회복한 뒤 $65,597.20 UTAD 고점을 재돌파하면, 현재의 재공급 실패 해석은 무효화되고 분배가 아니라 상단 재축적 또는 확장형 레인지로 재분류될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $64,807.60은 7일 범위 EQ $64,113.35 위에 있어 프리미엄 구간에 위치",
        "EMA20 $64,873.67 바로 아래에서 거래되어 단기 평균선 회복 실패 상태",
        "최근 299번 캔들에서 bearish_engulfing 후보 발생, 품질 0.545로 약한 매도 반전 신호",
        "7일 고점 $65,597.20 하단에서 저항권 접근 후 매도 캔들 출현",
        "고거래량 패턴이 없어 하락 확인은 아직 부족"
      ],
      "reasoning": "현재 BTC는 $64,807.60으로 EMA120 $64,304.13과 EMA240 $64,035.38 위에 있지만, EMA20 $64,873.67 아래로 밀려 단기 모멘텀은 둔화되었습니다. 최근 패턴은 295번 bullish_engulfing과 299번 bearish_engulfing이 충돌하며, 두 신호 모두 후보 등급이고 최고 품질도 0.545에 그쳐 확정 반전으로 보기는 어렵습니다. 다만 가격이 7일 범위의 EQ $64,113.35 위 프리미엄 구간에 있고, 7일 고점 $65,597.20 저항 아래에서 bearish engulfing이 발생했기 때문에 단기 실행 셋업은 약한 bearish 쪽입니다. 구조적으로는 명확한 BOS나 CHoCH 확인 데이터가 없으므로 확정 구조는 neutral로 판단합니다.",
      "key_levels": {
        "support": [
          64304.13,
          64113.35,
          64035.38,
          62629.5
        ],
        "resistance": [
          64873.67,
          65597.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,597.20 상향 돌파 및 15분봉 종가 안착",
      "risk_scenario": "반대로 가격이 EMA20 $64,873.67을 회복하고 $65,597.20을 돌파하면 bearish engulfing은 실패 신호가 되며, 숏 커버링으로 7일 고점 위 유동성 확장이 발생할 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 108,
        "recent_patterns": 2,
        "pattern_list": [
          "bullish_engulfing@295",
          "bearish_engulfing@299"
        ],
        "atr_value": 240.27,
        "vol_avg_20": 3046.13,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.545,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.524,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.545,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $64,807.60은 7일 범위 EQ $64,113.35 위에 있어 프리미엄 구간에 위치\",\n    \"EMA20 $64,873.67 바로 아래에서 거래되어 단기 평균선 회복 실패 상태\",\n    \"최근 299번 캔들에서 bearish_engulfing 후보 발생, 품질 0.545로 약한 매도 반전 신호\",\n    \"7일 고점 $65,597.20 하단에서 저항권 접근 후 매도 캔들 출현\",\n    \"고거래량 패턴이 없어 하락 확인은 아직 부족\"\n  ],\n  \"reasoning\": \"현재 BTC는 $64,807.60으로 EMA120 $64,304.13과 EMA240 $64,035.38 위에 있지만, EMA20 $64,873.67 아래로 밀려 단기 모멘텀은 둔화되었습니다. 최근 패턴은 295번 bullish_engulfing과 299번 bearish_engulfing이 충돌하며, 두 신호 모두 후보 등급이고 최고 품질도 0.545에 그쳐 확정 반전으로 보기는 어렵습니다. 다만 가격이 7일 범위의 EQ $64,113.35 위 프리미엄 구간에 있고, 7일 고점 $65,597.20 저항 아래에서 bearish engulfing이 발생했기 때문에 단기 실행 셋업은 약한 bearish 쪽입니다. 구조적으로는 명확한 BOS나 CHoCH 확인 데이터가 없으므로 확정 구조는 neutral로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64304.13,\n      64113.35,\n      64035.38,\n      62629.5\n    ],\n    \"resistance\": [\n      64873.67,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,597.20 상향 돌파 및 15분봉 종가 안착\",\n  \"risk_scenario\": \"반대로 가격이 EMA20 $64,873.67을 회복하고 $65,597.20을 돌파하면 bearish engulfing은 실패 신호가 되며, 숏 커버링으로 7일 고점 위 유동성 확장이 발생할 수 있습니다.\",\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": [
        "가격 $64,807.60은 7일 레인지 EQ $64,113.35 위의 프리미엄 구간에 위치해 있으며, 7일 고점 $65,597.20 및 상단 청산대 $65,600에 근접",
        "CVD divergence 0.850 및 CVD 변화 +$4,200.99에도 가격은 7일 고점 $65,597.20을 돌파하지 못해 매수 체결 대비 가격 반응 약화",
        "OI 24시간 +1.3230%로 신규 포지션 유입 중이나 가격은 EMA20 $64,873.67 아래로 밀려 단기 롱 추격 포지션의 취약성 증가",
        "롱 계정 비율 0.599, account_long_crowding 0.949로 롱 포지셔닝이 혼잡하며 contrarian 관점에서 단기 하방 리스크 우세",
        "선물 베이시스 -0.0453%로 현물 대비 선물이 할인되어 있고, fragility_score 0.965로 포지션 언와인딩 발생 시 변동성 확대 가능"
      ],
      "reasoning": "확정 구조는 가격이 EMA120 $64,304.13 및 EMA240 $64,035.38 위에 있어 완전한 약세 전환은 아니지만, 7일 고점 $65,597.20 돌파와 구조적 BOS가 확인되지 않아 중립으로 본다. 반면 셋업은 가격이 EQ $64,113.35 위 프리미엄에서 상단 청산대 $65,600을 앞두고 있으며, CVD divergence 0.850과 OI +1.3230%가 동반되어 추격 매수의 효율이 떨어지는 모습이다. 롱 계정 혼잡도 0.949와 현재 롱 비율 0.599는 단기적으로 롱 청산 리스크를 키우며, EMA20 $64,873.67 아래 재진입은 $64,304-$64,113 구간 테스트 가능성을 높인다. 파생 데이터가 4-8시간 선행하는 특성을 감안하면, $65,600을 회수하지 못하는 한 단기 하방 셋업이 우세하다.",
      "key_levels": {
        "support": [
          64304.13,
          64113.35,
          63600,
          62400,
          62300
        ],
        "resistance": [
          64873.67,
          65597.2,
          65600,
          66200,
          67500
        ]
      },
      "time_horizon": "short term, 약 4-8시간",
      "invalidation_level": "$65,600 상향 돌파 및 15분봉 종가 안착",
      "risk_scenario": "$65,600 상단 청산대를 강하게 돌파하면 숏 커버링과 신규 모멘텀 롱이 붙으면서 $66,200, 이후 $67,500 청산대까지 빠르게 확장될 수 있다. 이 경우 CVD divergence는 흡수가 아니라 선행 매집으로 해석이 바뀌며, 현재의 단기 약세 셋업은 무효화된다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 4200.994,
        "oi_trend": 0.632,
        "oi_change_pct_24h": 1.323,
        "oi_latest": 101242.486,
        "funding_pressure": 0.459,
        "funding_avg": 4.092e-05,
        "funding_change_24h": -2.675e-05,
        "long_account_ratio": 0.614,
        "short_account_ratio": 0.386,
        "long_account_latest": 0.599,
        "short_account_latest": 0.401,
        "long_account_change_24h": -0.0147,
        "short_account_change_24h": 0.0147,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.949,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0453,
        "basis_change_lookback": -0.0031,
        "aggregate_score": 0.486,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            63600,
            2355.1736928
          ],
          [
            62400,
            1791.6691959999998
          ],
          [
            62300,
            2447.7696760000003
          ]
        ],
        "liq_above": [
          [
            65600,
            1613.7005046
          ],
          [
            66200,
            2341.7532665999997
          ],
          [
            67500,
            2447.7696760000003
          ]
        ],
        "strongest_liq_level": 58400,
        "fragility_score": 0.965,
        "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    \"가격 $64,807.60은 7일 레인지 EQ $64,113.35 위의 프리미엄 구간에 위치해 있으며, 7일 고점 $65,597.20 및 상단 청산대 $65,600에 근접\",\n    \"CVD divergence 0.850 및 CVD 변화 +$4,200.99에도 가격은 7일 고점 $65,597.20을 돌파하지 못해 매수 체결 대비 가격 반응 약화\",\n    \"OI 24시간 +1.3230%로 신규 포지션 유입 중이나 가격은 EMA20 $64,873.67 아래로 밀려 단기 롱 추격 포지션의 취약성 증가\",\n    \"롱 계정 비율 0.599, account_long_crowding 0.949로 롱 포지셔닝이 혼잡하며 contrarian 관점에서 단기 하방 리스크 우세\",\n    \"선물 베이시스 -0.0453%로 현물 대비 선물이 할인되어 있고, fragility_score 0.965로 포지션 언와인딩 발생 시 변동성 확대 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 가격이 EMA120 $64,304.13 및 EMA240 $64,035.38 위에 있어 완전한 약세 전환은 아니지만, 7일 고점 $65,597.20 돌파와 구조적 BOS가 확인되지 않아 중립으로 본다. 반면 셋업은 가격이 EQ $64,113.35 위 프리미엄에서 상단 청산대 $65,600을 앞두고 있으며, CVD divergence 0.850과 OI +1.3230%가 동반되어 추격 매수의 효율이 떨어지는 모습이다. 롱 계정 혼잡도 0.949와 현재 롱 비율 0.599는 단기적으로 롱 청산 리스크를 키우며, EMA20 $64,873.67 아래 재진입은 $64,304-$64,113 구간 테스트 가능성을 높인다. 파생 데이터가 4-8시간 선행하는 특성을 감안하면, $65,600을 회수하지 못하는 한 단기 하방 셋업이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      64304.13,\n      64113.35,\n      63600,\n      62400,\n      62300\n    ],\n    \"resistance\": [\n      64873.67,\n      65597.2,\n      65600,\n      66200,\n      67500\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4-8시간\",\n  \"invalidation_level\": \"$65,600 상향 돌파 및 15분봉 종가 안착\",\n  \"risk_scenario\": \"$65,600 상단 청산대를 강하게 돌파하면 숏 커버링과 신규 모멘텀 롱이 붙으면서 $66,200, 이후 $67,500 청산대까지 빠르게 확장될 수 있다. 이 경우 CVD divergence는 흡수가 아니라 선행 매집으로 해석이 바뀌며, 현재의 단기 약세 셋업은 무효화된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "neutral",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $64,807.60은 EQ $64,715.30 위의 premium 영역에 있어 신규 롱 추격 효율은 낮음",
        "최근 확정 이벤트는 $64,284.90 상방 CHoCH_bullish로 단기 하방 구조 훼손 후 회복 신호가 존재",
        "$64,326.00 상방 BOS_bullish가 이미 발생했지만, 연속 bullish BOS는 0회로 추세 확정 강도는 약함",
        "$64,199.00 하방 CHoCH_bearish 및 $63,907.40 하방 BOS_bearish 레벨이 남아 있어 하방 재전환 리스크 존재",
        "미체결 FVG 0개, 활성 OB 0개, 최근 liquidity sweep 0개로 기관 유동성 사냥 이후의 명확한 실행 셋업은 부재"
      ],
      "reasoning": "현재 BTC는 $64,807.60으로 EQ $64,715.30 위의 premium에 위치하지만, 7일 고점이자 전일 고점인 $65,597.20은 아직 돌파하지 못해 buy-side liquidity 확정 스윕은 없다. 구조적으로는 최근 $64,284.90 상방 CHoCH_bullish와 과거 $64,326.00 상방 BOS_bullish가 bullish 요소지만, 직전 시퀀스에 $64,199.00 하방 CHoCH_bearish와 $63,907.40 하방 BOS_bearish가 포함되어 있어 확정 추세보다는 혼조 구조로 보는 것이 맞다. 활성 order block과 미체결 FVG가 모두 0개이며 최근 liquidity sweep도 없어, ICT 관점의 고확률 institutional entry zone은 현재 확인되지 않는다. EMA120 $64,304.13과 EMA240 $64,035.38 위에 있어 중기 하방 압력은 제한적이나, EMA20 $64,873.67 바로 아래에 있어 단기 모멘텀은 아직 완전히 회복되지 않았다.",
      "key_levels": {
        "support": [
          64715.3,
          64326.0,
          64284.9,
          64199.0,
          63907.4,
          63833.4
        ],
        "resistance": [
          64873.67,
          65117.2,
          65597.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,597.20 상방 종가 돌파 시 중립 박스 관점은 bullish continuation으로 무효화되며, 반대로 $64,199.00 하방 이탈 시 bearish 재전환으로 무효화",
      "risk_scenario": "$65,117.20 Asian kill zone 고점과 $65,597.20 전일 고점 사이의 buy-side liquidity를 먼저 사냥한 뒤 강한 거부가 나오면 premium upthrust 형태로 $64,715.30 EQ 및 $64,284.90 CHoCH 레벨까지 되돌림이 나올 수 있다. 반대로 $64,284.90 위에서 계속 지지되고 $65,597.20을 종가로 돌파하면, 현재의 중립 판단은 틀리고 추가 상승 구조로 전환될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 62,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 63360.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 63770.0
          },
          {
            "type": "BOS_bullish",
            "level": 64326.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 64199.0
          },
          {
            "type": "BOS_bearish",
            "level": 63907.4
          },
          {
            "type": "CHoCH_bullish",
            "level": 64284.9
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 64715.3,
        "range_high": 65597.2,
        "range_low": 63833.4,
        "bull_score": 7.4,
        "bear_score": 7.2,
        "setup_bias": "neutral",
        "setup_score": 0.35,
        "setup_signals": [
          "bullish CHoCH above $63,770.00",
          "bullish BOS above $64,326.00",
          "bearish BOS below $63,360.00",
          "bearish CHoCH below $64,199.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": -109.4,
        "deepest_retracement_pct": 67.1,
        "previous_day_high": 65597.2,
        "previous_day_low": 63220.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": true,
            "high": 65117.2,
            "low": 64722.2
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $64,807.60은 EQ $64,715.30 위의 premium 영역에 있어 신규 롱 추격 효율은 낮음\",\n    \"최근 확정 이벤트는 $64,284.90 상방 CHoCH_bullish로 단기 하방 구조 훼손 후 회복 신호가 존재\",\n    \"$64,326.00 상방 BOS_bullish가 이미 발생했지만, 연속 bullish BOS는 0회로 추세 확정 강도는 약함\",\n    \"$64,199.00 하방 CHoCH_bearish 및 $63,907.40 하방 BOS_bearish 레벨이 남아 있어 하방 재전환 리스크 존재\",\n    \"미체결 FVG 0개, 활성 OB 0개, 최근 liquidity sweep 0개로 기관 유동성 사냥 이후의 명확한 실행 셋업은 부재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $64,807.60으로 EQ $64,715.30 위의 premium에 위치하지만, 7일 고점이자 전일 고점인 $65,597.20은 아직 돌파하지 못해 buy-side liquidity 확정 스윕은 없다. 구조적으로는 최근 $64,284.90 상방 CHoCH_bullish와 과거 $64,326.00 상방 BOS_bullish가 bullish 요소지만, 직전 시퀀스에 $64,199.00 하방 CHoCH_bearish와 $63,907.40 하방 BOS_bearish가 포함되어 있어 확정 추세보다는 혼조 구조로 보는 것이 맞다. 활성 order block과 미체결 FVG가 모두 0개이며 최근 liquidity sweep도 없어, ICT 관점의 고확률 institutional entry zone은 현재 확인되지 않는다. EMA120 $64,304.13과 EMA240 $64,035.38 위에 있어 중기 하방 압력은 제한적이나, EMA20 $64,873.67 바로 아래에 있어 단기 모멘텀은 아직 완전히 회복되지 않았다.\",\n  \"key_levels\": {\n    \"support\": [\n      64715.3,\n      64326.0,\n      64284.9,\n      64199.0,\n      63907.4,\n      63833.4\n    ],\n    \"resistance\": [\n      64873.67,\n      65117.2,\n      65597.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,597.20 상방 종가 돌파 시 중립 박스 관점은 bullish continuation으로 무효화되며, 반대로 $64,199.00 하방 이탈 시 bearish 재전환으로 무효화\",\n  \"risk_scenario\": \"$65,117.20 Asian kill zone 고점과 $65,597.20 전일 고점 사이의 buy-side liquidity를 먼저 사냥한 뒤 강한 거부가 나오면 premium upthrust 형태로 $64,715.30 EQ 및 $64,284.90 CHoCH 레벨까지 되돌림이 나올 수 있다. 반대로 $64,284.90 위에서 계속 지지되고 $65,597.20을 종가로 돌파하면, 현재의 중립 판단은 틀리고 추가 상승 구조로 전환될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.65,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $64,807.60이 상승 스윙 $64,015→$65,597의 0.5 되돌림 $64,806.05를 정확히 테스트 중",
        "0.618 골든레시오 지지 $64,619.34가 바로 아래에 위치해 반등 후보 구간 형성",
        "피보나치 컨플루언스 품질 0.850으로 $64,898.54 부근에 3개 레벨 클러스터 존재",
        "가격이 EMA120 $64,304.13 및 EMA240 $64,035.38 위에 있어 중기 구조는 아직 상승 우위",
        "단기적으로 EMA20 $64,873.67 아래에 있어 즉시 돌파 확인 전까지는 반등 셋업 단계"
      ],
      "reasoning": "BTC/USDT는 상승 스윙 $64,015→$65,597 이후 현재 $64,807.60에서 0.5 되돌림 $64,806.05를 거의 정확히 테스트하고 있으며, fib_reaction_state도 testing으로 표시됩니다. 가장 중요한 방어선은 0.618 골든레시오 $64,619.34이며, 이 구간을 지키는 한 현재 하락은 상승 구조 내 정상 조정으로 해석됩니다. 상단에서는 $64,992.76의 0.382 되돌림과 $65,223.78의 0.236 되돌림이 1차 저항이며, 이를 회복하면 7일 고점이자 ext_1.0인 $65,597.20 재시험 가능성이 커집니다. 다만 현재가가 EMA20 $64,873.67 아래에 있어 구조는 상승 우위지만, 실행 관점에서는 $64,992.76 회복 전까지 확인이 덜 된 선제 반등 셋업입니다.",
      "key_levels": {
        "support": [
          64806.05,
          64619.34,
          64353.51
        ],
        "resistance": [
          64992.76,
          65223.78,
          65597.2,
          66027.59,
          66252.27
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,619.34",
      "risk_scenario": "$64,619.34의 0.618 골든레시오를 이탈하면 현재 0.5 되돌림 반등 셋업은 실패로 판단되며, 다음 지지인 0.786 되돌림 $64,353.51 및 EMA120 $64,304.13까지 하락 압력이 확대될 수 있습니다. 특히 $64,353.51마저 무너지면 상승 스윙 $64,015→$65,597의 되돌림이 과도해져 구조_bias도 중립 또는 약세로 전환될 위험이 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $64,015 → $65,597",
        "direction": "up",
        "nearest_fib": "ret_0.5",
        "nearest_fib_price": 64806.05,
        "nearest_fib_distance": 0.0,
        "golden_ratio_level": 64619.34,
        "fib_ret_382": 64992.76,
        "fib_ret_618": 64619.34,
        "confluence_zones": [
          {
            "price": 64898.54,
            "count": 3,
            "levels": [
              "ret_0.5",
              "ret_0.236",
              "ret_0.382"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 64233.43,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 64541.44,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.618"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 65597.2,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 66139.93,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          64806.05,
          64619.3386,
          64353.5122
        ],
        "resistance_levels": [
          64992.761399999996,
          65223.7772,
          65597.2
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65223.78,
            "distance_pct": 0.64,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.382",
            "price": 64992.76,
            "distance_pct": 0.29,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.5",
            "price": 64806.05,
            "distance_pct": 0.0,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.618",
            "price": 64619.34,
            "distance_pct": 0.29,
            "is_support": true,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 64353.51,
            "distance_pct": 0.7,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.0",
            "price": 65597.2,
            "distance_pct": 1.22,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 66027.59,
            "distance_pct": 1.88,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 66252.27,
            "distance_pct": 2.23,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 66575.06,
            "distance_pct": 2.73,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 67179.5,
            "distance_pct": 3.66,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.65,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $64,807.60이 상승 스윙 $64,015→$65,597의 0.5 되돌림 $64,806.05를 정확히 테스트 중\",\n    \"0.618 골든레시오 지지 $64,619.34가 바로 아래에 위치해 반등 후보 구간 형성\",\n    \"피보나치 컨플루언스 품질 0.850으로 $64,898.54 부근에 3개 레벨 클러스터 존재\",\n    \"가격이 EMA120 $64,304.13 및 EMA240 $64,035.38 위에 있어 중기 구조는 아직 상승 우위\",\n    \"단기적으로 EMA20 $64,873.67 아래에 있어 즉시 돌파 확인 전까지는 반등 셋업 단계\"\n  ],\n  \"reasoning\": \"BTC/USDT는 상승 스윙 $64,015→$65,597 이후 현재 $64,807.60에서 0.5 되돌림 $64,806.05를 거의 정확히 테스트하고 있으며, fib_reaction_state도 testing으로 표시됩니다. 가장 중요한 방어선은 0.618 골든레시오 $64,619.34이며, 이 구간을 지키는 한 현재 하락은 상승 구조 내 정상 조정으로 해석됩니다. 상단에서는 $64,992.76의 0.382 되돌림과 $65,223.78의 0.236 되돌림이 1차 저항이며, 이를 회복하면 7일 고점이자 ext_1.0인 $65,597.20 재시험 가능성이 커집니다. 다만 현재가가 EMA20 $64,873.67 아래에 있어 구조는 상승 우위지만, 실행 관점에서는 $64,992.76 회복 전까지 확인이 덜 된 선제 반등 셋업입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64806.05,\n      64619.34,\n      64353.51\n    ],\n    \"resistance\": [\n      64992.76,\n      65223.78,\n      65597.2,\n      66027.59,\n      66252.27\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,619.34\",\n  \"risk_scenario\": \"$64,619.34의 0.618 골든레시오를 이탈하면 현재 0.5 되돌림 반등 셋업은 실패로 판단되며, 다음 지지인 0.786 되돌림 $64,353.51 및 EMA120 $64,304.13까지 하락 압력이 확대될 수 있습니다. 특히 $64,353.51마저 무너지면 상승 스윙 $64,015→$65,597의 되돌림이 과도해져 구조_bias도 중립 또는 약세로 전환될 위험이 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $64,807.60이 완료된 bearish Butterfly 활성 PRZ $64,408.44-$64,887.88 내부에 위치",
        "완료 Butterfly가 PRZ 터치/진입 후 거부 확인됨: reaction_score 1.0, AD 0.382 반응 도달, D/PRZ 실패구간 방어",
        "최고 점수 형성 Bat bearish PRZ $64,443.75-$64,818.04가 현재가 바로 근처에 있으며 pattern_score 0.979, XAD/BC_EXT/ABCD 3중 컨플루언스",
        "형성 Crab bearish PRZ $64,353.78-$64,743.91 및 형성 Gartley bearish PRZ $64,353.68-$64,563.50이 동일 가격대에 중첩",
        "검증된 bearish TP ladder가 $64,368.47 → $64,195.68 → $63,916.00으로 하방 반응 목표를 제시"
      ],
      "reasoning": "15분 기준 현재가 $64,807.60은 여러 bearish harmonic PRZ가 겹치는 상단 반응 구간에 있으며, 특히 완료된 Butterfly PRZ $64,408.44-$64,887.88은 PRZ 터치와 거부가 확인되어 post-confirmation vote eligible 상태입니다. 최고 품질 후보는 형성 중인 bearish Bat으로 PRZ $64,443.75-$64,818.04, pattern_score 0.979, XAD/BC_EXT/ABCD 3중 컨플루언스를 보이며 현재가가 해당 PRZ 상단에 매우 근접해 있습니다. 다만 harmonic은 단독 구조 엔진이 아니므로 확정 BOS/CHoCH 또는 상위 구조 수용이 제시되지 않은 현재 구조_bias는 neutral로 둡니다. 실행 관점에서는 bearish setup이 우세하며, 확인된 Butterfly 기준 하방 반응 목표는 $64,368.47, $64,195.68, $63,916.00입니다.",
      "key_levels": {
        "support": [
          64368.47,
          64335.3,
          64195.68,
          64152.69,
          63916.0,
          63857.1,
          63475.3
        ],
        "resistance": [
          64818.04,
          64887.88,
          65212.23,
          65506.21,
          65597.2,
          65764.82
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,887.88 상방 15분 종가 수용",
      "risk_scenario": "가격이 $64,887.88 위에서 수용되고 특히 넓은 PRZ 상단 $65,212.23까지 회복하면 현재 bearish PRZ 반응은 실패로 전환될 수 있습니다. 그 경우 $65,506.21 Crab watch PRZ와 7일 고점 $65,597.20, 나아가 $65,764.82 구간까지 유동성 확장 리스크가 열립니다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 41,
        "completed_patterns_found": 13,
        "forming_d_prz_found": 28,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 66,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 36,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 13,
          "medium": 9,
          "low": 19
        },
        "prz_status_counts": {
          "active": 13,
          "nearby": 6,
          "watch": 7,
          "far": 15,
          "forming": 11
        },
        "high_confluence_prz_count": 24,
        "strict_patterns_found": 21,
        "candidate_patterns_found": 20,
        "active_patterns_at_prz": 13,
        "nearby_patterns": 6,
        "all_patterns": [
          "bat",
          "shark",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "gartley",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "crab",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "crab",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.979,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 64783.46,
        "price_to_prz": -0.04,
        "prz_range": [
          64354.69,
          65212.23
        ],
        "council_relevant_prz_count": 5,
        "directional_influence_prz_count": 5,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64630.89,
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_width_pct": 0.579,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.27,
            "price_to_prz_pct_raw": -0.2727,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4885,
              "ABC": 0.653
            },
            "x_price": 64788.0,
            "x_idx": 241,
            "x_order": 8,
            "a_price": 63857.1,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 64311.8,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 64014.9,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64351.96,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7031,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799
            },
            "x_price": 64450.0,
            "x_idx": 153,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 248,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64548.84,
            "prz_range": [
              64353.78,
              64743.91
            ],
            "prz_width_pct": 0.604,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.4,
            "price_to_prz_pct_raw": -0.3993,
            "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": 64548.84,
              "a_price": 63475.3,
              "tp1_ad_382": 64138.75,
              "tp2_ad_618": 63885.39,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4748,
              "ABC": 0.4796
            },
            "x_price": 64243.4,
            "x_idx": 220,
            "x_order": 3,
            "a_price": 63475.3,
            "a_idx": 225,
            "a_order": 8,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 64014.9,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.945,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64146.47,
            "prz_range": [
              64004.93,
              64288.0
            ],
            "prz_width_pct": 0.441,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.02,
            "price_to_prz_pct_raw": -1.0201,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 64146.47,
              "a_price": 63969.7,
              "tp1_ad_382": 64078.94,
              "tp2_ad_618": 64037.23,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3927,
              "ABC": 0.5613
            },
            "x_price": 64300.0,
            "x_idx": 166,
            "x_order": 3,
            "a_price": 63969.7,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.979,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64458.59,
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_width_pct": 0.326,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.54,
            "price_to_prz_pct_raw": -0.5385,
            "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": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.8822
            },
            "x_price": 64568.0,
            "x_idx": 158,
            "x_order": 8,
            "a_price": 63969.7,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 64337.3,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.894,
            "ratio_score": 0.91,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64116.82,
            "prz_range": [
              63969.42,
              64264.23
            ],
            "prz_width_pct": 0.46,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0659,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 64116.82,
              "a_price": 64013.0,
              "tp1_ad_382": 64077.16,
              "tp2_ad_618": 64052.66,
              "tp3_a_or_structure_liquidity": 64013.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6028,
              "ABC": 0.4208
            },
            "x_price": 64300.0,
            "x_idx": 166,
            "x_order": 3,
            "a_price": 64013.0,
            "a_idx": 206,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.832,
            "ratio_score": 0.796,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64384.3,
            "prz_range": [
              64300.63,
              64540.63
            ],
            "prz_width_pct": 0.373,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.6,
            "price_to_prz_pct_raw": -0.5971,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.72,
                "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": "gartley",
              "d_price": 64420.63,
              "a_price": 63871.3,
              "tp1_ad_382": 64210.79,
              "tp2_ad_618": 64081.14,
              "tp3_a_or_structure_liquidity": 63871.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5937,
              "ABC": 0.8997,
              "BCD": 1.2671,
              "XAD": 0.7363
            },
            "x_price": 64568.0,
            "x_idx": 158,
            "x_order": 8,
            "a_price": 63871.3,
            "a_idx": 174,
            "a_order": 8,
            "b_price": 64284.9,
            "b_idx": 216,
            "b_order": 8,
            "c_price": 63912.8,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": 266
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.823,
            "ratio_score": 0.706,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64250.0,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7031,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.616,
                "adverse_move_ratio_ad": 2.841,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799,
              "BCD": 1.0171,
              "XAD": 0.6255
            },
            "x_price": 64450.0,
            "x_idx": 153,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 248,
            "c_order": 3,
            "d_idx": 276
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.926,
            "ratio_score": 0.99,
            "prz_score": 0.945,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64788.0,
            "prz_range": [
              64408.44,
              64887.88
            ],
            "prz_width_pct": 0.742,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.25,
            "price_to_prz_pct_raw": -0.246,
            "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": 1.095,
                "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": "butterfly",
              "d_price": 64648.16,
              "a_price": 63916.0,
              "tp1_ad_382": 64368.47,
              "tp2_ad_618": 64195.68,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7841,
              "ABC": 0.7698,
              "BCD": 2.3898,
              "XAD": 1.6229
            },
            "x_price": 64453.3,
            "x_idx": 184,
            "x_order": 8,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64337.3,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": 241
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64630.89,
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_width_pct": 0.579,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.27,
            "price_to_prz_pct_raw": -0.2727,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4885,
              "ABC": 0.653
            },
            "x_price": 64788.0,
            "x_idx": 241,
            "x_order": 8,
            "a_price": 63857.1,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 64311.8,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 64014.9,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64351.96,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7031,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799
            },
            "x_price": 64450.0,
            "x_idx": 153,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 248,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64548.84,
            "prz_range": [
              64353.78,
              64743.91
            ],
            "prz_width_pct": 0.604,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.4,
            "price_to_prz_pct_raw": -0.3993,
            "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": 64548.84,
              "a_price": 63475.3,
              "tp1_ad_382": 64138.75,
              "tp2_ad_618": 63885.39,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4748,
              "ABC": 0.4796
            },
            "x_price": 64243.4,
            "x_idx": 220,
            "x_order": 3,
            "a_price": 63475.3,
            "a_idx": 225,
            "a_order": 8,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 64014.9,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.979,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64458.59,
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_width_pct": 0.326,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.54,
            "price_to_prz_pct_raw": -0.5385,
            "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": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.8822
            },
            "x_price": 64568.0,
            "x_idx": 158,
            "x_order": 8,
            "a_price": 63969.7,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 64337.3,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64630.89,
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_width_pct": 0.579,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.27,
            "price_to_prz_pct_raw": -0.2727,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4885,
              "ABC": 0.653
            },
            "x_price": 64788.0,
            "x_idx": 241,
            "x_order": 8,
            "a_price": 63857.1,
            "a_idx": 248,
            "a_order": 3,
            "b_price": 64311.8,
            "b_idx": 258,
            "b_order": 5,
            "c_price": 64014.9,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64351.96,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7031,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799
            },
            "x_price": 64450.0,
            "x_idx": 153,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 248,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64548.84,
            "prz_range": [
              64353.78,
              64743.91
            ],
            "prz_width_pct": 0.604,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.4,
            "price_to_prz_pct_raw": -0.3993,
            "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": 64548.84,
              "a_price": 63475.3,
              "tp1_ad_382": 64138.75,
              "tp2_ad_618": 63885.39,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4748,
              "ABC": 0.4796
            },
            "x_price": 64243.4,
            "x_idx": 220,
            "x_order": 3,
            "a_price": 63475.3,
            "a_idx": 225,
            "a_order": 8,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 64014.9,
            "c_idx": 270,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.945,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64146.47,
            "prz_range": [
              64004.93,
              64288.0
            ],
            "prz_width_pct": 0.441,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.02,
            "price_to_prz_pct_raw": -1.0201,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 64146.47,
              "a_price": 63969.7,
              "tp1_ad_382": 64078.94,
              "tp2_ad_618": 64037.23,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3927,
              "ABC": 0.5613
            },
            "x_price": 64300.0,
            "x_idx": 166,
            "x_order": 3,
            "a_price": 63969.7,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.979,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64458.59,
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_width_pct": 0.326,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.54,
            "price_to_prz_pct_raw": -0.5385,
            "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": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.8822
            },
            "x_price": 64568.0,
            "x_idx": 158,
            "x_order": 8,
            "a_price": 63969.7,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 64337.3,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.894,
            "ratio_score": 0.91,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 64116.82,
            "prz_range": [
              63969.42,
              64264.23
            ],
            "prz_width_pct": 0.46,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.07,
            "price_to_prz_pct_raw": -1.0659,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 64116.82,
              "a_price": 64013.0,
              "tp1_ad_382": 64077.16,
              "tp2_ad_618": 64052.66,
              "tp3_a_or_structure_liquidity": 64013.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6028,
              "ABC": 0.4208
            },
            "x_price": 64300.0,
            "x_idx": 166,
            "x_order": 3,
            "a_price": 64013.0,
            "a_idx": 206,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.832,
            "ratio_score": 0.796,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64384.3,
            "prz_range": [
              64300.63,
              64540.63
            ],
            "prz_width_pct": 0.373,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.6,
            "price_to_prz_pct_raw": -0.5971,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.72,
                "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": "gartley",
              "d_price": 64420.63,
              "a_price": 63871.3,
              "tp1_ad_382": 64210.79,
              "tp2_ad_618": 64081.14,
              "tp3_a_or_structure_liquidity": 63871.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5937,
              "ABC": 0.8997,
              "BCD": 1.2671,
              "XAD": 0.7363
            },
            "x_price": 64568.0,
            "x_idx": 158,
            "x_order": 8,
            "a_price": 63871.3,
            "a_idx": 174,
            "a_order": 8,
            "b_price": 64284.9,
            "b_idx": 216,
            "b_order": 8,
            "c_price": 63912.8,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": 266
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.823,
            "ratio_score": 0.706,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64250.0,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.7,
            "price_to_prz_pct_raw": -0.7031,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.616,
                "adverse_move_ratio_ad": 2.841,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799,
              "BCD": 1.0171,
              "XAD": 0.6255
            },
            "x_price": 64450.0,
            "x_idx": 153,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 220,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 248,
            "c_order": 3,
            "d_idx": 276
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.94,
            "ratio_score": 0.991,
            "prz_score": 0.945,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64648.16,
            "prz_range": [
              64408.44,
              64887.88
            ],
            "prz_width_pct": 0.742,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.25,
            "price_to_prz_pct_raw": -0.246,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 64648.16,
              "a_price": 63916.0,
              "tp1_ad_382": 64368.47,
              "tp2_ad_618": 64195.68,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7841,
              "ABC": 0.7698
            },
            "x_price": 64453.3,
            "x_idx": 184,
            "x_order": 8,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64337.3,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.937,
            "ratio_score": 1.0,
            "prz_score": 0.923,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64273.31,
            "prz_range": [
              64016.79,
              64529.83
            ],
            "prz_width_pct": 0.798,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.8244,
            "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": 64273.31,
              "a_price": 63969.7,
              "tp1_ad_382": 64157.33,
              "tp2_ad_618": 64085.68,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3927,
              "ABC": 0.5613
            },
            "x_price": 64300.0,
            "x_idx": 166,
            "x_order": 3,
            "a_price": 63969.7,
            "a_idx": 198,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 231,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 263,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.926,
            "ratio_score": 0.99,
            "prz_score": 0.945,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64788.0,
            "prz_range": [
              64408.44,
              64887.88
            ],
            "prz_width_pct": 0.742,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.25,
            "price_to_prz_pct_raw": -0.246,
            "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": 1.095,
                "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": "butterfly",
              "d_price": 64648.16,
              "a_price": 63916.0,
              "tp1_ad_382": 64368.47,
              "tp2_ad_618": 64195.68,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7841,
              "ABC": 0.7698,
              "BCD": 2.3898,
              "XAD": 1.6229
            },
            "x_price": 64453.3,
            "x_idx": 184,
            "x_order": 8,
            "a_price": 63916.0,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64337.3,
            "b_idx": 202,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 206,
            "c_order": 5,
            "d_idx": 241
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.888,
            "ratio_score": 0.998,
            "prz_score": 0.926,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65506.21,
            "prz_range": [
              65247.6,
              65764.82
            ],
            "prz_width_pct": 0.79,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.08,
            "price_to_prz_pct_raw": 1.078,
            "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": 65506.21,
              "a_price": 63912.8,
              "tp1_ad_382": 64897.53,
              "tp2_ad_618": 64521.48,
              "tp3_a_or_structure_liquidity": 63912.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5387,
              "ABC": 0.8865
            },
            "x_price": 64788.0,
            "x_idx": 241,
            "x_order": 8,
            "a_price": 63912.8,
            "a_idx": 263,
            "a_order": 8,
            "b_price": 64384.3,
            "b_idx": 266,
            "b_order": 8,
            "c_price": 64802.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.979,
            "prz_proximity": "active",
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.27,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $64,443.75-$64,818.04: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "prz_proximity": "nearby",
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.7,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $64,158.76-$64,545.16: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.958,
            "prz_proximity": "active",
            "prz_range": [
              64353.78,
              64743.91
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.4,
            "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": 64548.84,
              "a_price": 63475.3,
              "tp1_ad_382": 64138.75,
              "tp2_ad_618": 63885.39,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $64,353.78-$64,743.91: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "prz_proximity": "nearby",
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.54,
            "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": "gartley",
              "d_price": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $64,353.68-$64,563.50: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.926,
            "prz_proximity": "active",
            "prz_range": [
              64408.44,
              64887.88
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.25,
            "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": 1.095,
                "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": "butterfly",
              "d_price": 64648.16,
              "a_price": 63916.0,
              "tp1_ad_382": 64368.47,
              "tp2_ad_618": 64195.68,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY COMPLETED MEDIUM PRZ $64,408.44-$64,887.88: 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.979,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 64630.89,
          "prz_range": [
            64443.75,
            64818.04
          ],
          "prz_width_pct": 0.579,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.27,
          "price_to_prz_pct_raw": -0.2727,
          "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": 64630.89,
            "a_price": 63857.1,
            "tp1_ad_382": 64335.3,
            "tp2_ad_618": 64152.69,
            "tp3_a_or_structure_liquidity": 63857.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4885,
            "ABC": 0.653
          },
          "x_price": 64788.0,
          "x_idx": 241,
          "x_order": 8,
          "a_price": 63857.1,
          "a_idx": 248,
          "a_order": 3,
          "b_price": 64311.8,
          "b_idx": 258,
          "b_order": 5,
          "c_price": 64014.9,
          "c_idx": 270,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 64630.89,
          "a_price": 63857.1,
          "tp1_ad_382": 64335.3,
          "tp2_ad_618": 64152.69,
          "tp3_a_or_structure_liquidity": 63857.1,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "butterfly",
          "d_price": 64648.16,
          "a_price": 63916.0,
          "tp1_ad_382": 64368.47,
          "tp2_ad_618": 64195.68,
          "tp3_a_or_structure_liquidity": 63916.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64630.89,
            "a_price": 63857.1,
            "tp1_ad_382": 64335.3,
            "tp2_ad_618": 64152.69,
            "tp3_a_or_structure_liquidity": 63857.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 64351.96,
            "a_price": 63916.0,
            "tp1_ad_382": 64185.42,
            "tp2_ad_618": 64082.54,
            "tp3_a_or_structure_liquidity": 63916.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 64548.84,
            "a_price": 63475.3,
            "tp1_ad_382": 64138.75,
            "tp2_ad_618": 63885.39,
            "tp3_a_or_structure_liquidity": 63475.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 64458.59,
            "a_price": 63969.7,
            "tp1_ad_382": 64271.83,
            "tp2_ad_618": 64156.46,
            "tp3_a_or_structure_liquidity": 63969.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 64648.16,
            "a_price": 63916.0,
            "tp1_ad_382": 64368.47,
            "tp2_ad_618": 64195.68,
            "tp3_a_or_structure_liquidity": 63916.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 64648.16,
            "a_price": 63916.0,
            "tp1_ad_382": 64368.47,
            "tp2_ad_618": 64195.68,
            "tp3_a_or_structure_liquidity": 63916.0,
            "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": "watch",
        "directional_scores": {
          "bullish": 0,
          "bearish": 1.075
        },
        "directional_score_total": 1.075,
        "directional_dominance": 1.0
      },
      "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    \"현재가 $64,807.60이 완료된 bearish Butterfly 활성 PRZ $64,408.44-$64,887.88 내부에 위치\",\n    \"완료 Butterfly가 PRZ 터치/진입 후 거부 확인됨: reaction_score 1.0, AD 0.382 반응 도달, D/PRZ 실패구간 방어\",\n    \"최고 점수 형성 Bat bearish PRZ $64,443.75-$64,818.04가 현재가 바로 근처에 있으며 pattern_score 0.979, XAD/BC_EXT/ABCD 3중 컨플루언스\",\n    \"형성 Crab bearish PRZ $64,353.78-$64,743.91 및 형성 Gartley bearish PRZ $64,353.68-$64,563.50이 동일 가격대에 중첩\",\n    \"검증된 bearish TP ladder가 $64,368.47 → $64,195.68 → $63,916.00으로 하방 반응 목표를 제시\"\n  ],\n  \"reasoning\": \"15분 기준 현재가 $64,807.60은 여러 bearish harmonic PRZ가 겹치는 상단 반응 구간에 있으며, 특히 완료된 Butterfly PRZ $64,408.44-$64,887.88은 PRZ 터치와 거부가 확인되어 post-confirmation vote eligible 상태입니다. 최고 품질 후보는 형성 중인 bearish Bat으로 PRZ $64,443.75-$64,818.04, pattern_score 0.979, XAD/BC_EXT/ABCD 3중 컨플루언스를 보이며 현재가가 해당 PRZ 상단에 매우 근접해 있습니다. 다만 harmonic은 단독 구조 엔진이 아니므로 확정 BOS/CHoCH 또는 상위 구조 수용이 제시되지 않은 현재 구조_bias는 neutral로 둡니다. 실행 관점에서는 bearish setup이 우세하며, 확인된 Butterfly 기준 하방 반응 목표는 $64,368.47, $64,195.68, $63,916.00입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64368.47,\n      64335.3,\n      64195.68,\n      64152.69,\n      63916.0,\n      63857.1,\n      63475.3\n    ],\n    \"resistance\": [\n      64818.04,\n      64887.88,\n      65212.23,\n      65506.21,\n      65597.2,\n      65764.82\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,887.88 상방 15분 종가 수용\",\n  \"risk_scenario\": \"가격이 $64,887.88 위에서 수용되고 특히 넓은 PRZ 상단 $65,212.23까지 회복하면 현재 bearish PRZ 반응은 실패로 전환될 수 있습니다. 그 경우 $65,506.21 Crab watch PRZ와 7일 고점 $65,597.20, 나아가 $65,764.82 구간까지 유동성 확장 리스크가 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.63,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "Wyckoff 분배 Phase D: UTAD 후보 $65,597.20 이후 LPSY $65,117.20 아래 재진입, 현재가 $64,807.60은 LPSY 하단에 위치",
        "가격이 7일 범위 EQ $64,113.35 위 프리미엄 구간에 머물러 신규 롱 추격 효율 저하",
        "EMA20 $64,873.67 아래 거래로 단기 평균선 회복 실패 상태",
        "상단 청산대 $65,600 및 7일 고점 $65,597.20 근처에서 CVD divergence 0.850, OI 24시간 +1.3230%로 추격 롱 취약성 증가",
        "완료된 bearish Butterfly PRZ $64,408.44-$64,887.88 내부에서 반응 확인, 현재가 $64,807.60은 PRZ 내부",
        "최고 점수 bearish Bat 형성 PRZ $64,443.75-$64,818.04 상단 근처에서 가격 반응 관찰 구간",
        "Fibonacci 관점에서는 상승 스윙 $64,015-$65,597의 0.5 되돌림 $64,806.05를 정확히 테스트 중이며, $64,619.34가 핵심 방어선"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 하방 쪽으로 정렬되어 있으나, Fibonacci는 현재 위치를 상승 조정의 0.5 지지 테스트로 해석해 단기 반등 조건을 제시한다. 따라서 즉각적 실행 환경은 bearish 우위지만, $64,806-$64,619 지지대가 유지되는 동안에는 구조적 하락 확정이 아니라 분배권 내 재공급 테스트 상태로 봐야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        64806.05,
        64619.34,
        64368.47,
        64335.3,
        64304.13,
        64284.9,
        64195.68,
        64113.35,
        63894.0,
        63871.3,
        63857.1,
        63558.4
      ],
      "resistance": [
        64873.67,
        64887.88,
        64992.76,
        65117.2,
        65223.78,
        65597.2,
        65600,
        66200,
        67500
      ]
    },
    "confluences": [
      "$65,597.20은 Wyckoff의 UTAD 후보, ICT의 range high 및 전일 고점, Fibonacci ext_1.0, Candlestick/Derivatives의 7일 고점 저항으로 중첩된다.",
      "$65,600은 Derivatives 상단 청산대이며 $65,597.20과 사실상 동일 구간으로, 상단 유동성 및 구조 무효화 감시 레벨이다.",
      "$65,117.20은 Wyckoff LPSY이자 ICT 저항 레벨이며, 현재가가 그 아래에 있어 분배 구조의 재공급 조건이 유지된다.",
      "$64,873.67은 Candlestick, Derivatives, ICT가 공통으로 언급한 EMA20이며, Harmonic의 완료 Butterfly PRZ 상단 $64,887.88과 근접해 단기 저항 클러스터를 형성한다.",
      "$64,806.05는 Fibonacci 0.5 되돌림이며 현재가 $64,807.60과 거의 일치한다. 동시에 Harmonic bearish PRZ 내부에 있어 지지 해석과 반전 저항 해석이 충돌하는 핵심 균형점이다.",
      "$64,284.90은 Wyckoff의 UT 레벨이자 ICT의 최근 bullish CHoCH 기준선으로, 구조 혼조 여부를 판단할 하단 기준이다.",
      "$64,304.13은 EMA120 지지로 Candlestick과 Derivatives가 공통 제시했으며, Harmonic 하방 TP $64,335.30-$64,368.47과도 인접한다.",
      "$64,113.35는 7일 범위 EQ로 Candlestick과 Derivatives가 공통 제시했으며, Harmonic TP2 구간 $64,195.68-$64,152.69와 근접해 중단 지지 클러스터를 이룬다.",
      "$63,894.00-$63,871.30은 Wyckoff의 BC/SOW 기준 구간이며, Harmonic의 구조 목표 $63,916.00-$63,857.10과 겹쳐 분배 구조의 하단 재평가 영역이다."
    ],
    "conflicts": [
      "Wyckoff는 $65,597.20 UTAD 이후 $65,117.20 LPSY 하단 재진입을 분배 Phase D로 해석하는 반면, Fibonacci는 현재 $64,806.05의 0.5 되돌림 테스트를 상승 구조 내 정상 조정으로 본다.",
      "Harmonic은 $64,408.44-$64,887.88 및 $64,443.75-$64,818.04를 bearish PRZ로 보지만, Fibonacci는 동일 가격대의 $64,806.05-$64,619.34를 핵심 지지대로 본다.",
      "ICT는 $64,284.90 상방 CHoCH와 $64,326.00 상방 BOS를 이유로 구조를 중립으로 유지하지만, Wyckoff는 동일 구간 위에서 발생한 $65,597.20 UTAD와 $65,117.20 LPSY 실패를 더 큰 분배 구조의 일부로 본다.",
      "Candlestick의 bearish engulfing은 품질 0.545의 후보 등급이고 고거래량 확인이 없어, 방향성은 bearish이나 구조 확정 신호로는 약하다.",
      "Derivatives는 롱 혼잡과 CVD divergence로 bearish 실행 리스크를 제시하지만, 구조 자체는 EMA120 $64,304.13 및 EMA240 $64,035.38 위에 있어 완전한 약세 전환으로 단정하지 않는다."
    ],
    "executive_summary": "현재 15분 BTC 구조는 Wyckoff 기준 분배 우위로 판단되며, $65,597.20 UTAD 후보 이후 $65,117.20 LPSY 아래로 되밀린 Phase D 재공급 테스트 구간에 있다. 아직 Phase E 하락 수용이 확정된 상태는 아니므로, 구조 진단은 ‘완성된 하락 추세’가 아니라 ‘분배 상단 이탈 실패 후 LPSY 하단에 머문 상태’가 더 정확하다. 핵심 충돌 구간은 현재가와 거의 같은 $64,806.05로, Fibonacci는 0.5 되돌림 지지로 보지만 Harmonic은 $64,408.44-$64,887.88 bearish PRZ 내부 반응 구간으로 본다. 구조적 bearish 해석의 핵심 저항은 $65,117.20이며, $65,597.20-$65,600 회복 및 수용은 UTAD/LPSY 분배 논리를 무효화하는 주요 조건이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.63,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"Wyckoff 분배 Phase D: UTAD 후보 $65,597.20 이후 LPSY $65,117.20 아래 재진입, 현재가 $64,807.60은 LPSY 하단에 위치\",\n      \"가격이 7일 범위 EQ $64,113.35 위 프리미엄 구간에 머물러 신규 롱 추격 효율 저하\",\n      \"EMA20 $64,873.67 아래 거래로 단기 평균선 회복 실패 상태\",\n      \"상단 청산대 $65,600 및 7일 고점 $65,597.20 근처에서 CVD divergence 0.850, OI 24시간 +1.3230%로 추격 롱 취약성 증가\",\n      \"완료된 bearish Butterfly PRZ $64,408.44-$64,887.88 내부에서 반응 확인, 현재가 $64,807.60은 PRZ 내부\",\n      \"최고 점수 bearish Bat 형성 PRZ $64,443.75-$64,818.04 상단 근처에서 가격 반응 관찰 구간\",\n      \"Fibonacci 관점에서는 상승 스윙 $64,015-$65,597의 0.5 되돌림 $64,806.05를 정확히 테스트 중이며, $64,619.34가 핵심 방어선\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 하방 쪽으로 정렬되어 있으나, Fibonacci는 현재 위치를 상승 조정의 0.5 지지 테스트로 해석해 단기 반등 조건을 제시한다. 따라서 즉각적 실행 환경은 bearish 우위지만, $64,806-$64,619 지지대가 유지되는 동안에는 구조적 하락 확정이 아니라 분배권 내 재공급 테스트 상태로 봐야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      64806.05,\n      64619.34,\n      64368.47,\n      64335.3,\n      64304.13,\n      64284.9,\n      64195.68,\n      64113.35,\n      63894.0,\n      63871.3,\n      63857.1,\n      63558.4\n    ],\n    \"resistance\": [\n      64873.67,\n      64887.88,\n      64992.76,\n      65117.2,\n      65223.78,\n      65597.2,\n      65600,\n      66200,\n      67500\n    ]\n  },\n  \"confluences\": [\n    \"$65,597.20은 Wyckoff의 UTAD 후보, ICT의 range high 및 전일 고점, Fibonacci ext_1.0, Candlestick/Derivatives의 7일 고점 저항으로 중첩된다.\",\n    \"$65,600은 Derivatives 상단 청산대이며 $65,597.20과 사실상 동일 구간으로, 상단 유동성 및 구조 무효화 감시 레벨이다.\",\n    \"$65,117.20은 Wyckoff LPSY이자 ICT 저항 레벨이며, 현재가가 그 아래에 있어 분배 구조의 재공급 조건이 유지된다.\",\n    \"$64,873.67은 Candlestick, Derivatives, ICT가 공통으로 언급한 EMA20이며, Harmonic의 완료 Butterfly PRZ 상단 $64,887.88과 근접해 단기 저항 클러스터를 형성한다.\",\n    \"$64,806.05는 Fibonacci 0.5 되돌림이며 현재가 $64,807.60과 거의 일치한다. 동시에 Harmonic bearish PRZ 내부에 있어 지지 해석과 반전 저항 해석이 충돌하는 핵심 균형점이다.\",\n    \"$64,284.90은 Wyckoff의 UT 레벨이자 ICT의 최근 bullish CHoCH 기준선으로, 구조 혼조 여부를 판단할 하단 기준이다.\",\n    \"$64,304.13은 EMA120 지지로 Candlestick과 Derivatives가 공통 제시했으며, Harmonic 하방 TP $64,335.30-$64,368.47과도 인접한다.\",\n    \"$64,113.35는 7일 범위 EQ로 Candlestick과 Derivatives가 공통 제시했으며, Harmonic TP2 구간 $64,195.68-$64,152.69와 근접해 중단 지지 클러스터를 이룬다.\",\n    \"$63,894.00-$63,871.30은 Wyckoff의 BC/SOW 기준 구간이며, Harmonic의 구조 목표 $63,916.00-$63,857.10과 겹쳐 분배 구조의 하단 재평가 영역이다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 $65,597.20 UTAD 이후 $65,117.20 LPSY 하단 재진입을 분배 Phase D로 해석하는 반면, Fibonacci는 현재 $64,806.05의 0.5 되돌림 테스트를 상승 구조 내 정상 조정으로 본다.\",\n    \"Harmonic은 $64,408.44-$64,887.88 및 $64,443.75-$64,818.04를 bearish PRZ로 보지만, Fibonacci는 동일 가격대의 $64,806.05-$64,619.34를 핵심 지지대로 본다.\",\n    \"ICT는 $64,284.90 상방 CHoCH와 $64,326.00 상방 BOS를 이유로 구조를 중립으로 유지하지만, Wyckoff는 동일 구간 위에서 발생한 $65,597.20 UTAD와 $65,117.20 LPSY 실패를 더 큰 분배 구조의 일부로 본다.\",\n    \"Candlestick의 bearish engulfing은 품질 0.545의 후보 등급이고 고거래량 확인이 없어, 방향성은 bearish이나 구조 확정 신호로는 약하다.\",\n    \"Derivatives는 롱 혼잡과 CVD divergence로 bearish 실행 리스크를 제시하지만, 구조 자체는 EMA120 $64,304.13 및 EMA240 $64,035.38 위에 있어 완전한 약세 전환으로 단정하지 않는다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 적합도가 매우 높고, BC $63,894.00 → AR $63,558.40 → ST $63,770.00 → SOW $63,871.30 → UT $64,284.90 → UTAD $65,597.20 → LPSY $65,117.20로 이어지는 구체적 이벤트 체인을 제시한다. 현재가 $64,807.60이 LPSY 아래에 있다는 점이 구조적 bearish 판단의 핵심이며, 단순 패턴 후보보다 regime-level 해석력이 가장 강하다.\",\n  \"invalidation_level\": \"$65,597.20-$65,600을 명확히 회복하고 그 위에서 수용될 경우, 현재의 UTAD/LPSY 기반 분배 구조 해석은 무효화 또는 재평가가 필요하다.\",\n  \"executive_summary\": \"현재 15분 BTC 구조는 Wyckoff 기준 분배 우위로 판단되며, $65,597.20 UTAD 후보 이후 $65,117.20 LPSY 아래로 되밀린 Phase D 재공급 테스트 구간에 있다. 아직 Phase E 하락 수용이 확정된 상태는 아니므로, 구조 진단은 ‘완성된 하락 추세’가 아니라 ‘분배 상단 이탈 실패 후 LPSY 하단에 머문 상태’가 더 정확하다. 핵심 충돌 구간은 현재가와 거의 같은 $64,806.05로, Fibonacci는 0.5 되돌림 지지로 보지만 Harmonic은 $64,408.44-$64,887.88 bearish PRZ 내부 반응 구간으로 본다. 구조적 bearish 해석의 핵심 저항은 $65,117.20이며, $65,597.20-$65,600 회복 및 수용은 UTAD/LPSY 분배 논리를 무효화하는 주요 조건이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.63,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 64898.54,
        "type": "liquidity_sweep",
        "source": "fibonacci(strict fib_confluence 0.85 $64,898.54), candlestick/derivatives/ict(EMA20 $64,873.67), harmonic(완료 Butterfly PRZ 상단 $64,887.88)",
        "description": "현재가 $64,807.60 바로 위 저항 클러스터(EMA20 $64,873.67 · 완료 Butterfly PRZ 상단 $64,887.88 · strict fib 컨플루언스 $64,898.54)로의 마지막 상방 스윕. 롱 혼잡도 0.949 · OI 24h +1.323% · CVD divergence 0.850 환경에서 EMA20 위 매수 유동성을 흡수해 추격 롱을 트랩한 뒤 거부될 확률이 높은 구간으로, 본격 하락의 출발점이자 24시간 상단 극값.",
        "est_hours": 2.0,
        "turning_zone": [
          64898.54,
          64992.76
        ],
        "likely_wick": 64945.0,
        "rejection_confirm": 64806.05,
        "invalid_overshoot": 65117.2,
        "calibration_reasoning": "EMA20 $64,873.67·확정 Butterfly PRZ 상단 $64,887.88·3중 fib 컨플루언스 $64,898.54 저항 클러스터를 zone 하단, Fib 0.382 $64,992.76(라운드 $65,000 직하)를 상단으로 설정(폭 0.39×ATR). CONFIRMED_REACTION Butterfly가 거부를 지지하며, likely_wick은 컨플루언스 위 매수 스톱을 쓸어담는 $64,945·0.5 fib $64,806.05 상실 시 하락 전환 확정, $65,117.20 돌파 시 스윕 무효."
      },
      {
        "seq": 2,
        "price": 64619.34,
        "type": "support_test",
        "source": "fibonacci(0.618 골든레시오 핵심 방어선 $64,619.34, 인접 fib_confluence $64,541.44)",
        "description": "0.5 되돌림 $64,806.05 이탈 후 Fibonacci가 지목한 0.618 골든레시오 핵심 방어선 $64,619.34 1차 테스트. 이 구간 사수 여부가 '상승 정상 조정 vs 분배 재공급 실패'를 가르는 첫 분기점이며, 하단 fib_confluence $64,541.44가 완충대.",
        "est_hours": 7.0,
        "turning_zone": [
          64541.44,
          64619.34
        ],
        "likely_wick": 64580.0,
        "rejection_confirm": 64806.05,
        "invalid_overshoot": 64500.0,
        "calibration_reasoning": "0.618 골든레시오 $64,619.34를 상단, fib_confluence 완충대 $64,541.44를 하단으로 설정(폭 0.32×ATR). Bat PRZ $64,630.89는 pre-confirmation이라 참고만 하고 waypoint 미이동. likely_wick은 골든레시오 하방 유동성 스윕 $64,580, 0.5 fib $64,806.05 재탈환=반등 확정, $64,500 이탈=WP3行 무효."
      },
      {
        "seq": 3,
        "price": 64304.13,
        "type": "support_test",
        "source": "candlestick/derivatives(EMA120 $64,304.13), wyckoff(UT $64,284.90), ict(bullish CHoCH 기준선 $64,284.90), harmonic(TP $64,335.30/$64,368.47)",
        "description": "골든레시오 하향 이탈 시 EMA120 $64,304.13 + Wyckoff UT $64,284.90 + ICT bullish CHoCH 기준선 $64,284.90 + Harmonic TP $64,335.30/$64,368.47가 중첩된 핵심 구조 지지 클러스터 테스트. Phase D 재공급 실패의 주요 하방 목표이자 구조 혼조 판정 하단.",
        "est_hours": 15.0,
        "turning_zone": [
          64233.43,
          64304.13
        ],
        "likely_wick": 64255.0,
        "rejection_confirm": 64368.47,
        "invalid_overshoot": 64195.68,
        "calibration_reasoning": "EMA120 $64,304.13(상단)·Wyckoff UT/ICT CHoCH 더블 $64,284.90·fib confluence $64,233.43(하단) 구조 지지 클러스터로 zone 구성(폭 0.29×ATR). 검증된 Butterfly TP1 $64,368.47을 rejection_confirm, 검증 TP2 $64,195.68 이탈을 invalid로 사용. likely_wick은 $64,284.90 더블 컨플루언스 하방 스윕 $64,255."
      },
      {
        "seq": 4,
        "price": 64113.35,
        "type": "swing_low",
        "source": "candlestick/derivatives(7일 범위 EQ $64,113.35), harmonic(TP2 $64,195.68), wyckoff(BC $63,894.00 재평가 영역 접근)",
        "description": "구조 지지 클러스터마저 흡수될 경우 7일 범위 EQ $64,113.35(프리미엄/디스카운트 피벗)에 도달. Harmonic TP2 $64,195.68 및 Wyckoff BC $63,894.00 재평가 영역 상단으로, Phase E 하락 수용이 가속될 때의 24시간 하단 목표.",
        "est_hours": 22.0,
        "turning_zone": [
          63894.0,
          64113.35
        ],
        "likely_wick": 63915.0,
        "rejection_confirm": 64195.68,
        "invalid_overshoot": 63857.1,
        "calibration_reasoning": "터미널 swing_low — 7일 EQ $64,113.35 아래 Wyckoff BC $63,894.0·검증 Butterfly TP3 $63,916.0 유동성 풀까지 zone 확장(0.91×ATR, 터미널+클러스터 규칙). likely_wick은 라운드 $64,000 하향 스윕 후 TP3/BC 클러스터 $63,915, 검증 TP2 $64,195.68 재탈환=바닥 확정, 클러스터 최하단 Bat TP3 $63,857.1 이탈=무효(→$63,558.4)."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64898.54,
        "expected_low": 64720.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 64898.54,
        "expected_low": 64600.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 64898.54,
        "expected_low": 64113.35,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64992.76,
        "description": "0.5 되돌림 $64,806.05가 지지로 유지된 채 EMA20 $64,873.67과 0.382 되돌림 $64,992.76을 회복·수용하면 즉각적 bearish 거부 시나리오가 약화되고 $65,117.20 LPSY 재시험으로 전환. $65,117.20 위 수용 시 UTAD/LPSY 분배 해석 본격 약화."
      },
      "bearish": {
        "price": 64619.34,
        "description": "0.618 골든레시오 $64,619.34를 종가 기준 하향 이탈하면 Fibonacci의 상승 조정 해석이 무너지며 매도 가속, $64,304-$64,113 하단 클러스터로 직행. 이후 Wyckoff UT $64,284.90 하향 이탈 시 Phase E 하락 수용 확정."
      }
    },
    "scenario_invalidation": 65117.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64898.54,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"fibonacci(strict fib_confluence 0.85 $64,898.54), candlestick/derivatives/ict(EMA20 $64,873.67), harmonic(완료 Butterfly PRZ 상단 $64,887.88)\",\n      \"description\": \"현재가 $64,807.60 바로 위 저항 클러스터(EMA20 $64,873.67 · 완료 Butterfly PRZ 상단 $64,887.88 · strict fib 컨플루언스 $64,898.54)로의 마지막 상방 스윕. 롱 혼잡도 0.949 · OI 24h +1.323% · CVD divergence 0.850 환경에서 EMA20 위 매수 유동성을 흡수해 추격 롱을 트랩한 뒤 거부될 확률이 높은 구간으로, 본격 하락의 출발점이자 24시간 상단 극값.\",\n      \"est_hours\": 2.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 64619.34,\n      \"type\": \"support_test\",\n      \"source\": \"fibonacci(0.618 골든레시오 핵심 방어선 $64,619.34, 인접 fib_confluence $64,541.44)\",\n      \"description\": \"0.5 되돌림 $64,806.05 이탈 후 Fibonacci가 지목한 0.618 골든레시오 핵심 방어선 $64,619.34 1차 테스트. 이 구간 사수 여부가 '상승 정상 조정 vs 분배 재공급 실패'를 가르는 첫 분기점이며, 하단 fib_confluence $64,541.44가 완충대.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 64304.13,\n      \"type\": \"support_test\",\n      \"source\": \"candlestick/derivatives(EMA120 $64,304.13), wyckoff(UT $64,284.90), ict(bullish CHoCH 기준선 $64,284.90), harmonic(TP $64,335.30/$64,368.47)\",\n      \"description\": \"골든레시오 하향 이탈 시 EMA120 $64,304.13 + Wyckoff UT $64,284.90 + ICT bullish CHoCH 기준선 $64,284.90 + Harmonic TP $64,335.30/$64,368.47가 중첩된 핵심 구조 지지 클러스터 테스트. Phase D 재공급 실패의 주요 하방 목표이자 구조 혼조 판정 하단.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 64113.35,\n      \"type\": \"swing_low\",\n      \"source\": \"candlestick/derivatives(7일 범위 EQ $64,113.35), harmonic(TP2 $64,195.68), wyckoff(BC $63,894.00 재평가 영역 접근)\",\n      \"description\": \"구조 지지 클러스터마저 흡수될 경우 7일 범위 EQ $64,113.35(프리미엄/디스카운트 피벗)에 도달. Harmonic TP2 $64,195.68 및 Wyckoff BC $63,894.00 재평가 영역 상단으로, Phase E 하락 수용이 가속될 때의 24시간 하단 목표.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64898.54, \"expected_low\": 64720.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64898.54, \"expected_low\": 64600.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64898.54, \"expected_low\": 64113.35, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64992.76,\n      \"description\": \"0.5 되돌림 $64,806.05가 지지로 유지된 채 EMA20 $64,873.67과 0.382 되돌림 $64,992.76을 회복·수용하면 즉각적 bearish 거부 시나리오가 약화되고 $65,117.20 LPSY 재시험으로 전환. $65,117.20 위 수용 시 UTAD/LPSY 분배 해석 본격 약화.\"\n    },\n    \"bearish\": {\n      \"price\": 64619.34,\n      \"description\": \"0.618 골든레시오 $64,619.34를 종가 기준 하향 이탈하면 Fibonacci의 상승 조정 해석이 무너지며 매도 가속, $64,304-$64,113 하단 클러스터로 직행. 이후 Wyckoff UT $64,284.90 하향 이탈 시 Phase E 하락 수용 확정.\"\n    }\n  },\n  \"scenario_invalidation\": 65117.20\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64898.54,
        "turning_zone": [
          64898.54,
          64992.76
        ],
        "likely_wick": 64945.0,
        "rejection_confirm": 64806.05,
        "invalid_overshoot": 65117.2,
        "calibration_reasoning": "EMA20 $64,873.67·확정 Butterfly PRZ 상단 $64,887.88·3중 fib 컨플루언스 $64,898.54 저항 클러스터를 zone 하단, Fib 0.382 $64,992.76(라운드 $65,000 직하)를 상단으로 설정(폭 0.39×ATR). CONFIRMED_REACTION Butterfly가 거부를 지지하며, likely_wick은 컨플루언스 위 매수 스톱을 쓸어담는 $64,945·0.5 fib $64,806.05 상실 시 하락 전환 확정, $65,117.20 돌파 시 스윕 무효."
      },
      {
        "seq": 2,
        "base_target": 64619.34,
        "turning_zone": [
          64541.44,
          64619.34
        ],
        "likely_wick": 64580.0,
        "rejection_confirm": 64806.05,
        "invalid_overshoot": 64500.0,
        "calibration_reasoning": "0.618 골든레시오 $64,619.34를 상단, fib_confluence 완충대 $64,541.44를 하단으로 설정(폭 0.32×ATR). Bat PRZ $64,630.89는 pre-confirmation이라 참고만 하고 waypoint 미이동. likely_wick은 골든레시오 하방 유동성 스윕 $64,580, 0.5 fib $64,806.05 재탈환=반등 확정, $64,500 이탈=WP3行 무효."
      },
      {
        "seq": 3,
        "base_target": 64304.13,
        "turning_zone": [
          64233.43,
          64304.13
        ],
        "likely_wick": 64255.0,
        "rejection_confirm": 64368.47,
        "invalid_overshoot": 64195.68,
        "calibration_reasoning": "EMA120 $64,304.13(상단)·Wyckoff UT/ICT CHoCH 더블 $64,284.90·fib confluence $64,233.43(하단) 구조 지지 클러스터로 zone 구성(폭 0.29×ATR). 검증된 Butterfly TP1 $64,368.47을 rejection_confirm, 검증 TP2 $64,195.68 이탈을 invalid로 사용. likely_wick은 $64,284.90 더블 컨플루언스 하방 스윕 $64,255."
      },
      {
        "seq": 4,
        "base_target": 64113.35,
        "turning_zone": [
          63894.0,
          64113.35
        ],
        "likely_wick": 63915.0,
        "rejection_confirm": 64195.68,
        "invalid_overshoot": 63857.1,
        "calibration_reasoning": "터미널 swing_low — 7일 EQ $64,113.35 아래 Wyckoff BC $63,894.0·검증 Butterfly TP3 $63,916.0 유동성 풀까지 zone 확장(0.91×ATR, 터미널+클러스터 규칙). likely_wick은 라운드 $64,000 하향 스윕 후 TP3/BC 클러스터 $63,915, 검증 TP2 $64,195.68 재탈환=바닥 확정, 클러스터 최하단 Bat TP3 $63,857.1 이탈=무효(→$63,558.4)."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64898.54,\n      \"turning_zone\": [64898.54, 64992.76],\n      \"likely_wick\": 64945.00,\n      \"rejection_confirm\": 64806.05,\n      \"invalid_overshoot\": 65117.20,\n      \"calibration_reasoning\": \"EMA20 $64,873.67·확정 Butterfly PRZ 상단 $64,887.88·3중 fib 컨플루언스 $64,898.54 저항 클러스터를 zone 하단, Fib 0.382 $64,992.76(라운드 $65,000 직하)를 상단으로 설정(폭 0.39×ATR). CONFIRMED_REACTION Butterfly가 거부를 지지하며, likely_wick은 컨플루언스 위 매수 스톱을 쓸어담는 $64,945·0.5 fib $64,806.05 상실 시 하락 전환 확정, $65,117.20 돌파 시 스윕 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 64619.34,\n      \"turning_zone\": [64541.44, 64619.34],\n      \"likely_wick\": 64580.00,\n      \"rejection_confirm\": 64806.05,\n      \"invalid_overshoot\": 64500.00,\n      \"calibration_reasoning\": \"0.618 골든레시오 $64,619.34를 상단, fib_confluence 완충대 $64,541.44를 하단으로 설정(폭 0.32×ATR). Bat PRZ $64,630.89는 pre-confirmation이라 참고만 하고 waypoint 미이동. likely_wick은 골든레시오 하방 유동성 스윕 $64,580, 0.5 fib $64,806.05 재탈환=반등 확정, $64,500 이탈=WP3行 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 64304.13,\n      \"turning_zone\": [64233.43, 64304.13],\n      \"likely_wick\": 64255.00,\n      \"rejection_confirm\": 64368.47,\n      \"invalid_overshoot\": 64195.68,\n      \"calibration_reasoning\": \"EMA120 $64,304.13(상단)·Wyckoff UT/ICT CHoCH 더블 $64,284.90·fib confluence $64,233.43(하단) 구조 지지 클러스터로 zone 구성(폭 0.29×ATR). 검증된 Butterfly TP1 $64,368.47을 rejection_confirm, 검증 TP2 $64,195.68 이탈을 invalid로 사용. likely_wick은 $64,284.90 더블 컨플루언스 하방 스윕 $64,255.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 64113.35,\n      \"turning_zone\": [63894.00, 64113.35],\n      \"likely_wick\": 63915.00,\n      \"rejection_confirm\": 64195.68,\n      \"invalid_overshoot\": 63857.10,\n      \"calibration_reasoning\": \"터미널 swing_low — 7일 EQ $64,113.35 아래 Wyckoff BC $63,894.0·검증 Butterfly TP3 $63,916.0 유동성 풀까지 zone 확장(0.91×ATR, 터미널+클러스터 규칙). likely_wick은 라운드 $64,000 하향 스윕 후 TP3/BC 클러스터 $63,915, 검증 TP2 $64,195.68 재탈환=바닥 확정, 클러스터 최하단 Bat TP3 $63,857.1 이탈=무효(→$63,558.4).\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 70.3,
      "chairman": 127.4,
      "operating_path": 262.2,
      "tp_calibrator": 323.0
    },
    "agents": {},
    "total_s": 782.8
  }
}