{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-07-05 01:00 KST",
  "last_price": 62908.8,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $62,908.80가 7일 범위 EQ $60,782.55 위에 있어 프리미엄 구간에 위치",
        "7일 고점 $63,069.60 바로 아래에서 고거래량 shooting_star 발생: bearish, quality 0.73",
        "최근 doji@298, doji@299가 연속 출현하며 $63,000 부근 상승 모멘텀 둔화",
        "bear_score 1.50이 bull_score 0.80보다 우세하여 단기 매도 압력이 더 강함",
        "가격은 EMA20 $62,677.35 위에 있으나 이탈 시 단기 상승 구조의 첫 약화 신호"
      ],
      "reasoning": "구조적으로는 현재가 $62,908.80가 EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에 있어 15분 기준 상승 구조가 아직 유지되고 있습니다. 다만 셋업 관점에서는 7일 고점 $63,069.60 바로 아래 프리미엄 구간에서 고거래량 shooting star가 출현했고, 최근 doji가 반복되며 매수 추격세가 둔화되고 있습니다. pattern_quality 0.73의 strict shooting star와 bear_score 1.50은 단기 되돌림 가능성을 높이며, $62,677.35 EMA20 이탈 시 $62,328.22 EMA120까지 조정이 열릴 수 있습니다. 따라서 확정 구조는 bullish지만, 실행 셋업은 bearish로 판단합니다.",
      "key_levels": {
        "support": [
          62677.35,
          62328.22,
          61774.53,
          60782.55,
          58495.5
        ],
        "resistance": [
          63069.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,069.60",
      "risk_scenario": "만약 BTC가 $63,069.60 7일 고점을 강하게 돌파하고 그 위에서 15분봉 종가 기준 안착한다면, shooting star와 doji 기반의 단기 매도 셋업은 실패로 봐야 합니다. 이 경우 숏 커버링과 추격 매수가 유입되며 상승 구조가 재가속될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 139,
        "recent_patterns": 6,
        "pattern_list": [
          "shooting_star@296",
          "bearish_engulfing@290",
          "morning_star@292",
          "doji@293",
          "doji@298",
          "doji@299"
        ],
        "atr_value": 125.11,
        "vol_avg_20": 854.21,
        "high_volume_patterns": [
          "shooting_star",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "shooting_star",
            "signal": "bearish",
            "pattern_quality": 0.73,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "morning_star",
            "signal": "bullish",
            "pattern_quality": 0.635,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.443,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.73,
        "bull_score": 0.8,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $62,908.80가 7일 범위 EQ $60,782.55 위에 있어 프리미엄 구간에 위치\",\n    \"7일 고점 $63,069.60 바로 아래에서 고거래량 shooting_star 발생: bearish, quality 0.73\",\n    \"최근 doji@298, doji@299가 연속 출현하며 $63,000 부근 상승 모멘텀 둔화\",\n    \"bear_score 1.50이 bull_score 0.80보다 우세하여 단기 매도 압력이 더 강함\",\n    \"가격은 EMA20 $62,677.35 위에 있으나 이탈 시 단기 상승 구조의 첫 약화 신호\"\n  ],\n  \"reasoning\": \"구조적으로는 현재가 $62,908.80가 EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에 있어 15분 기준 상승 구조가 아직 유지되고 있습니다. 다만 셋업 관점에서는 7일 고점 $63,069.60 바로 아래 프리미엄 구간에서 고거래량 shooting star가 출현했고, 최근 doji가 반복되며 매수 추격세가 둔화되고 있습니다. pattern_quality 0.73의 strict shooting star와 bear_score 1.50은 단기 되돌림 가능성을 높이며, $62,677.35 EMA20 이탈 시 $62,328.22 EMA120까지 조정이 열릴 수 있습니다. 따라서 확정 구조는 bullish지만, 실행 셋업은 bearish로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62677.35,\n      62328.22,\n      61774.53,\n      60782.55,\n      58495.5\n    ],\n    \"resistance\": [\n      63069.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,069.60\",\n  \"risk_scenario\": \"만약 BTC가 $63,069.60 7일 고점을 강하게 돌파하고 그 위에서 15분봉 종가 기준 안착한다면, shooting star와 doji 기반의 단기 매도 셋업은 실패로 봐야 합니다. 이 경우 숏 커버링과 추격 매수가 유입되며 상승 구조가 재가속될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.92,
      "setup_signals": [
        "3회 연속 bullish BOS 확인: $61,102.50 → $61,727.20 → $62,654.10",
        "현재가 $62,908.80가 EQ $62,686.10 위에 위치하여 프리미엄 영역 유지",
        "전일 고점 $62,957.20을 상방 돌파한 이력 존재",
        "EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에서 가격 거래 중",
        "Asian kill zone 고점 $63,069.60 근처에서 상단 유동성 재테스트 진행"
      ],
      "reasoning": "확정 구조는 명확히 bullish입니다. $61,102.50, $61,727.20, $62,654.10에서 3회 연속 bullish BOS가 발생했고, 현재가 $62,908.80는 마지막 BOS 레벨 $62,654.10 위에서 유지되고 있습니다. 다만 현재 가격은 EQ $62,686.10 위의 프리미엄 영역에 있어 신규 롱 진입은 추격 리스크가 있으며, 전일 고점 $62,957.20과 Asian/7일 고점 $63,069.60 구간은 buy-side liquidity가 집중된 저항입니다. 활성 OB와 미체결 FVG가 없고 최근 liquidity sweep도 감지되지 않아, 강한 구조 대비 실행 근거의 질은 중간 수준입니다.",
      "key_levels": {
        "support": [
          62686.1,
          62654.1,
          62302.6,
          61778.1
        ],
        "resistance": [
          62957.2,
          63069.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,654.10",
      "risk_scenario": "가격이 $62,654.10 아래로 재진입해 수용되면 최근 bullish BOS가 실패한 것으로 해석되며, EQ $62,686.10 이탈 이후 $62,302.60 range low까지 sell-side liquidity를 탐색할 수 있습니다. 특히 $63,069.60 상단 유동성을 찌른 뒤 강하게 밀리면 단기 upthrust 성격의 하락 전환 가능성이 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 61102.5
          },
          {
            "type": "BOS_bullish",
            "level": 61727.2
          },
          {
            "type": "BOS_bullish",
            "level": 62654.1
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 3,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 62686.1,
        "range_high": 63069.6,
        "range_low": 62302.6,
        "bull_score": 9.3,
        "bear_score": 1.5,
        "setup_bias": "bullish",
        "setup_score": 0.92,
        "setup_signals": [
          "bullish BOS above $61,102.50",
          "bullish BOS above $61,727.20",
          "bullish BOS above $62,654.10",
          "3x consecutive bullish BOS",
          "broken previous day high $62,957.20"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 229.1,
        "deepest_retracement_pct": 255.0,
        "previous_day_high": 62957.2,
        "previous_day_low": 61778.1,
        "broken_prev_high": true,
        "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": 63069.6,
            "low": 62666.7
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"3회 연속 bullish BOS 확인: $61,102.50 → $61,727.20 → $62,654.10\",\n    \"현재가 $62,908.80가 EQ $62,686.10 위에 위치하여 프리미엄 영역 유지\",\n    \"전일 고점 $62,957.20을 상방 돌파한 이력 존재\",\n    \"EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에서 가격 거래 중\",\n    \"Asian kill zone 고점 $63,069.60 근처에서 상단 유동성 재테스트 진행\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bullish입니다. $61,102.50, $61,727.20, $62,654.10에서 3회 연속 bullish BOS가 발생했고, 현재가 $62,908.80는 마지막 BOS 레벨 $62,654.10 위에서 유지되고 있습니다. 다만 현재 가격은 EQ $62,686.10 위의 프리미엄 영역에 있어 신규 롱 진입은 추격 리스크가 있으며, 전일 고점 $62,957.20과 Asian/7일 고점 $63,069.60 구간은 buy-side liquidity가 집중된 저항입니다. 활성 OB와 미체결 FVG가 없고 최근 liquidity sweep도 감지되지 않아, 강한 구조 대비 실행 근거의 질은 중간 수준입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62686.1,\n      62654.1,\n      62302.6,\n      61778.1\n    ],\n    \"resistance\": [\n      62957.2,\n      63069.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,654.10\",\n  \"risk_scenario\": \"가격이 $62,654.10 아래로 재진입해 수용되면 최근 bullish BOS가 실패한 것으로 해석되며, EQ $62,686.10 이탈 이후 $62,302.60 range low까지 sell-side liquidity를 탐색할 수 있습니다. 특히 $63,069.60 상단 유동성을 찌른 뒤 강하게 밀리면 단기 upthrust 성격의 하락 전환 가능성이 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "가격이 $62,908.80로 7일 고점 $63,069.60 바로 아래에 위치해 단기 프리미엄/상단 유동성 구간에 진입",
        "가격은 24시간 +1.64% 상승했지만 OI는 24시간 -2.38% 감소하여 신규 롱 유입보다는 숏 커버링/포지션 언와인딩 성격",
        "CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도가 불균형하며 상승 지속 신뢰도 약화",
        "롱 계정 비율 60.5%, account_long_crowding 0.883으로 롱 포지셔닝이 혼잡한 contrarian 리스크",
        "선물 basis -0.0548%로 현물 대비 선물이 할인되어 파생시장 참여자들이 상승을 강하게 추종하지 않음",
        "하방 청산 밀집 구간 $60,100이 근접한 주요 자석이며, 상방은 $65,100까지 비어 있어 현재 구간에서 실패 시 하방 유동성 회수 가능성"
      ],
      "reasoning": "구조적으로는 가격이 EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에 있고 7일 고점 $63,069.60에 근접해 있어 확인된 구조는 아직 bullish로 봐야 한다. 그러나 셋업 관점에서는 가격 상승 중 OI가 -2.38% 감소해 신규 매수 주도 상승이 아니라 숏 커버링성 상승일 가능성이 높고, CVD divergence 0.700도 참여 약화를 시사한다. 롱 계정 비율이 60.5%로 높고 account_long_crowding이 0.883인 반면, 최근 long_account_change_24h는 -0.0197이고 short_account_change_24h는 +0.020으로 계정 흐름은 롱 이탈/숏 증가로 바뀌고 있다. $63,069.60 고점 돌파 후 안착에 실패하면 $62,677 EMA20 이탈을 거쳐 $60,100 하방 청산 구간까지 되돌림이 열릴 수 있다.",
      "key_levels": {
        "support": [
          62677.35,
          62328.22,
          61774.53,
          60100,
          58495.5
        ],
        "resistance": [
          63069.6,
          65100,
          68700,
          68800
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,150 15분봉 종가 안착",
      "risk_scenario": "$63,150 위로 15분봉 종가가 안착하고 OI가 재상승하면 현재의 OI 감소는 단순 레버리지 정리로 해석되며, 가격은 상방 청산 구간인 $65,100을 먼저 자석처럼 끌어당길 수 있다. 이 경우 bearish setup은 무효화되고 구조적 bullish continuation으로 전환된다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 6389.259,
        "oi_trend": 0.262,
        "oi_change_pct_24h": -2.38,
        "oi_latest": 106666.924,
        "funding_pressure": 0.421,
        "funding_avg": 7.913e-05,
        "funding_change_24h": 6.26e-05,
        "long_account_ratio": 0.606,
        "short_account_ratio": 0.394,
        "long_account_latest": 0.605,
        "short_account_latest": 0.395,
        "long_account_change_24h": -0.0197,
        "short_account_change_24h": 0.0197,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.883,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.486,
        "spot_futures_basis_pct": -0.0548,
        "basis_change_lookback": -0.0016,
        "aggregate_score": 0.374,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            60100,
            1161.576182
          ],
          [
            56600,
            1096.0102775
          ],
          [
            56500,
            1193.8645999999999
          ]
        ],
        "liq_above": [
          [
            65100,
            1054.433378
          ],
          [
            68700,
            1214.4355962500001
          ],
          [
            68800,
            1101.05598875
          ]
        ],
        "strongest_liq_level": 56200,
        "fragility_score": 0.685,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"가격이 $62,908.80로 7일 고점 $63,069.60 바로 아래에 위치해 단기 프리미엄/상단 유동성 구간에 진입\",\n    \"가격은 24시간 +1.64% 상승했지만 OI는 24시간 -2.38% 감소하여 신규 롱 유입보다는 숏 커버링/포지션 언와인딩 성격\",\n    \"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도가 불균형하며 상승 지속 신뢰도 약화\",\n    \"롱 계정 비율 60.5%, account_long_crowding 0.883으로 롱 포지셔닝이 혼잡한 contrarian 리스크\",\n    \"선물 basis -0.0548%로 현물 대비 선물이 할인되어 파생시장 참여자들이 상승을 강하게 추종하지 않음\",\n    \"하방 청산 밀집 구간 $60,100이 근접한 주요 자석이며, 상방은 $65,100까지 비어 있어 현재 구간에서 실패 시 하방 유동성 회수 가능성\"\n  ],\n  \"reasoning\": \"구조적으로는 가격이 EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에 있고 7일 고점 $63,069.60에 근접해 있어 확인된 구조는 아직 bullish로 봐야 한다. 그러나 셋업 관점에서는 가격 상승 중 OI가 -2.38% 감소해 신규 매수 주도 상승이 아니라 숏 커버링성 상승일 가능성이 높고, CVD divergence 0.700도 참여 약화를 시사한다. 롱 계정 비율이 60.5%로 높고 account_long_crowding이 0.883인 반면, 최근 long_account_change_24h는 -0.0197이고 short_account_change_24h는 +0.020으로 계정 흐름은 롱 이탈/숏 증가로 바뀌고 있다. $63,069.60 고점 돌파 후 안착에 실패하면 $62,677 EMA20 이탈을 거쳐 $60,100 하방 청산 구간까지 되돌림이 열릴 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      62677.35,\n      62328.22,\n      61774.53,\n      60100,\n      58495.5\n    ],\n    \"resistance\": [\n      63069.6,\n      65100,\n      68700,\n      68800\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,150 15분봉 종가 안착\",\n  \"risk_scenario\": \"$63,150 위로 15분봉 종가가 안착하고 OI가 재상승하면 현재의 OI 감소는 단순 레버리지 정리로 해석되며, 가격은 상방 청산 구간인 $65,100을 먼저 자석처럼 끌어당길 수 있다. 이 경우 bearish setup은 무효화되고 구조적 bullish continuation으로 전환된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.61,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.42,
      "setup_signals": [
        "현재가 $62,908.80는 스윙 EQ ret_0.5 $62,632.45 위에 위치해 단기 프리미엄 구간에 있음",
        "현재가가 down swing 고점 $62,756을 상회했지만 7일 고점 $63,069.60 바로 아래에 있어 buy-side liquidity 테스트 구간에 근접",
        "핵심 0.618 골든비율 $62,661.49 및 ret_0.786 $62,702.83가 하방 미체결 지지 테스트 후보로 남아 있음",
        "confluence_quality 1.000으로 $62,522.69 부근에 8개 피보나치 레벨이 밀집되어 있어, 가격이 되돌릴 경우 해당 구간까지의 평균회귀 setup 존재"
      ],
      "reasoning": "현재가 $62,908.80는 down swing 기준 고점 $62,756을 상회하고 있으며 EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에서 거래되어 구조적으로는 단기 bullish 우위로 해석된다. 다만 가격은 ret_0.5 $62,632.45와 골든비율 ret_0.618 $62,661.49 위의 프리미엄 영역에 있어, 즉시 추격 매수보다는 $62,702.83(ret_0.786)~$62,661.49(ret_0.618) 재테스트 반응이 중요하다. 가장 강한 피보나치 confluence는 $62,522.69에 형성되어 있으며 8개 레벨이 겹치고 cluster_score 1.0, confluence_quality 1.000으로 하락 시 핵심 방어 구간이다. 반대로 $63,069.60 7일 고점을 돌파·안착하면 현재 프리미엄 부담을 흡수하며 bullish continuation 가능성이 커진다.",
      "key_levels": {
        "support": [
          62702.83,
          62661.49,
          62632.45,
          62522.69,
          62509.4
        ],
        "resistance": [
          63069.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$62,509.40",
      "risk_scenario": "$62,702.83 ret_0.786과 $62,661.49 ret_0.618 지지가 순차적으로 이탈되면 단기 상승 구조가 약화되고, $62,522.69 confluence cluster 및 $62,509.40 swing low 재테스트가 열릴 수 있다. 특히 $62,509.40 아래로 15분봉 종가가 안착하면 현재 bullish 구조 판단은 무효화되며 $62,263.30 ext_2.0까지 하방 확장 위험이 커진다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $62,756 → $62,509",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 62702.83,
        "nearest_fib_distance": 0.33,
        "golden_ratio_level": 62661.49,
        "fib_ret_382": 62603.41,
        "fib_ret_618": 62661.49,
        "confluence_zones": [
          {
            "price": 62522.69,
            "count": 8,
            "levels": [
              "ext_1.618",
              "ext_1.414",
              "ext_1.272",
              "ext_1.0",
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 62121.54,
            "count": 3,
            "levels": [
              "ret_0.236",
              "ext_2.618",
              "ext_2.0"
            ],
            "cluster_score": 0.85
          }
        ],
        "support_levels": [
          62702.8346,
          62661.4898,
          62632.45
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 62567.48,
            "distance_pct": 0.54,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 62603.41,
            "distance_pct": 0.49,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 62632.45,
            "distance_pct": 0.44,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 62661.49,
            "distance_pct": 0.39,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 62702.83,
            "distance_pct": 0.33,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 62509.4,
            "distance_pct": 0.63,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 62442.46,
            "distance_pct": 0.74,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 62407.51,
            "distance_pct": 0.8,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 62357.31,
            "distance_pct": 0.88,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 62263.3,
            "distance_pct": 1.03,
            "is_support": true,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.42,\n  \"setup_signals\": [\n    \"현재가 $62,908.80는 스윙 EQ ret_0.5 $62,632.45 위에 위치해 단기 프리미엄 구간에 있음\",\n    \"현재가가 down swing 고점 $62,756을 상회했지만 7일 고점 $63,069.60 바로 아래에 있어 buy-side liquidity 테스트 구간에 근접\",\n    \"핵심 0.618 골든비율 $62,661.49 및 ret_0.786 $62,702.83가 하방 미체결 지지 테스트 후보로 남아 있음\",\n    \"confluence_quality 1.000으로 $62,522.69 부근에 8개 피보나치 레벨이 밀집되어 있어, 가격이 되돌릴 경우 해당 구간까지의 평균회귀 setup 존재\"\n  ],\n  \"reasoning\": \"현재가 $62,908.80는 down swing 기준 고점 $62,756을 상회하고 있으며 EMA20 $62,677.35, EMA120 $62,328.22, EMA240 $61,774.53 위에서 거래되어 구조적으로는 단기 bullish 우위로 해석된다. 다만 가격은 ret_0.5 $62,632.45와 골든비율 ret_0.618 $62,661.49 위의 프리미엄 영역에 있어, 즉시 추격 매수보다는 $62,702.83(ret_0.786)~$62,661.49(ret_0.618) 재테스트 반응이 중요하다. 가장 강한 피보나치 confluence는 $62,522.69에 형성되어 있으며 8개 레벨이 겹치고 cluster_score 1.0, confluence_quality 1.000으로 하락 시 핵심 방어 구간이다. 반대로 $63,069.60 7일 고점을 돌파·안착하면 현재 프리미엄 부담을 흡수하며 bullish continuation 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      62702.83,\n      62661.49,\n      62632.45,\n      62522.69,\n      62509.4\n    ],\n    \"resistance\": [\n      63069.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$62,509.40\",\n  \"risk_scenario\": \"$62,702.83 ret_0.786과 $62,661.49 ret_0.618 지지가 순차적으로 이탈되면 단기 상승 구조가 약화되고, $62,522.69 confluence cluster 및 $62,509.40 swing low 재테스트가 열릴 수 있다. 특히 $62,509.40 아래로 15분봉 종가가 안착하면 현재 bullish 구조 판단은 무효화되며 $62,263.30 ext_2.0까지 하방 확장 위험이 커진다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.66,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $62,908.80은 메인 축적 범위 상단 AR $62,180.00 위에 있어 프리미엄 구간에 위치",
        "현재가가 활성 구조의 SOS $62,755.50 위에 있으나, 이후 LPS 재확인 없이 BU $62,631.00만 표시되어 Phase E 수용은 아직 완전 확인 전",
        "7일 고점 $63,069.60에 근접하여 단기 매수 유동성 테스트/상단 거부 가능 구간",
        "활성 축적 후보의 Spring $62,302.60 및 Terminal Spring $62,386.10 위를 유지 중이나, 이 구간 재테스트 가능성이 남아 있음"
      ],
      "reasoning": "Wyckoff 체계상 regime은 ACC이며 regime_fitness 0.949, acc_score 94.9로 구조적 해석은 축적 우위이다. 메인 앵커는 SC $61,100.00 → AR $62,180.00이며, 이전 구조는 SC→AR→ST→Spring→Terminal Spring→SOS→LPS→BU로 완료 확인되어 bullish structure_bias를 지지한다. 다만 현재 활성 구조 15m_cycle_2는 SC $61,653.00, AR $62,386.70 이후 Spring $62,302.60, Terminal Spring $62,386.10, SOS $62,755.50, BU $62,631.00까지 진행된 후보 구조로, 현재가 $62,908.80은 상단 프리미엄에 있어 즉시 추격보다는 SOS/BU 재테스트 가능성을 먼저 봐야 한다. 따라서 구조는 bullish이나, 실행 관점의 setup_bias는 $63,069.60 부근 상단 유동성 테스트 후 $62,755.50 또는 $62,631.00 재확인 가능성이 있는 bearish/조정형으로 분리한다.",
      "key_levels": {
        "support": [
          62755.5,
          62631.0,
          62386.7,
          62302.6,
          62180.0,
          61653.0,
          61100.0
        ],
        "resistance": [
          63069.6
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "62302.60",
      "risk_scenario": "반대로 $63,069.60 위에서 강하게 수용되고 $62,755.50 위를 지지로 전환하면 단기 조정 setup은 무효화되며, 활성 축적 구조의 Phase E 진행 신뢰도가 높아진다. 반면 $62,302.60을 이탈하면 현재 BU/SOS 이후의 재축적 해석이 훼손되고 $62,180.00, $61,653.00까지 되돌림 위험이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 94.9,
        "dis_score": 92.5,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase E",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS",
          "LPS",
          "BU"
        ],
        "last_phase": "BU",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 91,
            "price": 61100.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 101,
            "price": 62180.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 126,
            "price": 61308.3,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 142,
            "price": 61229.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 150,
            "price": 61271.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 174,
            "price": 61875.3,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 202,
            "price": 61778.1,
            "color": "#8338ec"
          },
          {
            "label": "BU",
            "side": "high",
            "idx": 210,
            "price": 62250.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 91,
            "end_idx": 210,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 91,
                "price": 61100.0,
                "color": "#ffd166",
                "dt": "2026-07-02 20:45:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 101,
                "price": 62180.0,
                "color": "#06d6a0",
                "dt": "2026-07-02 23:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 126,
                "price": 61308.3,
                "color": "#118ab2",
                "dt": "2026-07-03 05:30:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 142,
                "price": 61229.0,
                "color": "#f9844a",
                "dt": "2026-07-03 09:30:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 150,
                "price": 61271.0,
                "color": "#f3722c",
                "dt": "2026-07-03 11:30:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 174,
                "price": 61875.3,
                "color": "#06d6a0",
                "dt": "2026-07-03 17:30:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 202,
                "price": 61778.1,
                "color": "#8338ec",
                "dt": "2026-07-04 00:30:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 210,
                "price": 62250.0,
                "color": "#7209b7",
                "dt": "2026-07-04 02:30:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 196,
            "end_idx": 290,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 196,
                "price": 61653.0,
                "color": "#ffd166",
                "dt": "2026-07-03 23:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 200,
                "price": 62386.7,
                "color": "#06d6a0",
                "dt": "2026-07-04 00:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 226,
                "price": 62488.8,
                "color": "#118ab2",
                "dt": "2026-07-04 06:30:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 261,
                "price": 62302.6,
                "color": "#f9844a",
                "dt": "2026-07-04 15:15:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 274,
                "price": 62386.1,
                "color": "#f3722c",
                "dt": "2026-07-04 18:30:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 289,
                "price": 62755.5,
                "color": "#06d6a0",
                "dt": "2026-07-04 22:15:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 290,
                "price": 62631.0,
                "color": "#7209b7",
                "dt": "2026-07-04 22:30:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9489966555183946,
        "current_event": "BU",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 61100.0,
        "main_range_high": 62180.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $62,908.80은 메인 축적 범위 상단 AR $62,180.00 위에 있어 프리미엄 구간에 위치\",\n    \"현재가가 활성 구조의 SOS $62,755.50 위에 있으나, 이후 LPS 재확인 없이 BU $62,631.00만 표시되어 Phase E 수용은 아직 완전 확인 전\",\n    \"7일 고점 $63,069.60에 근접하여 단기 매수 유동성 테스트/상단 거부 가능 구간\",\n    \"활성 축적 후보의 Spring $62,302.60 및 Terminal Spring $62,386.10 위를 유지 중이나, 이 구간 재테스트 가능성이 남아 있음\"\n  ],\n  \"reasoning\": \"Wyckoff 체계상 regime은 ACC이며 regime_fitness 0.949, acc_score 94.9로 구조적 해석은 축적 우위이다. 메인 앵커는 SC $61,100.00 → AR $62,180.00이며, 이전 구조는 SC→AR→ST→Spring→Terminal Spring→SOS→LPS→BU로 완료 확인되어 bullish structure_bias를 지지한다. 다만 현재 활성 구조 15m_cycle_2는 SC $61,653.00, AR $62,386.70 이후 Spring $62,302.60, Terminal Spring $62,386.10, SOS $62,755.50, BU $62,631.00까지 진행된 후보 구조로, 현재가 $62,908.80은 상단 프리미엄에 있어 즉시 추격보다는 SOS/BU 재테스트 가능성을 먼저 봐야 한다. 따라서 구조는 bullish이나, 실행 관점의 setup_bias는 $63,069.60 부근 상단 유동성 테스트 후 $62,755.50 또는 $62,631.00 재확인 가능성이 있는 bearish/조정형으로 분리한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62755.5,\n      62631.0,\n      62386.7,\n      62302.6,\n      62180.0,\n      61653.0,\n      61100.0\n    ],\n    \"resistance\": [\n      63069.6\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"62302.60\",\n  \"risk_scenario\": \"반대로 $63,069.60 위에서 강하게 수용되고 $62,755.50 위를 지지로 전환하면 단기 조정 setup은 무효화되며, 활성 축적 구조의 Phase E 진행 신뢰도가 높아진다. 반면 $62,302.60을 이탈하면 현재 BU/SOS 이후의 재축적 해석이 훼손되고 $62,180.00, $61,653.00까지 되돌림 위험이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $62,908.80가 고점부 활성 bearish PRZ 클러스터 내부에 위치: Butterfly PRZ $62,756.44-$63,041.69, D $62,899.07와 거의 일치",
        "Strict/high bearish Bat 형성 PRZ $62,635.99-$62,933.00, 점수 0.985, XAD·BC_EXT·ABCD 3중 Fib confluence",
        "Strict/high bearish Crab 형성 PRZ $62,608.10-$62,907.88, 현재가가 상단을 막 터치/초과한 구간, 점수 0.979",
        "Strict/high bearish Gartley 형성 PRZ $62,749.72-$62,948.89, 점수 0.965, 현재가가 PRZ 중앙부 근처",
        "Bearish 방향 점수 1.023 vs bullish 0.133, directional dominance 0.770으로 harmonic setup은 하방 반응 우위",
        "다만 confirmed_reaction_prz_count 0 및 validated_tp_ladder 0이므로 아직 15m/1h MSS, sweep-reclaim, CVD/OI 확인 전의 선행 반전 후보"
      ],
      "reasoning": "15m BTC는 현재 $62,908.80에서 $62,756.44-$63,041.69 Butterfly PRZ와 $62,749.72-$62,948.89 Gartley PRZ 안에 있으며, 가장 가까운 PRZ 중심 $62,899.07과 사실상 같은 가격대입니다. 상단에는 Bat $62,635.99-$62,933.00, Crab $62,608.10-$62,907.88, Gartley $62,749.72-$62,948.89, Butterfly $62,756.44-$63,041.69가 겹치는 고밀도 bearish harmonic confluence가 형성되어 있어 단기 하방 반응 setup은 강합니다. 그러나 활성 패턴들은 대부분 forming 상태이고 confirmed_reaction_prz_count가 0이므로, 이것만으로 확정 구조 전환이나 메인 경로 반전을 선언할 수는 없습니다. 구조적으로는 확정 BOS/CHoCH/MSS 정보가 제공되지 않았고 harmonic은 단독 구조 엔진이 아니므로 structure_bias는 neutral로 둡니다. 하방 반응이 확인될 경우 TP 후보는 $62,670-$62,630, $62,591-$62,535, 이후 $62,488-$62,381 순서가 유효합니다.",
      "key_levels": {
        "support": [
          62670.64,
          62655.16,
          62630.59,
          62591.63,
          62560.26,
          62535.5,
          62488.8,
          62381.6,
          62302.6,
          62231.95
        ],
        "resistance": [
          62907.88,
          62933.0,
          62948.89,
          63041.69,
          63069.6,
          63094.67,
          63351.58
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,041.69 15m 종가 수용",
      "risk_scenario": "반대로 가격이 $63,041.69 위에서 15m 종가 수용을 만들고 7일 고점 $63,069.60까지 회수하면 현재 bearish PRZ 반응은 실패로 간주됩니다. 그 경우 $63,094.67 bearish Crab D 후보 및 $63,351.58 확장 PRZ 상단까지 유동성 확장이 열릴 수 있으며, 하방 TP ladder는 보류해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 40,
        "completed_patterns_found": 13,
        "forming_d_prz_found": 27,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 26,
        "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": 12,
          "medium": 15,
          "low": 13
        },
        "prz_status_counts": {
          "active": 15,
          "nearby": 2,
          "watch": 11,
          "far": 12,
          "forming": 10
        },
        "high_confluence_prz_count": 24,
        "strict_patterns_found": 18,
        "candidate_patterns_found": 22,
        "active_patterns_at_prz": 15,
        "nearby_patterns": 2,
        "all_patterns": [
          "bat",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "gartley",
          "shark",
          "bat",
          "crab",
          "crab",
          "bat",
          "gartley",
          "shark",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "crab",
          "gartley",
          "crab",
          "bat",
          "shark",
          "shark",
          "gartley",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.985,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 62899.07,
        "price_to_prz": -0.02,
        "prz_range": [
          62756.44,
          63041.69
        ],
        "council_relevant_prz_count": 6,
        "directional_influence_prz_count": 6,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.985,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62784.49,
            "prz_range": [
              62635.99,
              62933.0
            ],
            "prz_width_pct": 0.473,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.2,
            "price_to_prz_pct_raw": -0.1976,
            "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": 62784.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62630.59,
              "tp2_ad_618": 62535.5,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4013,
              "ABC": 0.79
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62612.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "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": 62757.99,
            "prz_range": [
              62608.1,
              62907.88
            ],
            "prz_width_pct": 0.478,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.24,
            "price_to_prz_pct_raw": -0.2397,
            "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": 62757.99,
              "a_price": 62488.8,
              "tp1_ad_382": 62655.16,
              "tp2_ad_618": 62591.63,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5708,
              "ABC": 0.8336
            },
            "x_price": 62271.9,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 62488.8,
            "a_idx": 226,
            "a_order": 3,
            "b_price": 62612.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 62509.4,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62849.31,
            "prz_range": [
              62749.72,
              62948.89
            ],
            "prz_width_pct": 0.317,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.09,
            "price_to_prz_pct_raw": -0.0946,
            "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": 62849.31,
              "a_price": 62381.6,
              "tp1_ad_382": 62670.64,
              "tp2_ad_618": 62560.26,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.8628
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62735.2,
            "b_idx": 254,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62733.92,
            "prz_range": [
              62570.31,
              62897.53
            ],
            "prz_width_pct": 0.522,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.278,
            "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": 62733.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62640.28,
              "tp2_ad_618": 62582.43,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4869,
              "ABC": 1.3551
            },
            "x_price": 62149.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 62488.8,
            "a_idx": 226,
            "a_order": 3,
            "b_price": 62654.1,
            "b_idx": 270,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.94,
            "ratio_score": 0.872,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62899.07,
            "prz_range": [
              62756.44,
              63041.69
            ],
            "prz_width_pct": 0.454,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.02,
            "price_to_prz_pct_raw": -0.0155,
            "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": 62899.07,
              "a_price": 62302.6,
              "tp1_ad_382": 62671.22,
              "tp2_ad_618": 62530.45,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8135,
              "ABC": 0.6373
            },
            "x_price": 62734.7,
            "x_idx": 250,
            "x_order": 3,
            "a_price": 62302.6,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62654.1,
            "b_idx": 270,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.916,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62075.68,
            "prz_range": [
              61887.69,
              62263.67
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3243,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62075.68,
              "a_price": 62957.2,
              "tp1_ad_382": 62412.42,
              "tp2_ad_618": 62620.46,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4882,
              "ABC": 0.4013
            },
            "x_price": 61778.1,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 62957.2,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 62381.6,
            "b_idx": 241,
            "b_order": 8,
            "c_price": 62612.6,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.886,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62394.2,
            "prz_range": [
              62231.95,
              62556.46
            ],
            "prz_width_pct": 0.52,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.818,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62394.2,
              "a_price": 62654.1,
              "tp1_ad_382": 62493.48,
              "tp2_ad_618": 62554.82,
              "tp3_a_or_structure_liquidity": 62654.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6373,
              "ABC": 1.4527
            },
            "x_price": 62302.6,
            "x_idx": 261,
            "x_order": 8,
            "a_price": 62654.1,
            "a_idx": 270,
            "a_order": 8,
            "b_price": 62430.1,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 62755.5,
            "c_idx": 289,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.854,
            "ratio_score": 0.813,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62133.22,
            "prz_range": [
              61997.85,
              62268.58
            ],
            "prz_width_pct": 0.436,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2329,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62133.22,
              "a_price": 62957.2,
              "tp1_ad_382": 62447.98,
              "tp2_ad_618": 62642.44,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5865,
              "ABC": 0.6919
            },
            "x_price": 61841.0,
            "x_idx": 190,
            "x_order": 5,
            "a_price": 62957.2,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 62302.6,
            "b_idx": 261,
            "b_order": 8,
            "c_price": 62755.5,
            "c_idx": 289,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.985,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62784.49,
            "prz_range": [
              62635.99,
              62933.0
            ],
            "prz_width_pct": 0.473,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.2,
            "price_to_prz_pct_raw": -0.1976,
            "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": 62784.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62630.59,
              "tp2_ad_618": 62535.5,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4013,
              "ABC": 0.79
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62612.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "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": 62757.99,
            "prz_range": [
              62608.1,
              62907.88
            ],
            "prz_width_pct": 0.478,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.24,
            "price_to_prz_pct_raw": -0.2397,
            "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": 62757.99,
              "a_price": 62488.8,
              "tp1_ad_382": 62655.16,
              "tp2_ad_618": 62591.63,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5708,
              "ABC": 0.8336
            },
            "x_price": 62271.9,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 62488.8,
            "a_idx": 226,
            "a_order": 3,
            "b_price": 62612.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 62509.4,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62849.31,
            "prz_range": [
              62749.72,
              62948.89
            ],
            "prz_width_pct": 0.317,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.09,
            "price_to_prz_pct_raw": -0.0946,
            "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": 62849.31,
              "a_price": 62381.6,
              "tp1_ad_382": 62670.64,
              "tp2_ad_618": 62560.26,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.8628
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62735.2,
            "b_idx": 254,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62733.92,
            "prz_range": [
              62570.31,
              62897.53
            ],
            "prz_width_pct": 0.522,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.278,
            "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": 62733.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62640.28,
              "tp2_ad_618": 62582.43,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4869,
              "ABC": 1.3551
            },
            "x_price": 62149.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 62488.8,
            "a_idx": 226,
            "a_order": 3,
            "b_price": 62654.1,
            "b_idx": 270,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.94,
            "ratio_score": 0.872,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62899.07,
            "prz_range": [
              62756.44,
              63041.69
            ],
            "prz_width_pct": 0.454,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.02,
            "price_to_prz_pct_raw": -0.0155,
            "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": 62899.07,
              "a_price": 62302.6,
              "tp1_ad_382": 62671.22,
              "tp2_ad_618": 62530.45,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8135,
              "ABC": 0.6373
            },
            "x_price": 62734.7,
            "x_idx": 250,
            "x_order": 3,
            "a_price": 62302.6,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62654.1,
            "b_idx": 270,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.886,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62394.2,
            "prz_range": [
              62231.95,
              62556.46
            ],
            "prz_width_pct": 0.52,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.818,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62394.2,
              "a_price": 62654.1,
              "tp1_ad_382": 62493.48,
              "tp2_ad_618": 62554.82,
              "tp3_a_or_structure_liquidity": 62654.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6373,
              "ABC": 1.4527
            },
            "x_price": 62302.6,
            "x_idx": 261,
            "x_order": 8,
            "a_price": 62654.1,
            "a_idx": 270,
            "a_order": 8,
            "b_price": 62430.1,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 62755.5,
            "c_idx": 289,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.985,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62784.49,
            "prz_range": [
              62635.99,
              62933.0
            ],
            "prz_width_pct": 0.473,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.2,
            "price_to_prz_pct_raw": -0.1976,
            "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": 62784.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62630.59,
              "tp2_ad_618": 62535.5,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4013,
              "ABC": 0.79
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62612.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "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": 62757.99,
            "prz_range": [
              62608.1,
              62907.88
            ],
            "prz_width_pct": 0.478,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.24,
            "price_to_prz_pct_raw": -0.2397,
            "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": 62757.99,
              "a_price": 62488.8,
              "tp1_ad_382": 62655.16,
              "tp2_ad_618": 62591.63,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5708,
              "ABC": 0.8336
            },
            "x_price": 62271.9,
            "x_idx": 195,
            "x_order": 3,
            "a_price": 62488.8,
            "a_idx": 226,
            "a_order": 3,
            "b_price": 62612.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 62509.4,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 0.978,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62849.31,
            "prz_range": [
              62749.72,
              62948.89
            ],
            "prz_width_pct": 0.317,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.09,
            "price_to_prz_pct_raw": -0.0946,
            "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": 62849.31,
              "a_price": 62381.6,
              "tp1_ad_382": 62670.64,
              "tp2_ad_618": 62560.26,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.8628
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62735.2,
            "b_idx": 254,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62733.92,
            "prz_range": [
              62570.31,
              62897.53
            ],
            "prz_width_pct": 0.522,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.278,
            "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": 62733.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62640.28,
              "tp2_ad_618": 62582.43,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4869,
              "ABC": 1.3551
            },
            "x_price": 62149.3,
            "x_idx": 188,
            "x_order": 5,
            "a_price": 62488.8,
            "a_idx": 226,
            "a_order": 3,
            "b_price": 62654.1,
            "b_idx": 270,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.94,
            "ratio_score": 0.872,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62899.07,
            "prz_range": [
              62756.44,
              63041.69
            ],
            "prz_width_pct": 0.454,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.02,
            "price_to_prz_pct_raw": -0.0155,
            "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": 62899.07,
              "a_price": 62302.6,
              "tp1_ad_382": 62671.22,
              "tp2_ad_618": 62530.45,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8135,
              "ABC": 0.6373
            },
            "x_price": 62734.7,
            "x_idx": 250,
            "x_order": 3,
            "a_price": 62302.6,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62654.1,
            "b_idx": 270,
            "b_order": 8,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.916,
            "ratio_score": 1.0,
            "prz_score": 0.998,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62075.68,
            "prz_range": [
              61887.69,
              62263.67
            ],
            "prz_width_pct": 0.606,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3243,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62075.68,
              "a_price": 62957.2,
              "tp1_ad_382": 62412.42,
              "tp2_ad_618": 62620.46,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4882,
              "ABC": 0.4013
            },
            "x_price": 61778.1,
            "x_idx": 202,
            "x_order": 3,
            "a_price": 62957.2,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 62381.6,
            "b_idx": 241,
            "b_order": 8,
            "c_price": 62612.6,
            "c_idx": 265,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "ratio_score": 0.886,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 62394.2,
            "prz_range": [
              62231.95,
              62556.46
            ],
            "prz_width_pct": 0.52,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.82,
            "price_to_prz_pct_raw": -0.818,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62394.2,
              "a_price": 62654.1,
              "tp1_ad_382": 62493.48,
              "tp2_ad_618": 62554.82,
              "tp3_a_or_structure_liquidity": 62654.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6373,
              "ABC": 1.4527
            },
            "x_price": 62302.6,
            "x_idx": 261,
            "x_order": 8,
            "a_price": 62654.1,
            "a_idx": 270,
            "a_order": 8,
            "b_price": 62430.1,
            "b_idx": 283,
            "b_order": 5,
            "c_price": 62755.5,
            "c_idx": 289,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.854,
            "ratio_score": 0.813,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62133.22,
            "prz_range": [
              61997.85,
              62268.58
            ],
            "prz_width_pct": 0.436,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.23,
            "price_to_prz_pct_raw": -1.2329,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 62133.22,
              "a_price": 62957.2,
              "tp1_ad_382": 62447.98,
              "tp2_ad_618": 62642.44,
              "tp3_a_or_structure_liquidity": 62957.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5865,
              "ABC": 0.6919
            },
            "x_price": 61841.0,
            "x_idx": 190,
            "x_order": 5,
            "a_price": 62957.2,
            "a_idx": 224,
            "a_order": 8,
            "b_price": 62302.6,
            "b_idx": 261,
            "b_order": 8,
            "c_price": 62755.5,
            "c_idx": 289,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.819,
            "ratio_score": 0.706,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62755.5,
            "prz_range": [
              62635.99,
              62933.0
            ],
            "prz_width_pct": 0.473,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.2,
            "price_to_prz_pct_raw": -0.1976,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.658,
                "adverse_move_ratio_ad": 0.84,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 62784.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62630.59,
              "tp2_ad_618": 62535.5,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4013,
              "ABC": 0.79,
              "BCD": 1.783,
              "XAD": 0.6496
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62612.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": 289
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.816,
            "ratio_score": 0.716,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62755.5,
            "prz_range": [
              62663.84,
              62844.83
            ],
            "prz_width_pct": 0.288,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.25,
            "price_to_prz_pct_raw": -0.2455,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.543,
                "adverse_move_ratio_ad": 0.694,
                "bars_after_d": 10,
                "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": "gartley",
              "d_price": 62754.33,
              "a_price": 62302.6,
              "tp1_ad_382": 62581.77,
              "tp2_ad_618": 62475.16,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5641,
              "ABC": 0.7624,
              "BCD": 1.3784,
              "XAD": 0.7268
            },
            "x_price": 62925.7,
            "x_idx": 236,
            "x_order": 8,
            "a_price": 62302.6,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 62654.1,
            "b_idx": 270,
            "b_order": 8,
            "c_price": 62386.1,
            "c_idx": 274,
            "c_order": 8,
            "d_idx": 289
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.815,
            "ratio_score": 0.706,
            "prz_score": 0.991,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 62755.5,
            "prz_range": [
              62650.86,
              63043.23
            ],
            "prz_width_pct": 0.624,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.1,
            "price_to_prz_pct_raw": -0.0982,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.923,
                "adverse_move_ratio_ad": 1.178,
                "bars_after_d": 10,
                "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": 62847.05,
              "a_price": 62488.8,
              "tp1_ad_382": 62710.2,
              "tp2_ad_618": 62625.65,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.525,
              "ABC": 1.2387,
              "BCD": 1.0683,
              "XAD": 0.5694
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62488.8,
            "a_idx": 226,
            "a_order": 3,
            "b_price": 62734.7,
            "b_idx": 250,
            "b_order": 3,
            "c_price": 62430.1,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": 289
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.932,
            "ratio_score": 1.0,
            "prz_score": 0.917,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63094.67,
            "prz_range": [
              62837.76,
              63351.58
            ],
            "prz_width_pct": 0.814,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.3,
            "price_to_prz_pct_raw": 0.2955,
            "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": 63094.67,
              "a_price": 62381.6,
              "tp1_ad_382": 62822.28,
              "tp2_ad_618": 62653.99,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6143,
              "ABC": 0.6386
            },
            "x_price": 62957.2,
            "x_idx": 224,
            "x_order": 8,
            "a_price": 62381.6,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 62735.2,
            "b_idx": 254,
            "b_order": 8,
            "c_price": 62509.4,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.985,
            "prz_proximity": "active",
            "prz_range": [
              62635.99,
              62933.0
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.2,
            "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": 62784.49,
              "a_price": 62381.6,
              "tp1_ad_382": 62630.59,
              "tp2_ad_618": 62535.5,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $62,635.99-$62,933.00: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "prz_proximity": "active",
            "prz_range": [
              62608.1,
              62907.88
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.24,
            "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": 62757.99,
              "a_price": 62488.8,
              "tp1_ad_382": 62655.16,
              "tp2_ad_618": 62591.63,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $62,608.10-$62,907.88: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "prz_proximity": "active",
            "prz_range": [
              62749.72,
              62948.89
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.09,
            "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": 62849.31,
              "a_price": 62381.6,
              "tp1_ad_382": 62670.64,
              "tp2_ad_618": 62560.26,
              "tp3_a_or_structure_liquidity": 62381.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $62,749.72-$62,948.89: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "prz_proximity": "active",
            "prz_range": [
              62570.31,
              62897.53
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.28,
            "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": 62733.92,
              "a_price": 62488.8,
              "tp1_ad_382": 62640.28,
              "tp2_ad_618": 62582.43,
              "tp3_a_or_structure_liquidity": 62488.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,570.31-$62,897.53: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.94,
            "prz_proximity": "active",
            "prz_range": [
              62756.44,
              63041.69
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.02,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 62899.07,
              "a_price": 62302.6,
              "tp1_ad_382": 62671.22,
              "tp2_ad_618": 62530.45,
              "tp3_a_or_structure_liquidity": 62302.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $62,756.44-$63,041.69: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.896,
            "prz_proximity": "nearby",
            "prz_range": [
              62231.95,
              62556.46
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.82,
            "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": "bullish",
              "source": "shark",
              "d_price": 62394.2,
              "a_price": 62654.1,
              "tp1_ad_382": 62493.48,
              "tp2_ad_618": 62554.82,
              "tp3_a_or_structure_liquidity": 62654.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,231.95-$62,556.46: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.985,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 62784.49,
          "prz_range": [
            62635.99,
            62933.0
          ],
          "prz_width_pct": 0.473,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.2,
          "price_to_prz_pct_raw": -0.1976,
          "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": 62784.49,
            "a_price": 62381.6,
            "tp1_ad_382": 62630.59,
            "tp2_ad_618": 62535.5,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4013,
            "ABC": 0.79
          },
          "x_price": 62957.2,
          "x_idx": 224,
          "x_order": 8,
          "a_price": 62381.6,
          "a_idx": 241,
          "a_order": 8,
          "b_price": 62612.6,
          "b_idx": 265,
          "b_order": 3,
          "c_price": 62430.1,
          "c_idx": 283,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 62784.49,
          "a_price": 62381.6,
          "tp1_ad_382": 62630.59,
          "tp2_ad_618": 62535.5,
          "tp3_a_or_structure_liquidity": 62381.6,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 62784.49,
            "a_price": 62381.6,
            "tp1_ad_382": 62630.59,
            "tp2_ad_618": 62535.5,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 62757.99,
            "a_price": 62488.8,
            "tp1_ad_382": 62655.16,
            "tp2_ad_618": 62591.63,
            "tp3_a_or_structure_liquidity": 62488.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 62849.31,
            "a_price": 62381.6,
            "tp1_ad_382": 62670.64,
            "tp2_ad_618": 62560.26,
            "tp3_a_or_structure_liquidity": 62381.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 62733.92,
            "a_price": 62488.8,
            "tp1_ad_382": 62640.28,
            "tp2_ad_618": 62582.43,
            "tp3_a_or_structure_liquidity": 62488.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 62899.07,
            "a_price": 62302.6,
            "tp1_ad_382": 62671.22,
            "tp2_ad_618": 62530.45,
            "tp3_a_or_structure_liquidity": 62302.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "shark",
            "d_price": 62394.2,
            "a_price": 62654.1,
            "tp1_ad_382": 62493.48,
            "tp2_ad_618": 62554.82,
            "tp3_a_or_structure_liquidity": 62654.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "ready",
        "directional_scores": {
          "bullish": 0.133,
          "bearish": 1.023
        },
        "directional_score_total": 1.156,
        "directional_dominance": 0.77
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $62,908.80가 고점부 활성 bearish PRZ 클러스터 내부에 위치: Butterfly PRZ $62,756.44-$63,041.69, D $62,899.07와 거의 일치\",\n    \"Strict/high bearish Bat 형성 PRZ $62,635.99-$62,933.00, 점수 0.985, XAD·BC_EXT·ABCD 3중 Fib confluence\",\n    \"Strict/high bearish Crab 형성 PRZ $62,608.10-$62,907.88, 현재가가 상단을 막 터치/초과한 구간, 점수 0.979\",\n    \"Strict/high bearish Gartley 형성 PRZ $62,749.72-$62,948.89, 점수 0.965, 현재가가 PRZ 중앙부 근처\",\n    \"Bearish 방향 점수 1.023 vs bullish 0.133, directional dominance 0.770으로 harmonic setup은 하방 반응 우위\",\n    \"다만 confirmed_reaction_prz_count 0 및 validated_tp_ladder 0이므로 아직 15m/1h MSS, sweep-reclaim, CVD/OI 확인 전의 선행 반전 후보\"\n  ],\n  \"reasoning\": \"15m BTC는 현재 $62,908.80에서 $62,756.44-$63,041.69 Butterfly PRZ와 $62,749.72-$62,948.89 Gartley PRZ 안에 있으며, 가장 가까운 PRZ 중심 $62,899.07과 사실상 같은 가격대입니다. 상단에는 Bat $62,635.99-$62,933.00, Crab $62,608.10-$62,907.88, Gartley $62,749.72-$62,948.89, Butterfly $62,756.44-$63,041.69가 겹치는 고밀도 bearish harmonic confluence가 형성되어 있어 단기 하방 반응 setup은 강합니다. 그러나 활성 패턴들은 대부분 forming 상태이고 confirmed_reaction_prz_count가 0이므로, 이것만으로 확정 구조 전환이나 메인 경로 반전을 선언할 수는 없습니다. 구조적으로는 확정 BOS/CHoCH/MSS 정보가 제공되지 않았고 harmonic은 단독 구조 엔진이 아니므로 structure_bias는 neutral로 둡니다. 하방 반응이 확인될 경우 TP 후보는 $62,670-$62,630, $62,591-$62,535, 이후 $62,488-$62,381 순서가 유효합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62670.64,\n      62655.16,\n      62630.59,\n      62591.63,\n      62560.26,\n      62535.5,\n      62488.8,\n      62381.6,\n      62302.6,\n      62231.95\n    ],\n    \"resistance\": [\n      62907.88,\n      62933.0,\n      62948.89,\n      63041.69,\n      63069.6,\n      63094.67,\n      63351.58\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,041.69 15m 종가 수용\",\n  \"risk_scenario\": \"반대로 가격이 $63,041.69 위에서 15m 종가 수용을 만들고 7일 고점 $63,069.60까지 회수하면 현재 bearish PRZ 반응은 실패로 간주됩니다. 그 경우 $63,094.67 bearish Crab D 후보 및 $63,351.58 확장 PRZ 상단까지 유동성 확장이 열릴 수 있으며, 하방 TP ladder는 보류해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.69,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "현재가 $62,908.80가 7일 고점 $63,069.60 바로 아래 프리미엄 구간에 위치",
        "고거래량 strict shooting star가 $63,069.60 직하단에서 발생했고 최근 doji가 연속 출현",
        "가격은 EMA20 $62,677.35 위에 있으나, 이탈 시 $62,328.22 EMA120까지 조정 구조가 열림",
        "가격 24시간 +1.64% 상승 중 OI는 -2.38% 감소하여 신규 롱 주도보다 숏커버링성 상승 가능성",
        "CVD divergence 0.700과 롱 계정 비율 60.5%로 상단 추격 롱의 취약성 증가",
        "bearish harmonic PRZ가 $62,756.44-$63,041.69 및 $62,635.99-$62,933.00에 중첩",
        "Wyckoff상 현재가가 SOS $62,755.50 위에 있으나 BU/LPS 재확인 없이 상단 프리미엄에 위치"
      ],
      "setup_vs_structure": "구조적 신호는 bullish이나 실행 셋업은 bearish로 명확히 분기되어 있습니다. 이는 추세 전환 확정이 아니라, 상승 구조 내부의 프리미엄·유동성·PRZ 구간에서 단기 되돌림 또는 상단 거부 리스크가 커진 상태를 의미합니다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        62755.5,
        62702.83,
        62686.1,
        62677.35,
        62654.1,
        62631.0,
        62522.69,
        62328.22,
        62302.6,
        61778.1
      ],
      "resistance": [
        62933.0,
        62948.89,
        62957.2,
        63041.69,
        63069.6,
        65100.0
      ]
    },
    "confluences": [
      "대부분의 구조 엔진이 $63,069.60을 핵심 상단 저항 또는 7일 고점으로 인식하고 있습니다: ICT, Candlestick, Derivatives, Fibonacci, Wyckoff, Harmonic 모두 이 가격대를 상단 유동성/저항으로 언급합니다.",
      "EMA20 $62,677.35, ICT EQ $62,686.10, Fibonacci ret_0.786 $62,702.83 및 golden ratio $62,661.49가 $62,660-$62,705 구간에 밀집하여 1차 구조 방어 구간을 형성합니다.",
      "ICT의 마지막 bullish BOS $62,654.10과 Harmonic 하방 TP 후보 $62,655.16, Candlestick의 EMA20 $62,677.35가 같은 가격대에 있어 $62,650-$62,680은 단기 구조 유지 여부를 판단할 핵심 구간입니다.",
      "Wyckoff SOS $62,755.50와 Harmonic bearish PRZ 하단 $62,756.44가 거의 일치하여 $62,755-$62,756은 상승 구조의 돌파 확인선이자 동시에 PRZ 반응 구간입니다.",
      "ICT range low $62,302.60, Wyckoff Spring $62,302.60, Harmonic TP3 후보 $62,302.60이 정확히 겹쳐 $62,302.60은 active 구조의 중요한 하단 기준점입니다.",
      "Fibonacci 최고 confluence $62,522.69와 Harmonic bearish TP2 후보 $62,530-$62,560대가 겹쳐 $62,520-$62,560은 조정 발생 시 중간 구조 반응 구간입니다."
    ],
    "conflicts": [
      "ICT는 3회 연속 bullish BOS와 전일 고점 $62,957.20 돌파 이력을 근거로 setup까지 bullish로 보지만, Candlestick·Derivatives·Wyckoff·Harmonic은 현재가가 $63,069.60 직하단 프리미엄 구간에 있어 실행 셋업은 bearish라고 판단합니다.",
      "Wyckoff는 축적 우위와 Phase E 후보를 인정하지만, 현재 활성 구조에서 SOS $62,755.50 이후 LPS 재확인이 부족하므로 구조 bullish와 실행 bearish를 분리합니다.",
      "Harmonic은 $62,756.44-$63,041.69 구간의 강한 bearish PRZ를 제시하지만, 다수 패턴이 forming 상태이고 standalone 구조 전환 권한은 낮아 메인 구조 bullish를 뒤집기보다는 상단 반응 리스크로만 해석해야 합니다.",
      "Derivatives는 가격이 EMA 위에 있어 구조는 bullish로 인정하지만, OI 감소 -2.38%, CVD divergence 0.700, 롱 계정 쏠림 60.5%를 근거로 상승의 질은 약하다고 평가합니다."
    ],
    "executive_summary": "현재 BTC 15분 구조는 Wyckoff 축적 우위와 ICT의 3연속 bullish BOS가 결합된 bullish regime으로 진단됩니다. 다만 현재 위치는 $63,069.60 7일 고점 직하단, 전일 고점 $62,957.20 인근, 다중 bearish harmonic PRZ 내부에 있어 구조의 말단부 또는 Phase E 상단 프리미엄 구간으로 해석됩니다. 완료된 이전 축적 구조는 bullish 기반을 제공하지만, 현재 활성 구조는 SOS $62,755.50 이후 BU/LPS 재확인이 완전하지 않아 상단 유동성 테스트 및 실패 돌파 리스크가 조건으로 남아 있습니다. 핵심 구조 방어는 $62,650-$62,705, 그 아래 $62,302.60이며, $61,778.10 하향 안착은 bullish 구조 진단의 주요 무효화 조건입니다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.69,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"현재가 $62,908.80가 7일 고점 $63,069.60 바로 아래 프리미엄 구간에 위치\",\n      \"고거래량 strict shooting star가 $63,069.60 직하단에서 발생했고 최근 doji가 연속 출현\",\n      \"가격은 EMA20 $62,677.35 위에 있으나, 이탈 시 $62,328.22 EMA120까지 조정 구조가 열림\",\n      \"가격 24시간 +1.64% 상승 중 OI는 -2.38% 감소하여 신규 롱 주도보다 숏커버링성 상승 가능성\",\n      \"CVD divergence 0.700과 롱 계정 비율 60.5%로 상단 추격 롱의 취약성 증가\",\n      \"bearish harmonic PRZ가 $62,756.44-$63,041.69 및 $62,635.99-$62,933.00에 중첩\",\n      \"Wyckoff상 현재가가 SOS $62,755.50 위에 있으나 BU/LPS 재확인 없이 상단 프리미엄에 위치\"\n    ],\n    \"setup_vs_structure\": \"구조적 신호는 bullish이나 실행 셋업은 bearish로 명확히 분기되어 있습니다. 이는 추세 전환 확정이 아니라, 상승 구조 내부의 프리미엄·유동성·PRZ 구간에서 단기 되돌림 또는 상단 거부 리스크가 커진 상태를 의미합니다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      62755.5,\n      62702.83,\n      62686.1,\n      62677.35,\n      62654.1,\n      62631.0,\n      62522.69,\n      62328.22,\n      62302.6,\n      61778.1\n    ],\n    \"resistance\": [\n      62933.0,\n      62948.89,\n      62957.2,\n      63041.69,\n      63069.6,\n      65100.0\n    ]\n  },\n  \"confluences\": [\n    \"대부분의 구조 엔진이 $63,069.60을 핵심 상단 저항 또는 7일 고점으로 인식하고 있습니다: ICT, Candlestick, Derivatives, Fibonacci, Wyckoff, Harmonic 모두 이 가격대를 상단 유동성/저항으로 언급합니다.\",\n    \"EMA20 $62,677.35, ICT EQ $62,686.10, Fibonacci ret_0.786 $62,702.83 및 golden ratio $62,661.49가 $62,660-$62,705 구간에 밀집하여 1차 구조 방어 구간을 형성합니다.\",\n    \"ICT의 마지막 bullish BOS $62,654.10과 Harmonic 하방 TP 후보 $62,655.16, Candlestick의 EMA20 $62,677.35가 같은 가격대에 있어 $62,650-$62,680은 단기 구조 유지 여부를 판단할 핵심 구간입니다.\",\n    \"Wyckoff SOS $62,755.50와 Harmonic bearish PRZ 하단 $62,756.44가 거의 일치하여 $62,755-$62,756은 상승 구조의 돌파 확인선이자 동시에 PRZ 반응 구간입니다.\",\n    \"ICT range low $62,302.60, Wyckoff Spring $62,302.60, Harmonic TP3 후보 $62,302.60이 정확히 겹쳐 $62,302.60은 active 구조의 중요한 하단 기준점입니다.\",\n    \"Fibonacci 최고 confluence $62,522.69와 Harmonic bearish TP2 후보 $62,530-$62,560대가 겹쳐 $62,520-$62,560은 조정 발생 시 중간 구조 반응 구간입니다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 3회 연속 bullish BOS와 전일 고점 $62,957.20 돌파 이력을 근거로 setup까지 bullish로 보지만, Candlestick·Derivatives·Wyckoff·Harmonic은 현재가가 $63,069.60 직하단 프리미엄 구간에 있어 실행 셋업은 bearish라고 판단합니다.\",\n    \"Wyckoff는 축적 우위와 Phase E 후보를 인정하지만, 현재 활성 구조에서 SOS $62,755.50 이후 LPS 재확인이 부족하므로 구조 bullish와 실행 bearish를 분리합니다.\",\n    \"Harmonic은 $62,756.44-$63,041.69 구간의 강한 bearish PRZ를 제시하지만, 다수 패턴이 forming 상태이고 standalone 구조 전환 권한은 낮아 메인 구조 bullish를 뒤집기보다는 상단 반응 리스크로만 해석해야 합니다.\",\n    \"Derivatives는 가격이 EMA 위에 있어 구조는 bullish로 인정하지만, OI 감소 -2.38%, CVD divergence 0.700, 롱 계정 쏠림 60.5%를 근거로 상승의 질은 약하다고 평가합니다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — $61,102.50, $61,727.20, $62,654.10에서 3회 연속 bullish BOS가 확인되었고, 현재가 $62,908.80가 마지막 BOS $62,654.10 위에 유지되어 구조 판단의 가격 기준이 가장 명확합니다. 다만 신규 롱 실행 근거는 프리미엄 위치 때문에 제한적으로 보아야 합니다.\",\n  \"invalidation_level\": \"$61,778.10 하향 이탈 및 안착 시 15분 bullish 구조의 핵심 LPS/전일 저점 방어가 실패한 것으로 보며, 그 전 단계에서는 $62,302.60 이탈이 active accumulation 구조의 1차 훼손 신호입니다.\",\n  \"executive_summary\": \"현재 BTC 15분 구조는 Wyckoff 축적 우위와 ICT의 3연속 bullish BOS가 결합된 bullish regime으로 진단됩니다. 다만 현재 위치는 $63,069.60 7일 고점 직하단, 전일 고점 $62,957.20 인근, 다중 bearish harmonic PRZ 내부에 있어 구조의 말단부 또는 Phase E 상단 프리미엄 구간으로 해석됩니다. 완료된 이전 축적 구조는 bullish 기반을 제공하지만, 현재 활성 구조는 SOS $62,755.50 이후 BU/LPS 재확인이 완전하지 않아 상단 유동성 테스트 및 실패 돌파 리스크가 조건으로 남아 있습니다. 핵심 구조 방어는 $62,650-$62,705, 그 아래 $62,302.60이며, $61,778.10 하향 안착은 bullish 구조 진단의 주요 무효화 조건입니다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.69,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 62677.35,
        "type": "support_test",
        "source": "Candlestick·Derivatives EMA20 $62,677.35, ICT EQ $62,686.10, Fibonacci ret_0.786 $62,702.83·golden ratio $62,661.49, Harmonic TP $62,655.16",
        "description": "셋업이 76% bearish 고확신 상태(setup_strength≥0.7)이고, $63,069.60 직하단 프리미엄에서 고거래량 strict shooting star(quality 0.73)와 연속 doji로 상단 거부가 확인됨. 따라서 첫 실행 이동은 구조 방향(bullish)이 아닌 셋업 방향(하방)으로, $62,650-$62,705 1차 구조 방어 밀집 구간(EMA20 + ICT EQ + fib 0.786)을 되돌림 테스트한다. 현재가가 harmonic Crab/Butterfly PRZ 내부에 있어 반응 개연성 높음.",
        "est_hours": 4.0,
        "turning_zone": [
          62631.0,
          62686.1
        ],
        "likely_wick": 62654.1,
        "rejection_confirm": 62702.83,
        "invalid_overshoot": 62603.41,
        "calibration_reasoning": "골든비율(fib 0.618) $62,661.49와 챠어맨 지지 $62,654.10, fib/챠어맨 하단 밀집 $62,632.45·$62,631.00이 zone 하단을 고정(폭 ≈0.44 ATR). 하방 셋업이라 wick은 골든비율을 소폭 하회하는 $62,654.10로 편향했고, fib 0.382 $62,603.41 이탈 시 1차 방어 실패로 WP2까지 조정 확장(무효)."
      },
      {
        "seq": 2,
        "price": 62522.69,
        "type": "swing_low",
        "source": "Fibonacci 최강 confluence $62,522.69 (8개 레벨 중첩, cluster_score 1.0, strict), Harmonic 하방 TP 래더 $62,591-$62,535, WP1 후보표 strict/score 1.0",
        "description": "OI -2.38% 감소(숏커버링성 상승)·CVD divergence 0.700·롱 쏠림 60.5%로 상단 롱이 취약해 1차 방어 $62,677 이탈 시 조정이 확장된다. 목표는 전 엔진 최강 피보나치 confluence $62,522.69(strict, score 1.0)로, harmonic TP2 구간과 겹치는 핵심 조정 저점이자 후보표 최우선 WP 레벨. 이 구간이 조정의 종착 우위.",
        "est_hours": 9.0,
        "turning_zone": [
          62488.8,
          62532.0
        ],
        "likely_wick": 62504.0,
        "rejection_confirm": 62603.41,
        "invalid_overshoot": 62470.0,
        "calibration_reasoning": "8중 피보 합류 $62,522.69(score 1.0)가 핵심 앵커. 직전 스윙로우 $62,509 유동성 풀을 zone 하단에 포함하고 crab TP3 $62,488.80(조건부)까지 스윕 여지 확보(폭 ≈0.35 ATR). wick은 $62,509 하단 스윕을 반영한 $62,504, fib 0.382 $62,603.41 회복 시 조정 저점 확정."
      },
      {
        "seq": 3,
        "price": 62755.5,
        "type": "resistance_test",
        "source": "Wyckoff SOS $62,755.50, Harmonic bearish PRZ 하단 $62,756.44, Fibonacci down swing 고점 $62,756",
        "description": "조정 저점 확인 후 구조적 bullish regime(ICT 3연속 BOS, Wyckoff acc_score 94.9·Phase E 후보)이 재개된다. 1차 회복 목표는 Wyckoff SOS $62,755.50 탈환 — 상승 구조 재확인선이자 harmonic PRZ 하단이 일치하는 돌파/저항 이중 구간.",
        "est_hours": 15.0,
        "turning_zone": [
          62745.0,
          62795.0
        ],
        "likely_wick": 62772.0,
        "rejection_confirm": 62702.83,
        "invalid_overshoot": 62805.0,
        "calibration_reasoning": "Wyckoff SOS $62,755.50가 직전 스윙하이 $62,756·crab PRZ $62,757.99와 일치. 상단 반응존은 bat PRZ $62,784.49(조건부)로 zone 상단만 사이징(폭 ≈0.40 ATR, waypoint 미이동). wick은 스윙하이 스윕 후 $62,772, $62,795 상향 돌파 시 WP4로 직행(무효)."
      },
      {
        "seq": 4,
        "price": 62933.0,
        "type": "resistance_test",
        "source": "Harmonic Bat PRZ 상단 $62,933.00·$62,948.89, ICT/전일 고점 $62,957.20",
        "description": "SOS 탈환 후 프리미엄 재진입하며 전일 고점 $62,957.20 직하 harmonic 저항 $62,933.00을 재테스트. 다만 상승의 질 약화(OI 감소·CVD divergence·account_long_crowding 0.883)로 전일 고점·$63,069.60 7일 고점의 결정적 돌파는 제한적이어서 이 구간에서 재차 상단 거부 리스크가 남는다.",
        "est_hours": 22.0,
        "turning_zone": [
          62925.0,
          63010.0
        ],
        "likely_wick": 62996.0,
        "rejection_confirm": 62880.0,
        "invalid_overshoot": 63069.6,
        "calibration_reasoning": "터미널 저항 밀집($62,933·$62,948.89·전일고점 $62,957.20)과 $63,000 라운드넘버 유동성 자석을 포함해 zone을 넓게 확장(폭 ≈0.68 ATR). wick은 전일고점 스윕 후 $63,000 자석 부근 $62,996로 편향, 7일 고점 $63,069.60 결정적 상향 돌파 시 상단 거부 논지 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 62908.8,
        "expected_low": 62660.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 62908.8,
        "expected_low": 62540.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 62948.89,
        "expected_low": 62510.0,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 63069.6,
        "description": "$63,069.60 7일 고점을 거래량 동반 상방 돌파·안착 시 상단 buy-side 유동성 청산이 완료되며 조정 시나리오(WP1-WP2)가 무효화되고, ICT 구조 우위가 확정되어 $65,100 방향 bullish continuation이 가속된다."
      },
      "bearish": {
        "price": 62302.6,
        "description": "$62,522.69 이탈 후 $62,302.60(ICT range low·Wyckoff Spring·Harmonic TP3 3중 겹침) 하향 안착 시 '조정→회복' 경로가 무효화되며, 15m 상승 구조가 약화되어 $61,778.10 방향 하락이 가속된다."
      }
    },
    "scenario_invalidation": 61778.1,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.60,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62677.35,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick·Derivatives EMA20 $62,677.35, ICT EQ $62,686.10, Fibonacci ret_0.786 $62,702.83·golden ratio $62,661.49, Harmonic TP $62,655.16\",\n      \"description\": \"셋업이 76% bearish 고확신 상태(setup_strength≥0.7)이고, $63,069.60 직하단 프리미엄에서 고거래량 strict shooting star(quality 0.73)와 연속 doji로 상단 거부가 확인됨. 따라서 첫 실행 이동은 구조 방향(bullish)이 아닌 셋업 방향(하방)으로, $62,650-$62,705 1차 구조 방어 밀집 구간(EMA20 + ICT EQ + fib 0.786)을 되돌림 테스트한다. 현재가가 harmonic Crab/Butterfly PRZ 내부에 있어 반응 개연성 높음.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62522.69,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci 최강 confluence $62,522.69 (8개 레벨 중첩, cluster_score 1.0, strict), Harmonic 하방 TP 래더 $62,591-$62,535, WP1 후보표 strict/score 1.0\",\n      \"description\": \"OI -2.38% 감소(숏커버링성 상승)·CVD divergence 0.700·롱 쏠림 60.5%로 상단 롱이 취약해 1차 방어 $62,677 이탈 시 조정이 확장된다. 목표는 전 엔진 최강 피보나치 confluence $62,522.69(strict, score 1.0)로, harmonic TP2 구간과 겹치는 핵심 조정 저점이자 후보표 최우선 WP 레벨. 이 구간이 조정의 종착 우위.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62755.50,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff SOS $62,755.50, Harmonic bearish PRZ 하단 $62,756.44, Fibonacci down swing 고점 $62,756\",\n      \"description\": \"조정 저점 확인 후 구조적 bullish regime(ICT 3연속 BOS, Wyckoff acc_score 94.9·Phase E 후보)이 재개된다. 1차 회복 목표는 Wyckoff SOS $62,755.50 탈환 — 상승 구조 재확인선이자 harmonic PRZ 하단이 일치하는 돌파/저항 이중 구간.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 62933.00,\n      \"type\": \"resistance_test\",\n      \"source\": \"Harmonic Bat PRZ 상단 $62,933.00·$62,948.89, ICT/전일 고점 $62,957.20\",\n      \"description\": \"SOS 탈환 후 프리미엄 재진입하며 전일 고점 $62,957.20 직하 harmonic 저항 $62,933.00을 재테스트. 다만 상승의 질 약화(OI 감소·CVD divergence·account_long_crowding 0.883)로 전일 고점·$63,069.60 7일 고점의 결정적 돌파는 제한적이어서 이 구간에서 재차 상단 거부 리스크가 남는다.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 62908.80, \"expected_low\": 62660.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 62908.80, \"expected_low\": 62540.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 62948.89, \"expected_low\": 62510.00, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63069.60, \"description\": \"$63,069.60 7일 고점을 거래량 동반 상방 돌파·안착 시 상단 buy-side 유동성 청산이 완료되며 조정 시나리오(WP1-WP2)가 무효화되고, ICT 구조 우위가 확정되어 $65,100 방향 bullish continuation이 가속된다.\"},\n    \"bearish\": {\"price\": 62302.60, \"description\": \"$62,522.69 이탈 후 $62,302.60(ICT range low·Wyckoff Spring·Harmonic TP3 3중 겹침) 하향 안착 시 '조정→회복' 경로가 무효화되며, 15m 상승 구조가 약화되어 $61,778.10 방향 하락이 가속된다.\"}\n  },\n  \"scenario_invalidation\": 61778.10\n}\n```"
  },
  "tp_calibration": {
    "executive_summary": "왕복형 복잡 경로로, 실질 반전은 WP2(8중 피보 합류 $62,522.69 조정 저점)와 WP4(터미널 상단 거부)에서 발생하고 WP1·WP3는 경로상 중간 테스트입니다. 모든 harmonic PRZ가 PRE_CONFIRMATION 상태여서 waypoint를 이동시키지 않고 반응 밴드 사이징에만 사용했습니다. WP2는 직전 스윙로우 $62,509 유동성 스윕을, WP4는 전일고점 $62,957.20 및 $63,000 라운드넘버 자석을 포함하도록 zone을 확장했습니다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62677.35,
        "turning_zone": [
          62631.0,
          62686.1
        ],
        "likely_wick": 62654.1,
        "rejection_confirm": 62702.83,
        "invalid_overshoot": 62603.41,
        "calibration_reasoning": "골든비율(fib 0.618) $62,661.49와 챠어맨 지지 $62,654.10, fib/챠어맨 하단 밀집 $62,632.45·$62,631.00이 zone 하단을 고정(폭 ≈0.44 ATR). 하방 셋업이라 wick은 골든비율을 소폭 하회하는 $62,654.10로 편향했고, fib 0.382 $62,603.41 이탈 시 1차 방어 실패로 WP2까지 조정 확장(무효)."
      },
      {
        "seq": 2,
        "base_target": 62522.69,
        "turning_zone": [
          62488.8,
          62532.0
        ],
        "likely_wick": 62504.0,
        "rejection_confirm": 62603.41,
        "invalid_overshoot": 62470.0,
        "calibration_reasoning": "8중 피보 합류 $62,522.69(score 1.0)가 핵심 앵커. 직전 스윙로우 $62,509 유동성 풀을 zone 하단에 포함하고 crab TP3 $62,488.80(조건부)까지 스윕 여지 확보(폭 ≈0.35 ATR). wick은 $62,509 하단 스윕을 반영한 $62,504, fib 0.382 $62,603.41 회복 시 조정 저점 확정."
      },
      {
        "seq": 3,
        "base_target": 62755.5,
        "turning_zone": [
          62745.0,
          62795.0
        ],
        "likely_wick": 62772.0,
        "rejection_confirm": 62702.83,
        "invalid_overshoot": 62805.0,
        "calibration_reasoning": "Wyckoff SOS $62,755.50가 직전 스윙하이 $62,756·crab PRZ $62,757.99와 일치. 상단 반응존은 bat PRZ $62,784.49(조건부)로 zone 상단만 사이징(폭 ≈0.40 ATR, waypoint 미이동). wick은 스윙하이 스윕 후 $62,772, $62,795 상향 돌파 시 WP4로 직행(무효)."
      },
      {
        "seq": 4,
        "base_target": 62933.0,
        "turning_zone": [
          62925.0,
          63010.0
        ],
        "likely_wick": 62996.0,
        "rejection_confirm": 62880.0,
        "invalid_overshoot": 63069.6,
        "calibration_reasoning": "터미널 저항 밀집($62,933·$62,948.89·전일고점 $62,957.20)과 $63,000 라운드넘버 유동성 자석을 포함해 zone을 넓게 확장(폭 ≈0.68 ATR). wick은 전일고점 스윕 후 $63,000 자석 부근 $62,996로 편향, 7일 고점 $63,069.60 결정적 상향 돌파 시 상단 거부 논지 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"왕복형 복잡 경로로, 실질 반전은 WP2(8중 피보 합류 $62,522.69 조정 저점)와 WP4(터미널 상단 거부)에서 발생하고 WP1·WP3는 경로상 중간 테스트입니다. 모든 harmonic PRZ가 PRE_CONFIRMATION 상태여서 waypoint를 이동시키지 않고 반응 밴드 사이징에만 사용했습니다. WP2는 직전 스윙로우 $62,509 유동성 스윕을, WP4는 전일고점 $62,957.20 및 $63,000 라운드넘버 자석을 포함하도록 zone을 확장했습니다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62677.35,\n      \"turning_zone\": [62631.00, 62686.10],\n      \"likely_wick\": 62654.10,\n      \"rejection_confirm\": 62702.83,\n      \"invalid_overshoot\": 62603.41,\n      \"calibration_reasoning\": \"골든비율(fib 0.618) $62,661.49와 챠어맨 지지 $62,654.10, fib/챠어맨 하단 밀집 $62,632.45·$62,631.00이 zone 하단을 고정(폭 ≈0.44 ATR). 하방 셋업이라 wick은 골든비율을 소폭 하회하는 $62,654.10로 편향했고, fib 0.382 $62,603.41 이탈 시 1차 방어 실패로 WP2까지 조정 확장(무효).\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62522.69,\n      \"turning_zone\": [62488.80, 62532.00],\n      \"likely_wick\": 62504.00,\n      \"rejection_confirm\": 62603.41,\n      \"invalid_overshoot\": 62470.00,\n      \"calibration_reasoning\": \"8중 피보 합류 $62,522.69(score 1.0)가 핵심 앵커. 직전 스윙로우 $62,509 유동성 풀을 zone 하단에 포함하고 crab TP3 $62,488.80(조건부)까지 스윕 여지 확보(폭 ≈0.35 ATR). wick은 $62,509 하단 스윕을 반영한 $62,504, fib 0.382 $62,603.41 회복 시 조정 저점 확정.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62755.50,\n      \"turning_zone\": [62745.00, 62795.00],\n      \"likely_wick\": 62772.00,\n      \"rejection_confirm\": 62702.83,\n      \"invalid_overshoot\": 62805.00,\n      \"calibration_reasoning\": \"Wyckoff SOS $62,755.50가 직전 스윙하이 $62,756·crab PRZ $62,757.99와 일치. 상단 반응존은 bat PRZ $62,784.49(조건부)로 zone 상단만 사이징(폭 ≈0.40 ATR, waypoint 미이동). wick은 스윙하이 스윕 후 $62,772, $62,795 상향 돌파 시 WP4로 직행(무효).\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 62933.00,\n      \"turning_zone\": [62925.00, 63010.00],\n      \"likely_wick\": 62996.00,\n      \"rejection_confirm\": 62880.00,\n      \"invalid_overshoot\": 63069.60,\n      \"calibration_reasoning\": \"터미널 저항 밀집($62,933·$62,948.89·전일고점 $62,957.20)과 $63,000 라운드넘버 유동성 자석을 포함해 zone을 넓게 확장(폭 ≈0.68 ATR). wick은 전일고점 스윕 후 $63,000 자석 부근 $62,996로 편향, 7일 고점 $63,069.60 결정적 상향 돌파 시 상단 거부 논지 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 56.5,
      "chairman": 80.3,
      "operating_path": 297.0,
      "tp_calibrator": 304.5
    },
    "agents": {},
    "total_s": 738.4
  }
}