{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-20 09:00 KST",
  "last_price": 63517.3,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $63,517.30은 7일 범위 EQ $64,325.65 아래의 할인 구간에 위치",
        "최근 bullish_engulfing@292 감지, 패턴 품질 0.649로 후보군 중 최상위",
        "현재가가 EMA20 $63,199.85 및 EMA120 $63,129.81 위에 있어 단기 매수 방어가 유지됨",
        "EMA240 $63,590.46 바로 아래에서 거래 중으로, 상방 구조 전환 확인 전 저항 테스트 구간",
        "최근 doji@295는 품질 0.355의 중립 신호로 추격 매수 확신을 낮춤",
        "high_volume_patterns가 없어 상승 반전 신뢰도는 중간 수준에 제한됨"
      ],
      "reasoning": "현재 BTC는 $63,517.30으로 EMA20 $63,199.85와 EMA120 $63,129.81 위에 있어 단기적으로 매수세가 우세하지만, EMA240 $63,590.46 아래에 머물러 구조적 상승 확정은 아직 부족합니다. 최근 bullish_engulfing@292가 품질 0.649로 감지되었고 bull_score가 0.750인 점은 단기 반등 셋업을 지지합니다. 다만 doji@295가 뒤따랐고 고거래량 패턴이 없으며, 7일 EQ $64,325.65 아래 할인 구간에 있다는 점은 반등 가능성과 동시에 구조 미확정 상태를 의미합니다. 따라서 구조_bias는 중립, setup_bias는 상승으로 분리해서 판단합니다.",
      "key_levels": {
        "support": [
          63199.85,
          63129.81,
          62232.1
        ],
        "resistance": [
          63590.46,
          64325.65,
          66419.2
        ]
      },
      "time_horizon": "단기, 15분봉 기준 향후 수 시간",
      "invalidation_level": "$63,129.81",
      "risk_scenario": "가격이 EMA120 $63,129.81 아래로 이탈하면 bullish engulfing 기반의 단기 반등 셋업은 무효화되며, $62,232.10 7일 저점 방향으로 재하락 압력이 커질 수 있습니다. 반대로 EMA240 $63,590.46을 명확히 돌파하고 $64,325.65 EQ 위에 안착하면 중립 구조가 상승 구조로 전환될 가능성이 높아집니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 138,
        "recent_patterns": 2,
        "pattern_list": [
          "bullish_engulfing@292",
          "doji@295"
        ],
        "atr_value": 138.07,
        "vol_avg_20": 674.29,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.649,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.649,
        "bull_score": 0.75,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $63,517.30은 7일 범위 EQ $64,325.65 아래의 할인 구간에 위치\",\n    \"최근 bullish_engulfing@292 감지, 패턴 품질 0.649로 후보군 중 최상위\",\n    \"현재가가 EMA20 $63,199.85 및 EMA120 $63,129.81 위에 있어 단기 매수 방어가 유지됨\",\n    \"EMA240 $63,590.46 바로 아래에서 거래 중으로, 상방 구조 전환 확인 전 저항 테스트 구간\",\n    \"최근 doji@295는 품질 0.355의 중립 신호로 추격 매수 확신을 낮춤\",\n    \"high_volume_patterns가 없어 상승 반전 신뢰도는 중간 수준에 제한됨\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,517.30으로 EMA20 $63,199.85와 EMA120 $63,129.81 위에 있어 단기적으로 매수세가 우세하지만, EMA240 $63,590.46 아래에 머물러 구조적 상승 확정은 아직 부족합니다. 최근 bullish_engulfing@292가 품질 0.649로 감지되었고 bull_score가 0.750인 점은 단기 반등 셋업을 지지합니다. 다만 doji@295가 뒤따랐고 고거래량 패턴이 없으며, 7일 EQ $64,325.65 아래 할인 구간에 있다는 점은 반등 가능성과 동시에 구조 미확정 상태를 의미합니다. 따라서 구조_bias는 중립, setup_bias는 상승으로 분리해서 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63199.85,\n      63129.81,\n      62232.1\n    ],\n    \"resistance\": [\n      63590.46,\n      64325.65,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"단기, 15분봉 기준 향후 수 시간\",\n  \"invalidation_level\": \"$63,129.81\",\n  \"risk_scenario\": \"가격이 EMA120 $63,129.81 아래로 이탈하면 bullish engulfing 기반의 단기 반등 셋업은 무효화되며, $62,232.10 7일 저점 방향으로 재하락 압력이 커질 수 있습니다. 반대로 EMA240 $63,590.46을 명확히 돌파하고 $64,325.65 EQ 위에 안착하면 중립 구조가 상승 구조로 전환될 가능성이 높아집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $63,517.30은 EQ $62,980.10 위의 프리미엄 구간에 위치",
        "bearish retracement가 87.3%까지 진행되어 프리미엄 내 매도 셋업 형성",
        "상단 후보 bearish OB가 $64,349.20~$64,631.50에 존재하며, 내부에 bearish CHoCH 레벨 $64,525.00 포함",
        "직전 bearish BOS 레벨 $63,881.20과 $63,660.10이 현재가 위 저항으로 작용 가능",
        "하단에 sell-side liquidity가 $62,247.23에 resting SSL로 남아 있음"
      ],
      "reasoning": "확정 구조만 보면 최근 BOS_bullish가 $62,896.80과 $63,410.30에서 2회 연속 발생했기 때문에 단기 structure_bias는 bullish로 판단한다. 그러나 현재 가격 $63,517.30은 EQ $62,980.10 위 프리미엄에 있으며, bearish retracement가 87.3%까지 깊게 진행되어 기관 관점에서는 롱 추격보다 매도 유동성 공급 구간에 가깝다. 위쪽에는 후보 bearish OB $64,349.20~$64,631.50이 있고, bearish CHoCH 레벨 $64,525.00도 같은 공급대 안에 있어 상방은 제한적이다. 하단에는 resting SSL $62,247.23이 남아 있어, 현재 셋업은 구조적 상승 이후 프리미엄에서 되돌림 매도 후 sell-side liquidity를 사냥하는 bearish setup으로 해석한다.",
      "key_levels": {
        "support": [
          63410.3,
          63015.1,
          62980.1,
          62247.23,
          62232.1
        ],
        "resistance": [
          63645.0,
          63796.6,
          63881.2,
          64349.2,
          64525.0,
          64631.5
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,631.50",
      "risk_scenario": "반대 시나리오는 가격이 $63,645.00 range high와 전일 고점 $63,796.60을 강하게 돌파한 뒤 수용되는 경우다. 이 경우 매도 셋업은 약화되고, 가격은 후보 bearish OB 하단 $64,349.20 및 CHoCH 레벨 $64,525.00까지 유동성을 확장할 수 있다. 특히 $64,631.50 위에서 종가 수용이 나오면 현재 bearish setup은 무효화되고 상위 저항 탐색으로 전환될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 64349.2,
          "top": 64631.5,
          "quality": "candidate",
          "score": 0.542
        },
        "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": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 64525.0
          },
          {
            "type": "BOS_bearish",
            "level": 63881.2
          },
          {
            "type": "BOS_bearish",
            "level": 63660.1
          },
          {
            "type": "BOS_bearish",
            "level": 62710.5
          },
          {
            "type": "BOS_bullish",
            "level": 62896.8
          },
          {
            "type": "BOS_bullish",
            "level": 63410.3
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 2,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "SSL",
            "level": 62247.23
          }
        ],
        "current_zone": "premium",
        "eq_level": 62980.1,
        "range_high": 63645.0,
        "range_low": 62315.2,
        "bull_score": 5.0,
        "bear_score": 11.7,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $64,525.00",
          "bearish BOS below $63,881.20",
          "bearish BOS below $63,660.10",
          "bearish BOS below $62,710.50",
          "SSL resting below $62,247.23"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 87.3,
        "deepest_retracement_pct": 88.6,
        "previous_day_high": 63796.6,
        "previous_day_low": 62232.1,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": true,
            "high": 63645.0,
            "low": 63015.1
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $63,517.30은 EQ $62,980.10 위의 프리미엄 구간에 위치\",\n    \"bearish retracement가 87.3%까지 진행되어 프리미엄 내 매도 셋업 형성\",\n    \"상단 후보 bearish OB가 $64,349.20~$64,631.50에 존재하며, 내부에 bearish CHoCH 레벨 $64,525.00 포함\",\n    \"직전 bearish BOS 레벨 $63,881.20과 $63,660.10이 현재가 위 저항으로 작용 가능\",\n    \"하단에 sell-side liquidity가 $62,247.23에 resting SSL로 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조만 보면 최근 BOS_bullish가 $62,896.80과 $63,410.30에서 2회 연속 발생했기 때문에 단기 structure_bias는 bullish로 판단한다. 그러나 현재 가격 $63,517.30은 EQ $62,980.10 위 프리미엄에 있으며, bearish retracement가 87.3%까지 깊게 진행되어 기관 관점에서는 롱 추격보다 매도 유동성 공급 구간에 가깝다. 위쪽에는 후보 bearish OB $64,349.20~$64,631.50이 있고, bearish CHoCH 레벨 $64,525.00도 같은 공급대 안에 있어 상방은 제한적이다. 하단에는 resting SSL $62,247.23이 남아 있어, 현재 셋업은 구조적 상승 이후 프리미엄에서 되돌림 매도 후 sell-side liquidity를 사냥하는 bearish setup으로 해석한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63410.3,\n      63015.1,\n      62980.1,\n      62247.23,\n      62232.1\n    ],\n    \"resistance\": [\n      63645.0,\n      63796.6,\n      63881.2,\n      64349.2,\n      64525.0,\n      64631.5\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,631.50\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $63,645.00 range high와 전일 고점 $63,796.60을 강하게 돌파한 뒤 수용되는 경우다. 이 경우 매도 셋업은 약화되고, 가격은 후보 bearish OB 하단 $64,349.20 및 CHoCH 레벨 $64,525.00까지 유동성을 확장할 수 있다. 특히 $64,631.50 위에서 종가 수용이 나오면 현재 bearish setup은 무효화되고 상위 저항 탐색으로 전환될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.65,
      "setup_signals": [
        "현재가 $63,517.30이 0.786 되돌림 $63,299.24 위에 위치하여 하락 스윙 $63,377→$63,015에 대한 깊은 되돌림 회복 상태",
        "골든비율 0.618 지지 $63,238.51이 미체결 핵심 지지로 남아 있으며 반응 확률 0.65",
        "EQ 0.5 레벨 $63,195.85 위의 프리미엄 구간에 위치하지만, $63,174.65 부근에 7개 피보나치 레벨이 겹친 강한 confluence zone 존재",
        "EMA20 $63,199.85 및 EMA120 $63,129.81 위에서 거래되어 단기 매수 방어가 유지되는 상태"
      ],
      "reasoning": "현재 BTC는 하락 스윙 $63,377→$63,015 기준 0.786 되돌림 $63,299.24를 상회하고 있으며, 가장 중요한 0.618 골든비율 $63,238.51도 아래에 지지로 남아 있습니다. $63,174.65에는 ret_0.236, ret_0.382, ret_0.5, ret_0.618, ret_0.786 등 7개 레벨이 겹친 confluence zone이 형성되어 confluence_quality 1.000으로 지지 품질이 높습니다. 다만 현재가는 EQ $63,195.85 위 프리미엄 영역에 있어 추격 매수보다는 $63,299.24~$63,238.51 재테스트 방어 여부가 핵심입니다. 구조적으로는 명확한 BOS/CHoCH 확정 정보가 부족하므로 structure_bias는 neutral로 두지만, 피보나치 지지군 위에서의 반응 상태는 단기 bullish setup을 지지합니다.",
      "key_levels": {
        "support": [
          63299.24,
          63238.51,
          63195.85,
          63174.65,
          63015.1,
          62806.88
        ],
        "resistance": [
          63590.46,
          66419.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,015.10",
      "risk_scenario": "반대로 가격이 0.786 지지 $63,299.24를 이탈하고 0.618 골든비율 $63,238.51 아래로 수락되면 bullish setup은 약화됩니다. 특히 스윙 저점이자 ext_1.0인 $63,015.10을 하향 이탈하면 피보나치 회복 시나리오는 무효화되며, 다음 하락 확장 목표는 $62,916.77, $62,865.44, $62,791.69 및 confluence zone $62,806.88까지 열립니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $63,377 → $63,015",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 63299.24,
        "nearest_fib_distance": 0.34,
        "golden_ratio_level": 63238.51,
        "fib_ret_382": 63153.19,
        "fib_ret_618": 63238.51,
        "confluence_zones": [
          {
            "price": 63174.65,
            "count": 7,
            "levels": [
              "ext_1.0",
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.236",
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 62806.88,
            "count": 4,
            "levels": [
              "ext_2.0",
              "ext_1.618",
              "ext_1.414",
              "ext_1.272"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 62331.15,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_2.618"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63299.239,
          63238.507,
          63195.85
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63100.41,
            "distance_pct": 0.66,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 63153.19,
            "distance_pct": 0.57,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 63195.85,
            "distance_pct": 0.51,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 63238.51,
            "distance_pct": 0.44,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 63299.24,
            "distance_pct": 0.34,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 63015.1,
            "distance_pct": 0.79,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 62916.77,
            "distance_pct": 0.95,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 62865.44,
            "distance_pct": 1.03,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 62791.69,
            "distance_pct": 1.14,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 62653.6,
            "distance_pct": 1.36,
            "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.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.65,\n  \"setup_signals\": [\n    \"현재가 $63,517.30이 0.786 되돌림 $63,299.24 위에 위치하여 하락 스윙 $63,377→$63,015에 대한 깊은 되돌림 회복 상태\",\n    \"골든비율 0.618 지지 $63,238.51이 미체결 핵심 지지로 남아 있으며 반응 확률 0.65\",\n    \"EQ 0.5 레벨 $63,195.85 위의 프리미엄 구간에 위치하지만, $63,174.65 부근에 7개 피보나치 레벨이 겹친 강한 confluence zone 존재\",\n    \"EMA20 $63,199.85 및 EMA120 $63,129.81 위에서 거래되어 단기 매수 방어가 유지되는 상태\"\n  ],\n  \"reasoning\": \"현재 BTC는 하락 스윙 $63,377→$63,015 기준 0.786 되돌림 $63,299.24를 상회하고 있으며, 가장 중요한 0.618 골든비율 $63,238.51도 아래에 지지로 남아 있습니다. $63,174.65에는 ret_0.236, ret_0.382, ret_0.5, ret_0.618, ret_0.786 등 7개 레벨이 겹친 confluence zone이 형성되어 confluence_quality 1.000으로 지지 품질이 높습니다. 다만 현재가는 EQ $63,195.85 위 프리미엄 영역에 있어 추격 매수보다는 $63,299.24~$63,238.51 재테스트 방어 여부가 핵심입니다. 구조적으로는 명확한 BOS/CHoCH 확정 정보가 부족하므로 structure_bias는 neutral로 두지만, 피보나치 지지군 위에서의 반응 상태는 단기 bullish setup을 지지합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63299.24,\n      63238.51,\n      63195.85,\n      63174.65,\n      63015.1,\n      62806.88\n    ],\n    \"resistance\": [\n      63590.46,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,015.10\",\n  \"risk_scenario\": \"반대로 가격이 0.786 지지 $63,299.24를 이탈하고 0.618 골든비율 $63,238.51 아래로 수락되면 bullish setup은 약화됩니다. 특히 스윙 저점이자 ext_1.0인 $63,015.10을 하향 이탈하면 피보나치 회복 시나리오는 무효화되며, 다음 하락 확장 목표는 $62,916.77, $62,865.44, $62,791.69 및 confluence zone $62,806.88까지 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.52,
      "setup_signals": [
        "가격이 메인 레인지 EQ $63,327.75 위의 프리미엄 구간에 위치: 현재가 $63,517.30",
        "분배 구조 Phase C에서 UT $63,410.30 및 UTAD $63,345.10 구간을 재상회했으나, 아직 BC $64,423.40 상단 수용은 없음",
        "하단 AR/SOW 저점 $62,232.10~$62,237.20이 아직 핵심 수요/붕괴 확인 구간으로 남아 있음",
        "현재가는 UT/UTAD 라벨 가격 위에 있어 즉시 하락 확인보다는 상단 공급 재시험 또는 실패 여부 확인이 필요한 상태"
      ],
      "reasoning": "15분 구조는 regime=DIS, regime_fitness 0.901, phase_context는 분배 Phase C이며 이벤트 체인은 BC $64,423.40 → AR $62,232.10 → ST $63,266.80 → SOW_IN_PHASE_B $62,237.20 → UT $63,410.30 → UTAD $63,345.10으로 읽힌다. 구조적 해석은 bearish가 맞지만, 현재가 $63,517.30은 UT $63,410.30 및 UTAD $63,345.10 위에 있어 즉각적인 하락 확인보다는 상단부 실패 확인이 필요한 상태다. 메인 레인지 저점 $62,232.10, 고점 $64,423.40 기준 EQ는 약 $63,327.75이며, 현재 가격은 프리미엄 구간에 있어 분배 관점의 매도 셋업은 존재하지만 아직 BC 상단 돌파 수용도, 하단 SOW 붕괴도 확인되지 않았다. 따라서 구조 편향은 bearish이나, 실행 관점에서는 $63,410.30~$63,345.10 이탈 확인 전까지는 중립에 가까운 약한 bearish 셋업으로 평가한다.",
      "key_levels": {
        "support": [
          63410.3,
          63345.1,
          63327.75,
          63266.8,
          62237.2,
          62232.1
        ],
        "resistance": [
          64423.4,
          66419.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "분배 구조 관점의 핵심 무효화는 $64,423.40 상향 돌파 후 15분 기준 수용이 확인되는 경우",
      "risk_scenario": "$63,410.30~$63,345.10 위에서 계속 지지되고 매수 수용이 유지되면 UTAD 실패가 아니라 상단 재시험 흐름으로 바뀔 수 있으며, 이 경우 $64,423.40 BC 고점까지 숏 커버성 상승이 열릴 수 있다. 반대로 $63,345.10 아래로 재이탈하면 UTAD 이후 실패 확인 가능성이 커지고, $63,266.80 ST 및 $62,237.20~$62,232.10 AR/SOW 저점 재시험이 우선 경로가 된다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.8,
        "dis_score": 90.1,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase C",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD"
        ],
        "last_phase": "UTAD",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 160,
            "price": 64423.4,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 171,
            "price": 62232.1,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 189,
            "price": 63266.8,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 217,
            "price": 62237.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 259,
            "price": 63410.3,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 295,
            "price": 63345.1,
            "color": "#f9844a"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 160,
            "end_idx": 295,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 160,
                "price": 64423.4,
                "color": "#ffd166",
                "dt": "2026-06-18 22:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 171,
                "price": 62232.1,
                "color": "#06d6a0",
                "dt": "2026-06-19 00:45:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 189,
                "price": 63266.8,
                "color": "#118ab2",
                "dt": "2026-06-19 05:15:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 217,
                "price": 62237.2,
                "color": "#ef476f",
                "dt": "2026-06-19 12:15:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 259,
                "price": 63410.3,
                "color": "#f9844a",
                "dt": "2026-06-19 22:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 295,
                "price": 63345.1,
                "color": "#f9844a",
                "dt": "2026-06-20 07:45:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9007525083612039,
        "current_event": "UTAD",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 62232.1,
        "main_range_high": 64423.4
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"가격이 메인 레인지 EQ $63,327.75 위의 프리미엄 구간에 위치: 현재가 $63,517.30\",\n    \"분배 구조 Phase C에서 UT $63,410.30 및 UTAD $63,345.10 구간을 재상회했으나, 아직 BC $64,423.40 상단 수용은 없음\",\n    \"하단 AR/SOW 저점 $62,232.10~$62,237.20이 아직 핵심 수요/붕괴 확인 구간으로 남아 있음\",\n    \"현재가는 UT/UTAD 라벨 가격 위에 있어 즉시 하락 확인보다는 상단 공급 재시험 또는 실패 여부 확인이 필요한 상태\"\n  ],\n  \"reasoning\": \"15분 구조는 regime=DIS, regime_fitness 0.901, phase_context는 분배 Phase C이며 이벤트 체인은 BC $64,423.40 → AR $62,232.10 → ST $63,266.80 → SOW_IN_PHASE_B $62,237.20 → UT $63,410.30 → UTAD $63,345.10으로 읽힌다. 구조적 해석은 bearish가 맞지만, 현재가 $63,517.30은 UT $63,410.30 및 UTAD $63,345.10 위에 있어 즉각적인 하락 확인보다는 상단부 실패 확인이 필요한 상태다. 메인 레인지 저점 $62,232.10, 고점 $64,423.40 기준 EQ는 약 $63,327.75이며, 현재 가격은 프리미엄 구간에 있어 분배 관점의 매도 셋업은 존재하지만 아직 BC 상단 돌파 수용도, 하단 SOW 붕괴도 확인되지 않았다. 따라서 구조 편향은 bearish이나, 실행 관점에서는 $63,410.30~$63,345.10 이탈 확인 전까지는 중립에 가까운 약한 bearish 셋업으로 평가한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63410.3,\n      63345.1,\n      63327.75,\n      63266.8,\n      62237.2,\n      62232.1\n    ],\n    \"resistance\": [\n      64423.4,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"분배 구조 관점의 핵심 무효화는 $64,423.40 상향 돌파 후 15분 기준 수용이 확인되는 경우\",\n  \"risk_scenario\": \"$63,410.30~$63,345.10 위에서 계속 지지되고 매수 수용이 유지되면 UTAD 실패가 아니라 상단 재시험 흐름으로 바뀔 수 있으며, 이 경우 $64,423.40 BC 고점까지 숏 커버성 상승이 열릴 수 있다. 반대로 $63,345.10 아래로 재이탈하면 UTAD 이후 실패 확인 가능성이 커지고, $63,266.80 ST 및 $62,237.20~$62,232.10 AR/SOW 저점 재시험이 우선 경로가 된다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $63,517.30은 7일 레인지 EQ $64,325.65 아래에 있어 구조적으로는 할인 구간이나, EMA240 $63,590.46 아래에서 재차 눌리는 상태",
        "롱 계정 비율 65.6%, 숏 계정 비율 34.4%로 계정 포지셔닝이 롱 쪽에 과밀되어 있어 단기 반대매매 리스크 존재",
        "CVD divergence 0.700 및 CVD change +$4,289.93에도 가격은 24시간 +0.94%에 그쳐 공격적 매수 대비 가격 반응이 약함",
        "OI 24시간 변화율 -0.4380%로 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 강함",
        "상단 $65,700-$65,800 청산 클러스터가 남아 있으나, 하단 $62,000 및 $60,500에도 큰 청산 유동성이 있어 실패 시 아래쪽 유동성 회수 가능성 확대"
      ],
      "reasoning": "확정 구조는 $62,232.10-$66,419.20의 7일 박스 안이며, 현재가 $63,517.30은 EMA20 $63,199.85와 EMA120 $63,129.81 위에 있지만 EMA240 $63,590.46 아래라 명확한 BOS나 구조적 수용은 확인되지 않아 neutral로 본다. 다만 세팅 관점에서는 롱 계정 비율이 65.6%로 과밀하고, CVD가 +$4,289.93 증가했음에도 가격이 상단으로 확장하지 못해 매수 참여 대비 가격 반응이 약한 bearish divergence 성격이 있다. OI가 24시간 -0.4380% 감소해 상승 추세의 신규 레버리지 유입보다는 언와인딩에 가깝고, funding_pressure 0.464 및 basis -0.0419%도 강한 롱 추세를 지지하지 않는다. 따라서 확정 구조는 중립이지만, 향후 4-8시간 파생 포지셔닝 리드 관점에서는 $63,590-$64,325 회복 실패 시 $62,232-$62,000 하단 유동성 테스트를 우선 경계한다.",
      "key_levels": {
        "support": [
          63199.85,
          63129.81,
          62232.1,
          62000,
          60500,
          57000
        ],
        "resistance": [
          63590.46,
          64325.65,
          65700,
          65800,
          66419.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,800 상향 돌파 및 수용",
      "risk_scenario": "반대로 가격이 EMA240 $63,590.46과 레인지 EQ $64,325.65를 회복한 뒤 $65,700-$65,800 상단 청산 클러스터를 흡수하면, 현재의 롱 과밀 신호는 숏 스퀴즈 연료로 전환될 수 있으며 $66,419.20 7일 고점 재시험이 가능하다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 4289.928,
        "oi_trend": 0.456,
        "oi_change_pct_24h": -0.438,
        "oi_latest": 98193.982,
        "funding_pressure": 0.464,
        "funding_avg": 3.615e-05,
        "funding_change_24h": -3.216e-05,
        "long_account_ratio": 0.654,
        "short_account_ratio": 0.346,
        "long_account_latest": 0.656,
        "short_account_latest": 0.344,
        "long_account_change_24h": -0.0026,
        "short_account_change_24h": 0.0026,
        "account_flow_label": "stable",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.49,
        "spot_futures_basis_pct": -0.0419,
        "basis_change_lookback": -0.0037,
        "aggregate_score": 0.422,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            62000,
            1357.3771370999998
          ],
          [
            60500,
            1410.8009049999998
          ],
          [
            57000,
            1266.0542375000002
          ]
        ],
        "liq_above": [
          [
            65700,
            1457.2902569999997
          ],
          [
            65800,
            1405.5998200000004
          ],
          [
            69400,
            1360.85085625
          ]
        ],
        "strongest_liq_level": 56900,
        "fragility_score": 0.805,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $63,517.30은 7일 레인지 EQ $64,325.65 아래에 있어 구조적으로는 할인 구간이나, EMA240 $63,590.46 아래에서 재차 눌리는 상태\",\n    \"롱 계정 비율 65.6%, 숏 계정 비율 34.4%로 계정 포지셔닝이 롱 쪽에 과밀되어 있어 단기 반대매매 리스크 존재\",\n    \"CVD divergence 0.700 및 CVD change +$4,289.93에도 가격은 24시간 +0.94%에 그쳐 공격적 매수 대비 가격 반응이 약함\",\n    \"OI 24시간 변화율 -0.4380%로 신규 추세 포지션 유입보다 포지션 언와인딩 성격이 강함\",\n    \"상단 $65,700-$65,800 청산 클러스터가 남아 있으나, 하단 $62,000 및 $60,500에도 큰 청산 유동성이 있어 실패 시 아래쪽 유동성 회수 가능성 확대\"\n  ],\n  \"reasoning\": \"확정 구조는 $62,232.10-$66,419.20의 7일 박스 안이며, 현재가 $63,517.30은 EMA20 $63,199.85와 EMA120 $63,129.81 위에 있지만 EMA240 $63,590.46 아래라 명확한 BOS나 구조적 수용은 확인되지 않아 neutral로 본다. 다만 세팅 관점에서는 롱 계정 비율이 65.6%로 과밀하고, CVD가 +$4,289.93 증가했음에도 가격이 상단으로 확장하지 못해 매수 참여 대비 가격 반응이 약한 bearish divergence 성격이 있다. OI가 24시간 -0.4380% 감소해 상승 추세의 신규 레버리지 유입보다는 언와인딩에 가깝고, funding_pressure 0.464 및 basis -0.0419%도 강한 롱 추세를 지지하지 않는다. 따라서 확정 구조는 중립이지만, 향후 4-8시간 파생 포지셔닝 리드 관점에서는 $63,590-$64,325 회복 실패 시 $62,232-$62,000 하단 유동성 테스트를 우선 경계한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63199.85,\n      63129.81,\n      62232.1,\n      62000,\n      60500,\n      57000\n    ],\n    \"resistance\": [\n      63590.46,\n      64325.65,\n      65700,\n      65800,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,800 상향 돌파 및 수용\",\n  \"risk_scenario\": \"반대로 가격이 EMA240 $63,590.46과 레인지 EQ $64,325.65를 회복한 뒤 $65,700-$65,800 상단 청산 클러스터를 흡수하면, 현재의 롱 과밀 신호는 숏 스퀴즈 연료로 전환될 수 있으며 $66,419.20 7일 고점 재시험이 가능하다.\",\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.74,
      "setup_signals": [
        "현재가 $63,517.30은 형성 중인 strict/high bearish Butterfly PRZ $63,375.57-$63,735.74 내부에 있으며, D 예상가 $63,555.66까지 약 0.06% 거리",
        "완성된 strict/high bearish Crab PRZ $63,197.22-$63,485.32는 D $63,345.10에서 PRZ 진입 및 중심부 거부 확인, 반응 점수 0.25, 하락 TP $62,919.51/$62,658.95/$62,237.20",
        "완성된 strict/high bearish Bat PRZ $63,181.27-$63,451.04는 PRZ touch, rejection/defense, initial reaction 확인, 반응 점수 0.50, 하락 TP $63,132.97/$63,019.79/$62,836.60",
        "완성된 bearish Butterfly PRZ $63,099.85-$63,639.14는 반응 점수 1.00이며 AD 0.382 반응 도달, D/PRZ failure-zone 방어, post-D progress 확인",
        "상단에는 bearish PRZ 클러스터가 $63,375.57-$63,735.74로 겹쳐 있고, 하단 목표는 검증된 TP ladder 기준 $62,936.96, $62,669.74, $62,237.20"
      ],
      "reasoning": "구조 관점에서는 명확한 15분 BOS/CHoCH 또는 상위 구조 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 셋업 관점에서는 현재가 $63,517.30이 active bearish Butterfly PRZ $63,375.57-$63,735.74 안에 있고, 이미 완성된 bearish Crab/Bat/Butterfly 반응이 4개 확인되어 setup_bias는 bearish가 우세하다. 특히 Bat PRZ $63,181.27-$63,451.04와 Crab PRZ $63,197.22-$63,485.32는 strict/high 품질이며, confirmed reaction으로 vote-eligible 상태지만 하모닉 단독으로 메인 경로를 뒤집을 수는 없다. 단기 하락 반응이 이어질 경우 1차 관찰 구간은 $63,280.98-$63,132.97, 이후 $62,936.96-$62,658.95, 최종 구조 유동성은 $62,237.20 부근이다.",
      "key_levels": {
        "support": [
          63280.98,
          63186.01,
          63132.97,
          63019.79,
          62936.96,
          62919.51,
          62669.74,
          62658.95,
          62237.2
        ],
        "resistance": [
          63451.04,
          63485.32,
          63555.66,
          63639.14,
          63735.74,
          66419.2
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,735.74",
      "risk_scenario": "$63,735.74 상단을 15분 종가 기준으로 수용하면 현재 active bearish Butterfly PRZ가 실패 구간으로 전환될 수 있으며, 이 경우 $63,639.14-$63,735.74 저항 클러스터 돌파 후 7일 고점 $66,419.20 방향의 유동성 탐색 리스크가 커진다. 반대로 $63,555.66 부근에서 재차 거부되고 $63,375.57 아래로 회귀하면 bearish harmonic TP ladder인 $63,280.98, $63,132.97, $62,936.96 순으로 하락 반응이 유효해진다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 51,
        "completed_patterns_found": 20,
        "forming_d_prz_found": 31,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 27,
        "swing_lows_scanned": 34,
        "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": 19,
          "medium": 15,
          "low": 17
        },
        "prz_status_counts": {
          "active": 18,
          "nearby": 7,
          "watch": 7,
          "far": 19,
          "forming": 11
        },
        "high_confluence_prz_count": 32,
        "strict_patterns_found": 32,
        "candidate_patterns_found": 19,
        "active_patterns_at_prz": 18,
        "nearby_patterns": 7,
        "all_patterns": [
          "crab",
          "bat",
          "shark",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "gartley",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "bat",
          "gartley",
          "gartley",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "gartley",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "gartley",
          "bat",
          "bat",
          "shark",
          "shark",
          "shark",
          "bat",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.98,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 63555.66,
        "price_to_prz": 0.06,
        "prz_range": [
          63375.57,
          63735.74
        ],
        "council_relevant_prz_count": 10,
        "directional_influence_prz_count": 10,
        "confirmed_reaction_prz_count": 4,
        "validated_harmonic_tp_count": 4,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63341.27,
            "prz_range": [
              63197.22,
              63485.32
            ],
            "prz_width_pct": 0.455,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.2771,
            "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": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6141,
              "ABC": 0.4034
            },
            "x_price": 62932.7,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63305.94,
            "prz_range": [
              63121.88,
              63490.0
            ],
            "prz_width_pct": 0.581,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.33,
            "price_to_prz_pct_raw": -0.3328,
            "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": 63305.94,
              "a_price": 62992.0,
              "tp1_ad_382": 63186.01,
              "tp2_ad_618": 63111.92,
              "tp3_a_or_structure_liquidity": 62992.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5283,
              "ABC": 1.2977
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62992.0,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 63213.0,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62926.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63345.1,
            "prz_range": [
              63197.22,
              63485.32
            ],
            "prz_width_pct": 0.455,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.2771,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.086,
                "adverse_move_ratio_ad": 0.271,
                "bars_after_d": 4,
                "reasons": [
                  "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": "crab",
              "d_price": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6141,
              "ABC": 0.4034,
              "BCD": 2.9512,
              "XAD": 1.593
            },
            "x_price": 62932.7,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": 295
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63345.1,
            "prz_range": [
              63181.27,
              63451.04
            ],
            "prz_width_pct": 0.426,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.32,
            "price_to_prz_pct_raw": -0.3167,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.187,
                "adverse_move_ratio_ad": 0.59,
                "bars_after_d": 4,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63316.16,
              "a_price": 62836.6,
              "tp1_ad_382": 63132.97,
              "tp2_ad_618": 63019.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4888,
              "ABC": 0.6805,
              "BCD": 2.1955,
              "XAD": 0.8864
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62836.6,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 63117.0,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 62926.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 295
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "ratio_score": 0.936,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63555.66,
            "prz_range": [
              63375.57,
              63735.74
            ],
            "prz_width_pct": 0.567,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.06,
            "price_to_prz_pct_raw": 0.0604,
            "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": 63555.66,
              "a_price": 62836.6,
              "tp1_ad_382": 63280.98,
              "tp2_ad_618": 63111.28,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7722,
              "ABC": 0.5719
            },
            "x_price": 63376.6,
            "x_idx": 268,
            "x_order": 5,
            "a_price": 62836.6,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 63253.6,
            "b_idx": 288,
            "b_order": 3,
            "c_price": 63015.1,
            "c_idx": 292,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63011.33,
            "prz_range": [
              62815.35,
              63207.31
            ],
            "prz_width_pct": 0.622,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.8,
            "price_to_prz_pct_raw": -0.7966,
            "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": 63011.33,
              "a_price": 62465.6,
              "tp1_ad_382": 62802.86,
              "tp2_ad_618": 62674.07,
              "tp3_a_or_structure_liquidity": 62465.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4695,
              "ABC": 1.2235
            },
            "x_price": 62888.8,
            "x_idx": 221,
            "x_order": 3,
            "a_price": 62465.6,
            "a_idx": 234,
            "a_order": 5,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62907.4,
            "c_idx": 281,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.944,
            "prz_score": 0.987,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63112.83,
            "prz_range": [
              62912.74,
              63312.93
            ],
            "prz_width_pct": 0.634,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6368,
            "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": 63112.83,
              "a_price": 62237.2,
              "tp1_ad_382": 62778.34,
              "tp2_ad_618": 62571.69,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.774,
              "ABC": 0.4034
            },
            "x_price": 62789.0,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.925,
            "ratio_score": 1.0,
            "prz_score": 0.995,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62854.04,
            "prz_range": [
              62661.14,
              63046.94
            ],
            "prz_width_pct": 0.614,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0442,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62854.04,
              "a_price": 62896.8,
              "tp1_ad_382": 62870.37,
              "tp2_ad_618": 62880.47,
              "tp3_a_or_structure_liquidity": 62896.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.511,
              "ABC": 1.313
            },
            "x_price": 62710.5,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 62896.8,
            "a_idx": 232,
            "a_order": 8,
            "b_price": 62992.0,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 63117.0,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63345.1,
            "prz_range": [
              63197.22,
              63485.32
            ],
            "prz_width_pct": 0.455,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.2771,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.086,
                "adverse_move_ratio_ad": 0.271,
                "bars_after_d": 4,
                "reasons": [
                  "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": "crab",
              "d_price": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6141,
              "ABC": 0.4034,
              "BCD": 2.9512,
              "XAD": 1.593
            },
            "x_price": 62932.7,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": 295
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63345.1,
            "prz_range": [
              63181.27,
              63451.04
            ],
            "prz_width_pct": 0.426,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.32,
            "price_to_prz_pct_raw": -0.3167,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.187,
                "adverse_move_ratio_ad": 0.59,
                "bars_after_d": 4,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63316.16,
              "a_price": 62836.6,
              "tp1_ad_382": 63132.97,
              "tp2_ad_618": 63019.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4888,
              "ABC": 0.6805,
              "BCD": 2.1955,
              "XAD": 0.8864
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62836.6,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 63117.0,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 62926.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 295
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.914,
            "ratio_score": 0.976,
            "prz_score": 0.987,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63117.0,
            "prz_range": [
              62912.74,
              63312.93
            ],
            "prz_width_pct": 0.634,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6368,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.217,
                "adverse_move_ratio_ad": 0.259,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63112.83,
              "a_price": 62237.2,
              "tp1_ad_382": 62778.34,
              "tp2_ad_618": 62571.69,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.774,
              "ABC": 0.4034,
              "BCD": 1.6274,
              "XAD": 1.5944
            },
            "x_price": 62789.0,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": 283
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.905,
            "ratio_score": 0.979,
            "prz_score": 0.902,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63410.3,
            "prz_range": [
              63099.85,
              63639.14
            ],
            "prz_width_pct": 0.851,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2327,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.437,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63369.5,
              "a_price": 62237.2,
              "tp1_ad_382": 62936.96,
              "tp2_ad_618": 62669.74,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7753,
              "ABC": 0.6537,
              "BCD": 2.1909,
              "XAD": 1.3788
            },
            "x_price": 63088.0,
            "x_idx": 212,
            "x_order": 8,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62896.8,
            "b_idx": 232,
            "b_order": 8,
            "c_price": 62465.6,
            "c_idx": 234,
            "c_order": 5,
            "d_idx": 259
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63341.27,
            "prz_range": [
              63197.22,
              63485.32
            ],
            "prz_width_pct": 0.455,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.2771,
            "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": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6141,
              "ABC": 0.4034
            },
            "x_price": 62932.7,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63305.94,
            "prz_range": [
              63121.88,
              63490.0
            ],
            "prz_width_pct": 0.581,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.33,
            "price_to_prz_pct_raw": -0.3328,
            "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": 63305.94,
              "a_price": 62992.0,
              "tp1_ad_382": 63186.01,
              "tp2_ad_618": 63111.92,
              "tp3_a_or_structure_liquidity": 62992.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5283,
              "ABC": 1.2977
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62992.0,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 63213.0,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62926.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "ratio_score": 0.936,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63555.66,
            "prz_range": [
              63375.57,
              63735.74
            ],
            "prz_width_pct": 0.567,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.06,
            "price_to_prz_pct_raw": 0.0604,
            "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": 63555.66,
              "a_price": 62836.6,
              "tp1_ad_382": 63280.98,
              "tp2_ad_618": 63111.28,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7722,
              "ABC": 0.5719
            },
            "x_price": 63376.6,
            "x_idx": 268,
            "x_order": 5,
            "a_price": 62836.6,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 63253.6,
            "b_idx": 288,
            "b_order": 3,
            "c_price": 63015.1,
            "c_idx": 292,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63011.33,
            "prz_range": [
              62815.35,
              63207.31
            ],
            "prz_width_pct": 0.622,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.8,
            "price_to_prz_pct_raw": -0.7966,
            "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": 63011.33,
              "a_price": 62465.6,
              "tp1_ad_382": 62802.86,
              "tp2_ad_618": 62674.07,
              "tp3_a_or_structure_liquidity": 62465.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4695,
              "ABC": 1.2235
            },
            "x_price": 62888.8,
            "x_idx": 221,
            "x_order": 3,
            "a_price": 62465.6,
            "a_idx": 234,
            "a_order": 5,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62907.4,
            "c_idx": 281,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.944,
            "prz_score": 0.987,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63112.83,
            "prz_range": [
              62912.74,
              63312.93
            ],
            "prz_width_pct": 0.634,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6368,
            "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": 63112.83,
              "a_price": 62237.2,
              "tp1_ad_382": 62778.34,
              "tp2_ad_618": 62571.69,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.774,
              "ABC": 0.4034
            },
            "x_price": 62789.0,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.91,
            "ratio_score": 0.869,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63338.85,
            "prz_range": [
              63251.36,
              63426.33
            ],
            "prz_width_pct": 0.276,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.281,
            "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": 63338.85,
              "a_price": 62992.0,
              "tp1_ad_382": 63206.35,
              "tp2_ad_618": 63124.5,
              "tp3_a_or_structure_liquidity": 62992.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6254,
              "ABC": 0.9117
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62992.0,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 63253.6,
            "b_idx": 288,
            "b_order": 3,
            "c_price": 63015.1,
            "c_idx": 292,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63341.27,
            "prz_range": [
              63197.22,
              63485.32
            ],
            "prz_width_pct": 0.455,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.2771,
            "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": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6141,
              "ABC": 0.4034
            },
            "x_price": 62932.7,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63305.94,
            "prz_range": [
              63121.88,
              63490.0
            ],
            "prz_width_pct": 0.581,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.33,
            "price_to_prz_pct_raw": -0.3328,
            "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": 63305.94,
              "a_price": 62992.0,
              "tp1_ad_382": 63186.01,
              "tp2_ad_618": 63111.92,
              "tp3_a_or_structure_liquidity": 62992.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5283,
              "ABC": 1.2977
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62992.0,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 63213.0,
            "b_idx": 275,
            "b_order": 3,
            "c_price": 62926.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63345.1,
            "prz_range": [
              63197.22,
              63485.32
            ],
            "prz_width_pct": 0.455,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.2771,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.086,
                "adverse_move_ratio_ad": 0.271,
                "bars_after_d": 4,
                "reasons": [
                  "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": "crab",
              "d_price": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6141,
              "ABC": 0.4034,
              "BCD": 2.9512,
              "XAD": 1.593
            },
            "x_price": 62932.7,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": 295
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "ratio_score": 0.999,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63345.1,
            "prz_range": [
              63181.27,
              63451.04
            ],
            "prz_width_pct": 0.426,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.32,
            "price_to_prz_pct_raw": -0.3167,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.187,
                "adverse_move_ratio_ad": 0.59,
                "bars_after_d": 4,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63316.16,
              "a_price": 62836.6,
              "tp1_ad_382": 63132.97,
              "tp2_ad_618": 63019.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4888,
              "ABC": 0.6805,
              "BCD": 2.1955,
              "XAD": 0.8864
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62836.6,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 63117.0,
            "b_idx": 283,
            "b_order": 3,
            "c_price": 62926.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": 295
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "ratio_score": 0.936,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63555.66,
            "prz_range": [
              63375.57,
              63735.74
            ],
            "prz_width_pct": 0.567,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.06,
            "price_to_prz_pct_raw": 0.0604,
            "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": 63555.66,
              "a_price": 62836.6,
              "tp1_ad_382": 63280.98,
              "tp2_ad_618": 63111.28,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7722,
              "ABC": 0.5719
            },
            "x_price": 63376.6,
            "x_idx": 268,
            "x_order": 5,
            "a_price": 62836.6,
            "a_idx": 273,
            "a_order": 8,
            "b_price": 63253.6,
            "b_idx": 288,
            "b_order": 3,
            "c_price": 63015.1,
            "c_idx": 292,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63011.33,
            "prz_range": [
              62815.35,
              63207.31
            ],
            "prz_width_pct": 0.622,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.8,
            "price_to_prz_pct_raw": -0.7966,
            "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": 63011.33,
              "a_price": 62465.6,
              "tp1_ad_382": 62802.86,
              "tp2_ad_618": 62674.07,
              "tp3_a_or_structure_liquidity": 62465.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4695,
              "ABC": 1.2235
            },
            "x_price": 62888.8,
            "x_idx": 221,
            "x_order": 3,
            "a_price": 62465.6,
            "a_idx": 234,
            "a_order": 5,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62907.4,
            "c_idx": 281,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.932,
            "ratio_score": 0.944,
            "prz_score": 0.987,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63112.83,
            "prz_range": [
              62912.74,
              63312.93
            ],
            "prz_width_pct": 0.634,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6368,
            "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": 63112.83,
              "a_price": 62237.2,
              "tp1_ad_382": 62778.34,
              "tp2_ad_618": 62571.69,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.774,
              "ABC": 0.4034
            },
            "x_price": 62789.0,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.925,
            "ratio_score": 1.0,
            "prz_score": 0.995,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62854.04,
            "prz_range": [
              62661.14,
              63046.94
            ],
            "prz_width_pct": 0.614,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0442,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62854.04,
              "a_price": 62896.8,
              "tp1_ad_382": 62870.37,
              "tp2_ad_618": 62880.47,
              "tp3_a_or_structure_liquidity": 62896.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.511,
              "ABC": 1.313
            },
            "x_price": 62710.5,
            "x_idx": 198,
            "x_order": 8,
            "a_price": 62896.8,
            "a_idx": 232,
            "a_order": 8,
            "b_price": 62992.0,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 63117.0,
            "c_idx": 283,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.914,
            "ratio_score": 0.976,
            "prz_score": 0.987,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 63117.0,
            "prz_range": [
              62912.74,
              63312.93
            ],
            "prz_width_pct": 0.634,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.64,
            "price_to_prz_pct_raw": -0.6368,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.217,
                "adverse_move_ratio_ad": 0.259,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 63112.83,
              "a_price": 62237.2,
              "tp1_ad_382": 62778.34,
              "tp2_ad_618": 62571.69,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.774,
              "ABC": 0.4034,
              "BCD": 1.6274,
              "XAD": 1.5944
            },
            "x_price": 62789.0,
            "x_idx": 175,
            "x_order": 3,
            "a_price": 62237.2,
            "a_idx": 217,
            "a_order": 8,
            "b_price": 62664.3,
            "b_idx": 249,
            "b_order": 5,
            "c_price": 62836.6,
            "c_idx": 273,
            "c_order": 8,
            "d_idx": 283
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.91,
            "ratio_score": 0.869,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63338.85,
            "prz_range": [
              63251.36,
              63426.33
            ],
            "prz_width_pct": 0.276,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.28,
            "price_to_prz_pct_raw": -0.281,
            "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": 63338.85,
              "a_price": 62992.0,
              "tp1_ad_382": 63206.35,
              "tp2_ad_618": 63124.5,
              "tp3_a_or_structure_liquidity": 62992.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6254,
              "ABC": 0.9117
            },
            "x_price": 63410.3,
            "x_idx": 259,
            "x_order": 8,
            "a_price": 62992.0,
            "a_idx": 265,
            "a_order": 3,
            "b_price": 63253.6,
            "b_idx": 288,
            "b_order": 3,
            "c_price": 63015.1,
            "c_idx": 292,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.898,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62714.36,
            "prz_range": [
              62548.21,
              62880.51
            ],
            "prz_width_pct": 0.53,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.26,
            "price_to_prz_pct_raw": -1.2641,
            "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": 62714.36,
              "a_price": 63410.3,
              "tp1_ad_382": 62980.21,
              "tp2_ad_618": 63144.45,
              "tp3_a_or_structure_liquidity": 63410.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4428,
              "ABC": 0.5283
            },
            "x_price": 62465.6,
            "x_idx": 234,
            "x_order": 5,
            "a_price": 63410.3,
            "a_idx": 259,
            "a_order": 8,
            "b_price": 62992.0,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 63213.0,
            "c_idx": 275,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.881,
            "ratio_score": 0.936,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62680.64,
            "prz_range": [
              62553.82,
              62807.46
            ],
            "prz_width_pct": 0.405,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.32,
            "price_to_prz_pct_raw": -1.3172,
            "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": 62680.64,
              "a_price": 63410.3,
              "tp1_ad_382": 62959.37,
              "tp2_ad_618": 63131.57,
              "tp3_a_or_structure_liquidity": 63410.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6073,
              "ABC": 0.7269
            },
            "x_price": 62465.6,
            "x_idx": 234,
            "x_order": 5,
            "a_price": 63410.3,
            "a_idx": 259,
            "a_order": 8,
            "b_price": 62836.6,
            "b_idx": 273,
            "b_order": 8,
            "c_price": 63253.6,
            "c_idx": 288,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "prz_proximity": "active",
            "prz_range": [
              63197.22,
              63485.32
            ],
            "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": "crab",
              "d_price": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $63,197.22-$63,485.32: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.977,
            "prz_proximity": "active",
            "prz_range": [
              63121.88,
              63490.0
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.33,
            "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": 63305.94,
              "a_price": 62992.0,
              "tp1_ad_382": 63186.01,
              "tp2_ad_618": 63111.92,
              "tp3_a_or_structure_liquidity": 62992.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $63,121.88-$63,490.00: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "prz_proximity": "active",
            "prz_range": [
              63197.22,
              63485.32
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.28,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.086,
                "adverse_move_ratio_ad": 0.271,
                "bars_after_d": 4,
                "reasons": [
                  "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": "crab",
              "d_price": 63341.27,
              "a_price": 62237.2,
              "tp1_ad_382": 62919.51,
              "tp2_ad_618": 62658.95,
              "tp3_a_or_structure_liquidity": 62237.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB COMPLETED HIGH PRZ $63,197.22-$63,485.32: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.944,
            "prz_proximity": "active",
            "prz_range": [
              63181.27,
              63451.04
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.32,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.187,
                "adverse_move_ratio_ad": 0.59,
                "bars_after_d": 4,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 63316.16,
              "a_price": 62836.6,
              "tp1_ad_382": 63132.97,
              "tp2_ad_618": 63019.79,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT COMPLETED HIGH PRZ $63,181.27-$63,451.04: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "prz_proximity": "active",
            "prz_range": [
              63375.57,
              63735.74
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.06,
            "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": 63555.66,
              "a_price": 62836.6,
              "tp1_ad_382": 63280.98,
              "tp2_ad_618": 63111.28,
              "tp3_a_or_structure_liquidity": 62836.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $63,375.57-$63,735.74: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.934,
            "prz_proximity": "nearby",
            "prz_range": [
              62815.35,
              63207.31
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.8,
            "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": 63011.33,
              "a_price": 62465.6,
              "tp1_ad_382": 62802.86,
              "tp2_ad_618": 62674.07,
              "tp3_a_or_structure_liquidity": 62465.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $62,815.35-$63,207.31: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "crab",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.98,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 63341.27,
          "prz_range": [
            63197.22,
            63485.32
          ],
          "prz_width_pct": 0.455,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.28,
          "price_to_prz_pct_raw": -0.2771,
          "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": 63341.27,
            "a_price": 62237.2,
            "tp1_ad_382": 62919.51,
            "tp2_ad_618": 62658.95,
            "tp3_a_or_structure_liquidity": 62237.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6141,
            "ABC": 0.4034
          },
          "x_price": 62932.7,
          "x_idx": 181,
          "x_order": 3,
          "a_price": 62237.2,
          "a_idx": 217,
          "a_order": 8,
          "b_price": 62664.3,
          "b_idx": 249,
          "b_order": 5,
          "c_price": 62836.6,
          "c_idx": 273,
          "c_order": 8,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "crab",
          "d_price": 63341.27,
          "a_price": 62237.2,
          "tp1_ad_382": 62919.51,
          "tp2_ad_618": 62658.95,
          "tp3_a_or_structure_liquidity": 62237.2,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "butterfly",
          "d_price": 63369.5,
          "a_price": 62237.2,
          "tp1_ad_382": 62936.96,
          "tp2_ad_618": 62669.74,
          "tp3_a_or_structure_liquidity": 62237.2,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63341.27,
            "a_price": 62237.2,
            "tp1_ad_382": 62919.51,
            "tp2_ad_618": 62658.95,
            "tp3_a_or_structure_liquidity": 62237.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 63305.94,
            "a_price": 62992.0,
            "tp1_ad_382": 63186.01,
            "tp2_ad_618": 63111.92,
            "tp3_a_or_structure_liquidity": 62992.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63341.27,
            "a_price": 62237.2,
            "tp1_ad_382": 62919.51,
            "tp2_ad_618": 62658.95,
            "tp3_a_or_structure_liquidity": 62237.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63316.16,
            "a_price": 62836.6,
            "tp1_ad_382": 63132.97,
            "tp2_ad_618": 63019.79,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63555.66,
            "a_price": 62836.6,
            "tp1_ad_382": 63280.98,
            "tp2_ad_618": 63111.28,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 63011.33,
            "a_price": 62465.6,
            "tp1_ad_382": 62802.86,
            "tp2_ad_618": 62674.07,
            "tp3_a_or_structure_liquidity": 62465.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 63341.27,
            "a_price": 62237.2,
            "tp1_ad_382": 62919.51,
            "tp2_ad_618": 62658.95,
            "tp3_a_or_structure_liquidity": 62237.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 63316.16,
            "a_price": 62836.6,
            "tp1_ad_382": 63132.97,
            "tp2_ad_618": 63019.79,
            "tp3_a_or_structure_liquidity": 62836.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63112.83,
            "a_price": 62237.2,
            "tp1_ad_382": 62778.34,
            "tp2_ad_618": 62571.69,
            "tp3_a_or_structure_liquidity": 62237.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 63369.5,
            "a_price": 62237.2,
            "tp1_ad_382": 62936.96,
            "tp2_ad_618": 62669.74,
            "tp3_a_or_structure_liquidity": 62237.2,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "ready",
        "directional_scores": {
          "bullish": 0,
          "bearish": 3.079
        },
        "directional_score_total": 3.079,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $63,517.30은 형성 중인 strict/high bearish Butterfly PRZ $63,375.57-$63,735.74 내부에 있으며, D 예상가 $63,555.66까지 약 0.06% 거리\",\n    \"완성된 strict/high bearish Crab PRZ $63,197.22-$63,485.32는 D $63,345.10에서 PRZ 진입 및 중심부 거부 확인, 반응 점수 0.25, 하락 TP $62,919.51/$62,658.95/$62,237.20\",\n    \"완성된 strict/high bearish Bat PRZ $63,181.27-$63,451.04는 PRZ touch, rejection/defense, initial reaction 확인, 반응 점수 0.50, 하락 TP $63,132.97/$63,019.79/$62,836.60\",\n    \"완성된 bearish Butterfly PRZ $63,099.85-$63,639.14는 반응 점수 1.00이며 AD 0.382 반응 도달, D/PRZ failure-zone 방어, post-D progress 확인\",\n    \"상단에는 bearish PRZ 클러스터가 $63,375.57-$63,735.74로 겹쳐 있고, 하단 목표는 검증된 TP ladder 기준 $62,936.96, $62,669.74, $62,237.20\"\n  ],\n  \"reasoning\": \"구조 관점에서는 명확한 15분 BOS/CHoCH 또는 상위 구조 수용 데이터가 제공되지 않았기 때문에 structure_bias는 중립으로 둔다. 다만 셋업 관점에서는 현재가 $63,517.30이 active bearish Butterfly PRZ $63,375.57-$63,735.74 안에 있고, 이미 완성된 bearish Crab/Bat/Butterfly 반응이 4개 확인되어 setup_bias는 bearish가 우세하다. 특히 Bat PRZ $63,181.27-$63,451.04와 Crab PRZ $63,197.22-$63,485.32는 strict/high 품질이며, confirmed reaction으로 vote-eligible 상태지만 하모닉 단독으로 메인 경로를 뒤집을 수는 없다. 단기 하락 반응이 이어질 경우 1차 관찰 구간은 $63,280.98-$63,132.97, 이후 $62,936.96-$62,658.95, 최종 구조 유동성은 $62,237.20 부근이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63280.98,\n      63186.01,\n      63132.97,\n      63019.79,\n      62936.96,\n      62919.51,\n      62669.74,\n      62658.95,\n      62237.2\n    ],\n    \"resistance\": [\n      63451.04,\n      63485.32,\n      63555.66,\n      63639.14,\n      63735.74,\n      66419.2\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,735.74\",\n  \"risk_scenario\": \"$63,735.74 상단을 15분 종가 기준으로 수용하면 현재 active bearish Butterfly PRZ가 실패 구간으로 전환될 수 있으며, 이 경우 $63,639.14-$63,735.74 저항 클러스터 돌파 후 7일 고점 $66,419.20 방향의 유동성 탐색 리스크가 커진다. 반대로 $63,555.66 부근에서 재차 거부되고 $63,375.57 아래로 회귀하면 bearish harmonic TP ladder인 $63,280.98, $63,132.97, $62,936.96 순으로 하락 반응이 유효해진다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.57,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.74,
      "active_setups": [
        "ICT 기준 현재가 $63,517.30은 단기 EQ $62,980.10 위 프리미엄 구간이며, bearish retracement가 87.3%까지 진행됨",
        "상단 $64,349.20-$64,631.50에 후보 bearish order block이 있고, 내부에 bearish CHoCH 레벨 $64,525.00이 위치",
        "Wyckoff 기준 메인 레인지 EQ $63,327.75 위 프리미엄 구간이며, Phase C 분배 구조에서 UT $63,410.30 및 UTAD $63,345.10 위에 위치",
        "Harmonic 기준 현재가가 bearish Butterfly PRZ $63,375.57-$63,735.74 내부에 있으며, D 예상가 $63,555.66 근처",
        "완성된 bearish Crab/Bat PRZ $63,181.27-$63,485.32 및 $63,181.27-$63,451.04에서 반응 확인",
        "파생 포지셔닝에서 롱 계정 비율 65.6%로 롱 쏠림이 있으며, CVD 증가 대비 가격 확장력이 약함",
        "반대 근거로는 EMA20 $63,199.85, EMA120 $63,129.81 및 피보나치 0.786 $63,299.24 위에서 단기 매수 방어가 유지됨"
      ],
      "setup_vs_structure": "구조 진단은 Wyckoff 분배 우위로 약한 bearish이며, 실행 셋업도 ICT·파생·하모닉이 같은 방향으로 기울어 정렬되어 있다. 다만 ICT의 최근 bullish BOS 2회와 피보나치·캔들 지지 반응이 있어, 즉각적인 하락 확정 구조라기보다 프리미엄 구간에서의 실패 확인이 필요한 상태다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 1,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        63410.3,
        63345.1,
        63327.75,
        63299.24,
        63238.51,
        63199.85,
        63129.81,
        63015.1,
        62980.1,
        62247.23,
        62237.2,
        62232.1
      ],
      "resistance": [
        63555.66,
        63590.46,
        63645.0,
        63735.74,
        63796.6,
        63881.2,
        64325.65,
        64349.2,
        64423.4,
        64525.0,
        64631.5,
        66419.2
      ]
    },
    "confluences": [
      "Wyckoff의 UT $63,410.30과 ICT의 최근 bullish BOS 레벨 $63,410.30이 동일하여, 이 가격은 현재 구조 내부의 단기 분기점으로 중요하다.",
      "Wyckoff의 UTAD $63,345.10, Harmonic의 completed bearish Crab/Bat D $63,345.10, 그리고 현재 활성 PRZ 하단권 $63,181.27-$63,485.32가 겹쳐 $63,180-$63,485 구간은 강한 반응 구간이다.",
      "Candlestick의 EMA240 $63,590.46, Harmonic bearish Butterfly D $63,555.66, 그리고 현재 Butterfly PRZ $63,375.57-$63,735.74가 겹쳐 $63,555-$63,735는 단기 상단 저항 밀집 구간이다.",
      "ICT의 후보 bearish OB 하단 $64,349.20, Candlestick/Derivatives의 7일 EQ $64,325.65, Wyckoff의 BC $64,423.40이 근접해 $64,325-$64,423은 상위 구조 수용 여부를 판단할 핵심 공급대다.",
      "ICT의 resting SSL $62,247.23, Wyckoff의 AR $62,232.10 및 SOW $62,237.20, Harmonic의 bearish TP3 $62,237.20이 거의 동일해 $62,232-$62,247은 하단 구조 유동성 클러스터다.",
      "Fibonacci의 0.618 $63,238.51, 0.5 $63,195.85, Candlestick EMA20 $63,199.85, Harmonic PRZ 하단 $63,197.22이 겹쳐 $63,195-$63,238은 단기 지지·반응 확인 구간이다."
    ],
    "conflicts": [
      "ICT는 최근 $62,896.80 및 $63,410.30에서 bullish BOS가 2회 발생해 단기 구조를 bullish로 보지만, Wyckoff는 $64,423.40 BC 이후 $62,232.10 AR, $62,237.20 SOW, $63,410.30 UT, $63,345.10 UTAD로 이어지는 분배 Phase C로 해석한다.",
      "Candlestick과 Fibonacci는 현재가가 EMA20 $63,199.85, EMA120 $63,129.81, 피보나치 0.786 $63,299.24 위에 있어 단기 bullish setup을 제시하지만, ICT·Derivatives·Harmonic은 프리미엄, 롱 쏠림, bearish PRZ를 근거로 bearish setup을 제시한다.",
      "7일 레인지 기준으로는 현재가 $63,517.30이 7일 EQ $64,325.65 아래의 할인 구간이라는 해석이 있으나, ICT 단기 레인지 EQ $62,980.10 및 Wyckoff 메인 레인지 EQ $63,327.75 기준으로는 프리미엄 구간이다.",
      "Harmonic은 bearish PRZ 반응을 강하게 제시하지만, 자체 거버넌스상 단독 구조 전환 근거는 아니며 Wyckoff·ICT·파생 구조 확인과 결합될 때만 실행 가중치가 상승한다."
    ],
    "executive_summary": "현재 15분 BTC 구조는 명확한 추세 확장보다는 $62,232.10-$64,423.40 박스 내부의 분배 후보 구조로 보는 것이 타당하며, Wyckoff상 Phase C의 UT/UTAD 이후 상단 수용 여부를 확인하는 위치다. 현재가 $63,517.30은 UT $63,410.30 및 UTAD $63,345.10 위에 있지만, BC $64,423.40과 ICT 공급대 $64,349.20-$64,631.50 아래에 있어 구조적 상방 확정은 아직 부족하다. 실행 조건은 ICT 프리미엄, 하모닉 bearish PRZ $63,375.57-$63,735.74, 파생 롱 쏠림이 결합되어 bearish 쪽으로 강하지만, EMA20 $63,199.85와 피보나치 $63,299.24-$63,238.51 지지 반응이 남아 있어 단기 구조는 아직 혼재되어 있다. 하단에서는 $62,232-$62,247이 Wyckoff AR/SOW, ICT SSL, 하모닉 TP가 겹치는 핵심 구조 유동성 구간이며, 상단에서는 $64,325-$64,631이 분배 구조 무효화 여부를 판단할 핵심 수용 구간이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.57,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.74,\n    \"active_setups\": [\n      \"ICT 기준 현재가 $63,517.30은 단기 EQ $62,980.10 위 프리미엄 구간이며, bearish retracement가 87.3%까지 진행됨\",\n      \"상단 $64,349.20-$64,631.50에 후보 bearish order block이 있고, 내부에 bearish CHoCH 레벨 $64,525.00이 위치\",\n      \"Wyckoff 기준 메인 레인지 EQ $63,327.75 위 프리미엄 구간이며, Phase C 분배 구조에서 UT $63,410.30 및 UTAD $63,345.10 위에 위치\",\n      \"Harmonic 기준 현재가가 bearish Butterfly PRZ $63,375.57-$63,735.74 내부에 있으며, D 예상가 $63,555.66 근처\",\n      \"완성된 bearish Crab/Bat PRZ $63,181.27-$63,485.32 및 $63,181.27-$63,451.04에서 반응 확인\",\n      \"파생 포지셔닝에서 롱 계정 비율 65.6%로 롱 쏠림이 있으며, CVD 증가 대비 가격 확장력이 약함\",\n      \"반대 근거로는 EMA20 $63,199.85, EMA120 $63,129.81 및 피보나치 0.786 $63,299.24 위에서 단기 매수 방어가 유지됨\"\n    ],\n    \"setup_vs_structure\": \"구조 진단은 Wyckoff 분배 우위로 약한 bearish이며, 실행 셋업도 ICT·파생·하모닉이 같은 방향으로 기울어 정렬되어 있다. 다만 ICT의 최근 bullish BOS 2회와 피보나치·캔들 지지 반응이 있어, 즉각적인 하락 확정 구조라기보다 프리미엄 구간에서의 실패 확인이 필요한 상태다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 1,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      63410.3,\n      63345.1,\n      63327.75,\n      63299.24,\n      63238.51,\n      63199.85,\n      63129.81,\n      63015.1,\n      62980.1,\n      62247.23,\n      62237.2,\n      62232.1\n    ],\n    \"resistance\": [\n      63555.66,\n      63590.46,\n      63645.0,\n      63735.74,\n      63796.6,\n      63881.2,\n      64325.65,\n      64349.2,\n      64423.4,\n      64525.0,\n      64631.5,\n      66419.2\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff의 UT $63,410.30과 ICT의 최근 bullish BOS 레벨 $63,410.30이 동일하여, 이 가격은 현재 구조 내부의 단기 분기점으로 중요하다.\",\n    \"Wyckoff의 UTAD $63,345.10, Harmonic의 completed bearish Crab/Bat D $63,345.10, 그리고 현재 활성 PRZ 하단권 $63,181.27-$63,485.32가 겹쳐 $63,180-$63,485 구간은 강한 반응 구간이다.\",\n    \"Candlestick의 EMA240 $63,590.46, Harmonic bearish Butterfly D $63,555.66, 그리고 현재 Butterfly PRZ $63,375.57-$63,735.74가 겹쳐 $63,555-$63,735는 단기 상단 저항 밀집 구간이다.\",\n    \"ICT의 후보 bearish OB 하단 $64,349.20, Candlestick/Derivatives의 7일 EQ $64,325.65, Wyckoff의 BC $64,423.40이 근접해 $64,325-$64,423은 상위 구조 수용 여부를 판단할 핵심 공급대다.\",\n    \"ICT의 resting SSL $62,247.23, Wyckoff의 AR $62,232.10 및 SOW $62,237.20, Harmonic의 bearish TP3 $62,237.20이 거의 동일해 $62,232-$62,247은 하단 구조 유동성 클러스터다.\",\n    \"Fibonacci의 0.618 $63,238.51, 0.5 $63,195.85, Candlestick EMA20 $63,199.85, Harmonic PRZ 하단 $63,197.22이 겹쳐 $63,195-$63,238은 단기 지지·반응 확인 구간이다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 최근 $62,896.80 및 $63,410.30에서 bullish BOS가 2회 발생해 단기 구조를 bullish로 보지만, Wyckoff는 $64,423.40 BC 이후 $62,232.10 AR, $62,237.20 SOW, $63,410.30 UT, $63,345.10 UTAD로 이어지는 분배 Phase C로 해석한다.\",\n    \"Candlestick과 Fibonacci는 현재가가 EMA20 $63,199.85, EMA120 $63,129.81, 피보나치 0.786 $63,299.24 위에 있어 단기 bullish setup을 제시하지만, ICT·Derivatives·Harmonic은 프리미엄, 롱 쏠림, bearish PRZ를 근거로 bearish setup을 제시한다.\",\n    \"7일 레인지 기준으로는 현재가 $63,517.30이 7일 EQ $64,325.65 아래의 할인 구간이라는 해석이 있으나, ICT 단기 레인지 EQ $62,980.10 및 Wyckoff 메인 레인지 EQ $63,327.75 기준으로는 프리미엄 구간이다.\",\n    \"Harmonic은 bearish PRZ 반응을 강하게 제시하지만, 자체 거버넌스상 단독 구조 전환 근거는 아니며 Wyckoff·ICT·파생 구조 확인과 결합될 때만 실행 가중치가 상승한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 15분 구조를 분배 Phase C로 분류하고, BC $64,423.40 → AR $62,232.10 → ST $63,266.80 → SOW $62,237.20 → UT $63,410.30 → UTAD $63,345.10의 구체적 이벤트 체인을 제시했기 때문에 구조 진단 측면에서 가장 높은 가중치를 둔다. 실행 셋업의 강도만 보면 ICT Trader의 프리미엄 매도 셋업과 $64,349.20-$64,631.50 공급대가 가장 공격적이다.\",\n  \"invalidation_level\": \"$64,631.50 상방 수용\",\n  \"executive_summary\": \"현재 15분 BTC 구조는 명확한 추세 확장보다는 $62,232.10-$64,423.40 박스 내부의 분배 후보 구조로 보는 것이 타당하며, Wyckoff상 Phase C의 UT/UTAD 이후 상단 수용 여부를 확인하는 위치다. 현재가 $63,517.30은 UT $63,410.30 및 UTAD $63,345.10 위에 있지만, BC $64,423.40과 ICT 공급대 $64,349.20-$64,631.50 아래에 있어 구조적 상방 확정은 아직 부족하다. 실행 조건은 ICT 프리미엄, 하모닉 bearish PRZ $63,375.57-$63,735.74, 파생 롱 쏠림이 결합되어 bearish 쪽으로 강하지만, EMA20 $63,199.85와 피보나치 $63,299.24-$63,238.51 지지 반응이 남아 있어 단기 구조는 아직 혼재되어 있다. 하단에서는 $62,232-$62,247이 Wyckoff AR/SOW, ICT SSL, 하모닉 TP가 겹치는 핵심 구조 유동성 구간이며, 상단에서는 $64,325-$64,631이 분배 구조 무효화 여부를 판단할 핵심 수용 구간이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.57,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 63174.65,
        "type": "support_test",
        "source": "Fibonacci(confluence 1.0 $63,174.65), Candlestick(EMA20 $63,199.85·EMA120 $63,129.81), Harmonic(Bat/Crab PRZ 하단 $63,181-$63,197), ICT(프리미엄)",
        "description": "현재가 $63,517.30은 ICT EQ $62,980.10 위 프리미엄이자 bearish Butterfly PRZ 내부로, 셋업 bearish(74%)와 구조 bearish가 정렬되어 첫 구간은 하락. 7개 피보나치가 겹친 strict confluence $63,174.65 + EMA20 $63,199.85 + 0.618 $63,238.51 + 하모닉 PRZ 하단이 밀집한 핵심 지지 클러스터를 테스트한다.",
        "est_hours": 2.5,
        "turning_zone": [
          63129.81,
          63174.65
        ],
        "likely_wick": 63153.19,
        "rejection_confirm": 63238.51,
        "invalid_overshoot": 63015.1,
        "calibration_reasoning": "7개 피보나치 strict confluence $63,174.65를 상단으로, 베어 트리거이자 chairman 지지 $63,129.81을 하단으로 설정(폭 ≈0.32×ATR — 고확신 클러스터라 의도적으로 타이트). likely_wick은 Fib 0.382 $63,153.19로 클러스터를 살짝 관통 후 반등. 0.618/EMA20 위 $63,238.51 재탈환 시 저점 확정, 직전 스윙로우 $63,015.10 수용 시 지지 실패(반등 없이 WP3 직행)."
      },
      {
        "seq": 2,
        "price": 63410.3,
        "type": "resistance_test",
        "source": "Wyckoff(UT $63,410.30), ICT(bullish BOS 레벨 $63,410.30)",
        "description": "지지 클러스터 1차 반응 후 되돌림 상승으로 lower high 형성. 잃어버린 Wyckoff UT이자 ICT BOS 레벨 $63,410.30을 아래에서 저항으로 재테스트하며, 시작가 $63,517.30보다 낮은 고점을 만들어 분배 Phase C 매도 셋업을 재확인한다.",
        "est_hours": 5.0,
        "turning_zone": [
          63410.3,
          63479.34
        ],
        "likely_wick": 63445.0,
        "rejection_confirm": 63345.1,
        "invalid_overshoot": 63517.3,
        "calibration_reasoning": "잃어버린 Wyckoff UT/ICT BOS $63,410.30을 하단으로, 시작가 $63,517.30 아래로 제한한 0.5×ATR 밴드($63,479.34)를 상단으로 설정. 그 사이 chairman 저항이 없어 BOS 레벨 위 유동성을 얕게 사냥하는 $63,445 wick 유력. chairman·crab/bat PRZ $63,345.10 상실 시 하락 재개 확정, 시작가 $63,517.30 상회(higher high) 시 lower high 분배 셋업 무효."
      },
      {
        "seq": 3,
        "price": 62806.88,
        "type": "swing_low",
        "source": "Fibonacci(strict confluence 1.0 $62,806.88), ICT(resting SSL 접근), Wyckoff(markdown)",
        "description": "EMA20/0.618 지지 클러스터를 하향 이탈(베어 트리거 $63,129.81 수용)한 뒤 마크다운 확장. strict 피보나치 confluence $62,806.88까지 내려오며 하단 핵심 유동성 $62,232-$62,247로 향하는 중간 기착지.",
        "est_hours": 10.0,
        "turning_zone": [
          62737.84,
          62806.88
        ],
        "likely_wick": 62778.34,
        "rejection_confirm": 62919.51,
        "invalid_overshoot": 62658.95,
        "calibration_reasoning": "4개 strict 피보나치 confluence $62,806.88(ext 1.272~2.0)를 상단으로 0.5×ATR 하향한 $62,737.84를 하단으로 설정. likely_wick은 검증된 butterfly TP1 AD0.382 $62,778.34로 confluence를 약간 관통. crab TP1 $62,919.51 재탈환 시 중간 저점 반등 확정, crab TP2 $62,658.95 수용 시 별도 턴 없이 WP4로 직행하여 본 웨이포인트는 독립 턴으로 무효."
      },
      {
        "seq": 4,
        "price": 62237.2,
        "type": "liquidity_sweep",
        "source": "Wyckoff(AR $62,232.10·SOW $62,237.20), ICT(resting SSL $62,247.23), Harmonic(TP3 $62,237.20), Fibonacci($62,331.15)",
        "description": "Wyckoff AR/SOW + ICT resting SSL + 하모닉 TP3가 거의 일치하는 $62,232-$62,247 핵심 구조 유동성 클러스터를 스윕. 롱 계정 65.6% 과밀의 언와인딩(롱 청산)이 하방 연료로 작용하는 sell-side 유동성 사냥 최종 목표.",
        "est_hours": 18.0,
        "turning_zone": [
          62140.55,
          62247.23
        ],
        "likely_wick": 62200.0,
        "rejection_confirm": 62331.15,
        "invalid_overshoot": 62000.0,
        "calibration_reasoning": "sell-side(SSL) 스윕이므로 라벨 규칙과 달리 존을 base 아래로 확장. Wyckoff AR/SOW + ICT resting SSL + 검증된 하모닉 TP3가 겹치는 $62,232–$62,247 클러스터 상단 $62,247.23을 high, 0.7×ATR 하단 $62,140.55를 low로 한 터미널 와이드 밴드(≈0.77×ATR). likely_wick $62,200은 SSL 바닥 $62,232.1 직하단 스톱 사냥 지점(롱 65.6% 언와인딩 연료). Fib confluence $62,331.15 재탈환 시 스윕 반전 확정, $62,000 수용 시 스윕 실패·추세 연장으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63590.46,
        "expected_low": 63174.65,
        "high_first": true
      },
      "8h": {
        "expected_high": 63590.46,
        "expected_low": 62980.1,
        "high_first": true
      },
      "24h": {
        "expected_high": 63590.46,
        "expected_low": 62237.2,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63735.74,
        "description": "bearish Butterfly PRZ 상단 $63,735.74 위로 종가 수용 시 하모닉·분배 셋업 무효화. EMA240 $63,590.46 회복과 동반되면 $63,881.20→$64,325 상단 공급대로 향하는 상방 가속 신호."
      },
      "bearish": {
        "price": 63129.81,
        "description": "EMA20 $63,199.85·0.618 $63,238.51 지지 클러스터를 잃고 EMA120 $63,129.81 아래로 수용 시 마크다운 확정. $62,806.88과 $62,237 구조 유동성으로의 하락 가속 트리거."
      }
    },
    "scenario_invalidation": 64631.5,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63174.65,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(confluence 1.0 $63,174.65), Candlestick(EMA20 $63,199.85·EMA120 $63,129.81), Harmonic(Bat/Crab PRZ 하단 $63,181-$63,197), ICT(프리미엄)\",\n      \"description\": \"현재가 $63,517.30은 ICT EQ $62,980.10 위 프리미엄이자 bearish Butterfly PRZ 내부로, 셋업 bearish(74%)와 구조 bearish가 정렬되어 첫 구간은 하락. 7개 피보나치가 겹친 strict confluence $63,174.65 + EMA20 $63,199.85 + 0.618 $63,238.51 + 하모닉 PRZ 하단이 밀집한 핵심 지지 클러스터를 테스트한다.\",\n      \"est_hours\": 2.5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63410.30,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff(UT $63,410.30), ICT(bullish BOS 레벨 $63,410.30)\",\n      \"description\": \"지지 클러스터 1차 반응 후 되돌림 상승으로 lower high 형성. 잃어버린 Wyckoff UT이자 ICT BOS 레벨 $63,410.30을 아래에서 저항으로 재테스트하며, 시작가 $63,517.30보다 낮은 고점을 만들어 분배 Phase C 매도 셋업을 재확인한다.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62806.88,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci(strict confluence 1.0 $62,806.88), ICT(resting SSL 접근), Wyckoff(markdown)\",\n      \"description\": \"EMA20/0.618 지지 클러스터를 하향 이탈(베어 트리거 $63,129.81 수용)한 뒤 마크다운 확장. strict 피보나치 confluence $62,806.88까지 내려오며 하단 핵심 유동성 $62,232-$62,247로 향하는 중간 기착지.\",\n      \"est_hours\": 10.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 62237.20,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff(AR $62,232.10·SOW $62,237.20), ICT(resting SSL $62,247.23), Harmonic(TP3 $62,237.20), Fibonacci($62,331.15)\",\n      \"description\": \"Wyckoff AR/SOW + ICT resting SSL + 하모닉 TP3가 거의 일치하는 $62,232-$62,247 핵심 구조 유동성 클러스터를 스윕. 롱 계정 65.6% 과밀의 언와인딩(롱 청산)이 하방 연료로 작용하는 sell-side 유동성 사냥 최종 목표.\",\n      \"est_hours\": 18.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63590.46, \"expected_low\": 63174.65, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63590.46, \"expected_low\": 62980.10, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63590.46, \"expected_low\": 62237.20, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 63735.74, \"description\": \"bearish Butterfly PRZ 상단 $63,735.74 위로 종가 수용 시 하모닉·분배 셋업 무효화. EMA240 $63,590.46 회복과 동반되면 $63,881.20→$64,325 상단 공급대로 향하는 상방 가속 신호.\"},\n    \"bearish\": {\"price\": 63129.81, \"description\": \"EMA20 $63,199.85·0.618 $63,238.51 지지 클러스터를 잃고 EMA120 $63,129.81 아래로 수용 시 마크다운 확정. $62,806.88과 $62,237 구조 유동성으로의 하락 가속 트리거.\"}\n  },\n  \"scenario_invalidation\": 64631.50\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63174.65,
        "turning_zone": [
          63129.81,
          63174.65
        ],
        "likely_wick": 63153.19,
        "rejection_confirm": 63238.51,
        "invalid_overshoot": 63015.1,
        "calibration_reasoning": "7개 피보나치 strict confluence $63,174.65를 상단으로, 베어 트리거이자 chairman 지지 $63,129.81을 하단으로 설정(폭 ≈0.32×ATR — 고확신 클러스터라 의도적으로 타이트). likely_wick은 Fib 0.382 $63,153.19로 클러스터를 살짝 관통 후 반등. 0.618/EMA20 위 $63,238.51 재탈환 시 저점 확정, 직전 스윙로우 $63,015.10 수용 시 지지 실패(반등 없이 WP3 직행)."
      },
      {
        "seq": 2,
        "base_target": 63410.3,
        "turning_zone": [
          63410.3,
          63479.34
        ],
        "likely_wick": 63445.0,
        "rejection_confirm": 63345.1,
        "invalid_overshoot": 63517.3,
        "calibration_reasoning": "잃어버린 Wyckoff UT/ICT BOS $63,410.30을 하단으로, 시작가 $63,517.30 아래로 제한한 0.5×ATR 밴드($63,479.34)를 상단으로 설정. 그 사이 chairman 저항이 없어 BOS 레벨 위 유동성을 얕게 사냥하는 $63,445 wick 유력. chairman·crab/bat PRZ $63,345.10 상실 시 하락 재개 확정, 시작가 $63,517.30 상회(higher high) 시 lower high 분배 셋업 무효."
      },
      {
        "seq": 3,
        "base_target": 62806.88,
        "turning_zone": [
          62737.84,
          62806.88
        ],
        "likely_wick": 62778.34,
        "rejection_confirm": 62919.51,
        "invalid_overshoot": 62658.95,
        "calibration_reasoning": "4개 strict 피보나치 confluence $62,806.88(ext 1.272~2.0)를 상단으로 0.5×ATR 하향한 $62,737.84를 하단으로 설정. likely_wick은 검증된 butterfly TP1 AD0.382 $62,778.34로 confluence를 약간 관통. crab TP1 $62,919.51 재탈환 시 중간 저점 반등 확정, crab TP2 $62,658.95 수용 시 별도 턴 없이 WP4로 직행하여 본 웨이포인트는 독립 턴으로 무효."
      },
      {
        "seq": 4,
        "base_target": 62237.2,
        "turning_zone": [
          62140.55,
          62247.23
        ],
        "likely_wick": 62200.0,
        "rejection_confirm": 62331.15,
        "invalid_overshoot": 62000.0,
        "calibration_reasoning": "sell-side(SSL) 스윕이므로 라벨 규칙과 달리 존을 base 아래로 확장. Wyckoff AR/SOW + ICT resting SSL + 검증된 하모닉 TP3가 겹치는 $62,232–$62,247 클러스터 상단 $62,247.23을 high, 0.7×ATR 하단 $62,140.55를 low로 한 터미널 와이드 밴드(≈0.77×ATR). likely_wick $62,200은 SSL 바닥 $62,232.1 직하단 스톱 사냥 지점(롱 65.6% 언와인딩 연료). Fib confluence $62,331.15 재탈환 시 스윕 반전 확정, $62,000 수용 시 스윕 실패·추세 연장으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63174.65,\n      \"turning_zone\": [63129.81, 63174.65],\n      \"likely_wick\": 63153.19,\n      \"rejection_confirm\": 63238.51,\n      \"invalid_overshoot\": 63015.10,\n      \"calibration_reasoning\": \"7개 피보나치 strict confluence $63,174.65를 상단으로, 베어 트리거이자 chairman 지지 $63,129.81을 하단으로 설정(폭 ≈0.32×ATR — 고확신 클러스터라 의도적으로 타이트). likely_wick은 Fib 0.382 $63,153.19로 클러스터를 살짝 관통 후 반등. 0.618/EMA20 위 $63,238.51 재탈환 시 저점 확정, 직전 스윙로우 $63,015.10 수용 시 지지 실패(반등 없이 WP3 직행).\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63410.30,\n      \"turning_zone\": [63410.30, 63479.34],\n      \"likely_wick\": 63445.00,\n      \"rejection_confirm\": 63345.10,\n      \"invalid_overshoot\": 63517.30,\n      \"calibration_reasoning\": \"잃어버린 Wyckoff UT/ICT BOS $63,410.30을 하단으로, 시작가 $63,517.30 아래로 제한한 0.5×ATR 밴드($63,479.34)를 상단으로 설정. 그 사이 chairman 저항이 없어 BOS 레벨 위 유동성을 얕게 사냥하는 $63,445 wick 유력. chairman·crab/bat PRZ $63,345.10 상실 시 하락 재개 확정, 시작가 $63,517.30 상회(higher high) 시 lower high 분배 셋업 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62806.88,\n      \"turning_zone\": [62737.84, 62806.88],\n      \"likely_wick\": 62778.34,\n      \"rejection_confirm\": 62919.51,\n      \"invalid_overshoot\": 62658.95,\n      \"calibration_reasoning\": \"4개 strict 피보나치 confluence $62,806.88(ext 1.272~2.0)를 상단으로 0.5×ATR 하향한 $62,737.84를 하단으로 설정. likely_wick은 검증된 butterfly TP1 AD0.382 $62,778.34로 confluence를 약간 관통. crab TP1 $62,919.51 재탈환 시 중간 저점 반등 확정, crab TP2 $62,658.95 수용 시 별도 턴 없이 WP4로 직행하여 본 웨이포인트는 독립 턴으로 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 62237.20,\n      \"turning_zone\": [62140.55, 62247.23],\n      \"likely_wick\": 62200.00,\n      \"rejection_confirm\": 62331.15,\n      \"invalid_overshoot\": 62000.00,\n      \"calibration_reasoning\": \"sell-side(SSL) 스윕이므로 라벨 규칙과 달리 존을 base 아래로 확장. Wyckoff AR/SOW + ICT resting SSL + 검증된 하모닉 TP3가 겹치는 $62,232–$62,247 클러스터 상단 $62,247.23을 high, 0.7×ATR 하단 $62,140.55를 low로 한 터미널 와이드 밴드(≈0.77×ATR). likely_wick $62,200은 SSL 바닥 $62,232.1 직하단 스톱 사냥 지점(롱 65.6% 언와인딩 연료). Fib confluence $62,331.15 재탈환 시 스윕 반전 확정, $62,000 수용 시 스윕 실패·추세 연장으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 39.1,
      "chairman": 52.1,
      "operating_path": 312.8,
      "tp_calibrator": 187.5
    },
    "agents": {},
    "total_s": 591.4
  }
}