{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-05-27 11:40 KST",
  "last_price": 75706.9,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $75,706.90가 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 위치해 구조적으로 약세",
        "현재가가 7일 저점 $75,641.20 바로 위에 있어 단기 할인 구간 및 지지 반응 가능성 존재",
        "최근 bullish_engulfing@296 및 다수 doji@293/295/296 출현으로 저점 부근 매도 둔화 신호가 일부 관찰됨",
        "다만 고거래량 패턴이 없어 반등 셋업의 신뢰도는 제한적",
        "bear_score 2.1500이 bull_score 0.750을 크게 상회하여 캔들 흐름은 여전히 매도 우위"
      ],
      "reasoning": "BTC는 현재 $75,706.90로 EMA20 $75,885.31 아래에 있으며, EMA120 $76,469.46 및 EMA240 $76,685.96도 모두 상단에 있어 확인된 구조는 약세로 판단된다. 최근 패턴은 bearish_harami, evening_star, bearish_engulfing이 포함되어 있고 bear_score 2.1500이 bull_score 0.750보다 높아 단기 캔들 압력은 하방이다. 다만 가격이 7일 저점 $75,641.20 바로 위에 있고 doji 및 bullish_engulfing 후보가 함께 발생해, 구조 전환 전의 단기 반등 셋업은 일부 존재한다. 패턴 품질 최고값이 0.627로 중간 수준이고 high_volume_patterns가 없기 때문에 강한 추세 지속보다는 저점 테스트 후 반응 확인이 필요한 구간이다.",
      "key_levels": {
        "support": [
          75641.2,
          75486.27
        ],
        "resistance": [
          75885.31,
          76469.46,
          76685.96,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,885.31",
      "risk_scenario": "가격이 EMA20 $75,885.31 위로 회복하고 15분봉 기준 안착하면 단기 bearish 신호는 약화되며, $76,469.46 EMA120까지 숏커버링 반등이 열릴 수 있다. 반대로 $75,641.20 7일 저점이 하방 이탈되면 ATR 기준 다음 하락 확장 구간은 약 $75,486.27 부근까지 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 155,
        "recent_patterns": 7,
        "pattern_list": [
          "bullish_engulfing@296",
          "bearish_engulfing@297",
          "evening_star@294",
          "doji@293",
          "doji@295",
          "doji@296",
          "bearish_harami@293"
        ],
        "atr_value": 154.93,
        "vol_avg_20": 765.96,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.627,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.563,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.561,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.491,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.627,
        "bull_score": 0.75,
        "bear_score": 2.15
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $75,706.90가 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 위치해 구조적으로 약세\",\n    \"현재가가 7일 저점 $75,641.20 바로 위에 있어 단기 할인 구간 및 지지 반응 가능성 존재\",\n    \"최근 bullish_engulfing@296 및 다수 doji@293/295/296 출현으로 저점 부근 매도 둔화 신호가 일부 관찰됨\",\n    \"다만 고거래량 패턴이 없어 반등 셋업의 신뢰도는 제한적\",\n    \"bear_score 2.1500이 bull_score 0.750을 크게 상회하여 캔들 흐름은 여전히 매도 우위\"\n  ],\n  \"reasoning\": \"BTC는 현재 $75,706.90로 EMA20 $75,885.31 아래에 있으며, EMA120 $76,469.46 및 EMA240 $76,685.96도 모두 상단에 있어 확인된 구조는 약세로 판단된다. 최근 패턴은 bearish_harami, evening_star, bearish_engulfing이 포함되어 있고 bear_score 2.1500이 bull_score 0.750보다 높아 단기 캔들 압력은 하방이다. 다만 가격이 7일 저점 $75,641.20 바로 위에 있고 doji 및 bullish_engulfing 후보가 함께 발생해, 구조 전환 전의 단기 반등 셋업은 일부 존재한다. 패턴 품질 최고값이 0.627로 중간 수준이고 high_volume_patterns가 없기 때문에 강한 추세 지속보다는 저점 테스트 후 반응 확인이 필요한 구간이다.\",\n  \"key_levels\": {\n    \"support\": [\n      75641.2,\n      75486.27\n    ],\n    \"resistance\": [\n      75885.31,\n      76469.46,\n      76685.96,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,885.31\",\n  \"risk_scenario\": \"가격이 EMA20 $75,885.31 위로 회복하고 15분봉 기준 안착하면 단기 bearish 신호는 약화되며, $76,469.46 EMA120까지 숏커버링 반등이 열릴 수 있다. 반대로 $75,641.20 7일 저점이 하방 이탈되면 ATR 기준 다음 하락 확장 구간은 약 $75,486.27 부근까지 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "주요 분배 레인지 하단 $76,159.70 재진입 실패: 현재가 $75,706.90가 AR 저점 아래에 위치",
        "UTAD $78,077.10 이후 LPSY $76,678.70 → SOW $75,809.50 → LPSY $76,157.80 순서로 공급 우위 확인",
        "최근 반등 고점 $76,157.80이 기존 AR 저점 $76,159.70 바로 아래에서 막혀 약한 되돌림 구조 형성",
        "Phase E 저점 $75,641.20 부근을 재시험 중이며, 현재가가 $75,706.90로 하단 유동성 구간에 근접"
      ],
      "reasoning": "15분 BTC는 regime이 DIS이고 regime_fitness 1.000, dis_score 100.0으로 분배 구조가 우세합니다. 주요 레인지는 BC $77,600.00과 AR $76,159.70로 고정되며, 이후 ST $77,450.60, UT $77,600.00, UTAD $78,077.10, LPSY $76,678.70, SOW $75,809.50, 재 LPSY $76,157.80, Phase E $75,641.20의 전형적인 분배 후 이탈 체인이 확인됩니다. 구조적으로는 Phase E 진행 판정이지만, 현재가는 $75,641.20 저점 근처라 즉시 추격보다는 $76,157.80~$76,159.70 재탈환 실패 여부가 다음 하락 지속성의 핵심입니다. $76,157.80 위로 회복하지 못하면 $75,641.20 재시험 및 하단 이탈 압력이 유지됩니다.",
      "key_levels": {
        "support": [
          75654.8,
          75641.2,
          75809.5
        ],
        "resistance": [
          76157.8,
          76159.7,
          76434.0,
          76678.7,
          77600.0,
          78077.1
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "76678.70",
      "risk_scenario": "$76,157.80~$76,159.70을 회복하고 그 위에서 수용되면 단기 Phase E 하락 지속 시나리오는 약화됩니다. 특히 $76,678.70 LPSY까지 회복하면 마지막 공급 실패 지점이 무효화되어 $77,600.00 BC/UT 영역 재시험 가능성이 열립니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 95.7,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY",
          "SOW",
          "LPSY",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 42,
            "price": 77600.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 58,
            "price": 76159.7,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 105,
            "price": 77450.6,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 206,
            "price": 76434.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 236,
            "price": 77600.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 250,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 259,
            "price": 76678.7,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 263,
            "price": 75809.5,
            "color": "#ef476f"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 275,
            "price": 76157.8,
            "color": "#8338ec"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 284,
            "price": 75641.2,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 42,
            "end_idx": 284,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 42,
                "price": 77600.0,
                "color": "#ffd166",
                "dt": "2026-05-24 19:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 58,
                "price": 76159.7,
                "color": "#06d6a0",
                "dt": "2026-05-24 23:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 105,
                "price": 77450.6,
                "color": "#118ab2",
                "dt": "2026-05-25 11:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 206,
                "price": 76434.0,
                "color": "#ef476f",
                "dt": "2026-05-26 12:15:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 236,
                "price": 77600.0,
                "color": "#f9844a",
                "dt": "2026-05-26 19:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 250,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:15:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 259,
                "price": 76678.7,
                "color": "#8338ec",
                "dt": "2026-05-27 01:30:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 263,
                "price": 75809.5,
                "color": "#ef476f",
                "dt": "2026-05-27 02:30:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 275,
                "price": 76157.8,
                "color": "#8338ec",
                "dt": "2026-05-27 05:30:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 284,
                "price": 75641.2,
                "color": "#7209b7",
                "dt": "2026-05-27 07:45:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 263,
            "end_idx": 298,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 263,
                "price": 75809.5,
                "color": "#ffd166",
                "dt": "2026-05-27 02:30:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 275,
                "price": 76157.8,
                "color": "#06d6a0",
                "dt": "2026-05-27 05:30:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 281,
                "price": 75711.0,
                "color": "#118ab2",
                "dt": "2026-05-27 07:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 284,
                "price": 75641.2,
                "color": "#ef476f",
                "dt": "2026-05-27 07:45:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 285,
                "price": 75729.7,
                "color": "#ef476f",
                "dt": "2026-05-27 08:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 298,
                "price": 75654.8,
                "color": "#7209b7",
                "dt": "2026-05-27 11:15:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 76159.7,
        "main_range_high": 77600.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"주요 분배 레인지 하단 $76,159.70 재진입 실패: 현재가 $75,706.90가 AR 저점 아래에 위치\",\n    \"UTAD $78,077.10 이후 LPSY $76,678.70 → SOW $75,809.50 → LPSY $76,157.80 순서로 공급 우위 확인\",\n    \"최근 반등 고점 $76,157.80이 기존 AR 저점 $76,159.70 바로 아래에서 막혀 약한 되돌림 구조 형성\",\n    \"Phase E 저점 $75,641.20 부근을 재시험 중이며, 현재가가 $75,706.90로 하단 유동성 구간에 근접\"\n  ],\n  \"reasoning\": \"15분 BTC는 regime이 DIS이고 regime_fitness 1.000, dis_score 100.0으로 분배 구조가 우세합니다. 주요 레인지는 BC $77,600.00과 AR $76,159.70로 고정되며, 이후 ST $77,450.60, UT $77,600.00, UTAD $78,077.10, LPSY $76,678.70, SOW $75,809.50, 재 LPSY $76,157.80, Phase E $75,641.20의 전형적인 분배 후 이탈 체인이 확인됩니다. 구조적으로는 Phase E 진행 판정이지만, 현재가는 $75,641.20 저점 근처라 즉시 추격보다는 $76,157.80~$76,159.70 재탈환 실패 여부가 다음 하락 지속성의 핵심입니다. $76,157.80 위로 회복하지 못하면 $75,641.20 재시험 및 하단 이탈 압력이 유지됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      75654.8,\n      75641.2,\n      75809.5\n    ],\n    \"resistance\": [\n      76157.8,\n      76159.7,\n      76434.0,\n      76678.7,\n      77600.0,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"76678.70\",\n  \"risk_scenario\": \"$76,157.80~$76,159.70을 회복하고 그 위에서 수용되면 단기 Phase E 하락 지속 시나리오는 약화됩니다. 특히 $76,678.70 LPSY까지 회복하면 마지막 공급 실패 지점이 무효화되어 $77,600.00 BC/UT 영역 재시험 가능성이 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.77,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.766,
      "setup_signals": [
        "현재가 $75,706.90가 EQ $76,859.15 아래의 discount 영역에 위치하나, 반등 수요가 약하고 구조 회복 실패",
        "이전일 저점 $76,434.00 하향 이탈 후 회복 실패",
        "최근 bearish CHoCH 기준선 $76,543.80 아래에서 거래 중",
        "bearish BOS 기준선 $76,159.70 아래로 구조적 약세 확인",
        "EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 모두 현재가 위에 있어 단기/중기 공급 우위",
        "상단 후보 bearish OB가 $77,325.70~$78,077.10에 존재하여 반등 시 공급 구간으로 작용 가능"
      ],
      "reasoning": "현재 BTC는 $75,706.90에서 거래되며 EQ $76,859.15 아래 discount 영역에 있지만, 이전일 저점 $76,434.00을 이미 하향 돌파했고 이를 회복하지 못해 sell-side 압력이 유지되고 있습니다. 구조적으로는 $76,159.70 bearish BOS와 $76,543.80 bearish CHoCH가 확인되어 현재 structure_bias는 bearish로 판단합니다. 활성 bullish OB와 미체결 bullish FVG가 없고, FVG open count도 0이므로 즉각적인 bullish draw-on-liquidity가 약합니다. 다만 가격이 7일 저점 및 London 저점인 $75,641.20 근처에 있어 신규 숏은 추격보다 $76,159.70~$76,543.80 회복 실패 또는 상단 $77,325.70~$78,077.10 bearish OB 반응을 확인하는 것이 유리합니다.",
      "key_levels": {
        "support": [
          75641.2,
          75650.0
        ],
        "resistance": [
          75885.31,
          76159.7,
          76434.0,
          76543.8,
          76859.15,
          77325.7,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$76,543.80",
      "risk_scenario": "가격이 $76,543.80 bearish CHoCH 레벨을 회복하고 그 위에서 수용되면 단기 bearish setup은 약화됩니다. 이후 $76,859.15 EQ를 상향 회복하면 discount 반등이 premium 재진입으로 이어질 수 있으며, $77,325.70~$78,077.10 후보 bearish OB까지 유동성 회수 반등이 발생할 수 있습니다.",
      "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": 77325.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.538
        },
        "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": 63,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 76159.7
          },
          {
            "type": "CHoCH_bullish",
            "level": 76777.0
          },
          {
            "type": "BOS_bullish",
            "level": 77677.6
          },
          {
            "type": "CHoCH_bearish",
            "level": 77244.8
          },
          {
            "type": "BOS_bullish",
            "level": 77045.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 76543.8
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 76859.15,
        "range_high": 78077.1,
        "range_low": 75641.2,
        "bull_score": 7.2,
        "bear_score": 8.2,
        "setup_bias": "bearish",
        "setup_score": 0.766,
        "setup_signals": [
          "bearish BOS below $76,159.70",
          "bearish CHoCH below $77,244.80",
          "bearish CHoCH below $76,543.80",
          "broken previous day low $76,434.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 7.0,
        "deepest_retracement_pct": 18.2,
        "previous_day_high": 78077.1,
        "previous_day_low": 76434.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 76083.9,
            "low": 75641.2
          },
          "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.77,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.766,\n  \"setup_signals\": [\n    \"현재가 $75,706.90가 EQ $76,859.15 아래의 discount 영역에 위치하나, 반등 수요가 약하고 구조 회복 실패\",\n    \"이전일 저점 $76,434.00 하향 이탈 후 회복 실패\",\n    \"최근 bearish CHoCH 기준선 $76,543.80 아래에서 거래 중\",\n    \"bearish BOS 기준선 $76,159.70 아래로 구조적 약세 확인\",\n    \"EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 모두 현재가 위에 있어 단기/중기 공급 우위\",\n    \"상단 후보 bearish OB가 $77,325.70~$78,077.10에 존재하여 반등 시 공급 구간으로 작용 가능\"\n  ],\n  \"reasoning\": \"현재 BTC는 $75,706.90에서 거래되며 EQ $76,859.15 아래 discount 영역에 있지만, 이전일 저점 $76,434.00을 이미 하향 돌파했고 이를 회복하지 못해 sell-side 압력이 유지되고 있습니다. 구조적으로는 $76,159.70 bearish BOS와 $76,543.80 bearish CHoCH가 확인되어 현재 structure_bias는 bearish로 판단합니다. 활성 bullish OB와 미체결 bullish FVG가 없고, FVG open count도 0이므로 즉각적인 bullish draw-on-liquidity가 약합니다. 다만 가격이 7일 저점 및 London 저점인 $75,641.20 근처에 있어 신규 숏은 추격보다 $76,159.70~$76,543.80 회복 실패 또는 상단 $77,325.70~$78,077.10 bearish OB 반응을 확인하는 것이 유리합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      75641.2,\n      75650.0\n    ],\n    \"resistance\": [\n      75885.31,\n      76159.7,\n      76434.0,\n      76543.8,\n      76859.15,\n      77325.7,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$76,543.80\",\n  \"risk_scenario\": \"가격이 $76,543.80 bearish CHoCH 레벨을 회복하고 그 위에서 수용되면 단기 bearish setup은 약화됩니다. 이후 $76,859.15 EQ를 상향 회복하면 discount 반등이 premium 재진입으로 이어질 수 있으며, $77,325.70~$78,077.10 후보 bearish OB까지 유동성 회수 반등이 발생할 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "가격 $75,706.90은 EQ/0.5 되돌림 $75,862.55 아래의 할인 구간에 위치",
        "현재가가 0.786 되돌림 $75,735.94와 불과 약 0.04% 거리에서 테스트 중",
        "스윙 저점 $75,641.20 위에서 아직 구조적 이탈이 확정되지 않아 스프링 후보 가능성 존재",
        "0.618 골든 비율 $75,810.31 회복 전까지는 반등 셋업이 사전 조건 단계에 머묾",
        "상단 $75,824.04 부근에 6개 피보나치 레벨이 겹친 고밀도 confluence zone이 있어 회복 시 첫 검증 구간"
      ],
      "reasoning": "현재 BTC는 Low→High 스윙 $75,641 → $76,084 기준으로 0.786 되돌림 $75,735.94 아래에 있으며, 0.618 골든 비율 $75,810.31도 회복하지 못해 피보나치 구조상 약한 상태입니다. 다만 가격은 스윙 저점 $75,641.20을 아직 명확히 하회하지 않았고, EQ인 0.5 되돌림 $75,862.55 아래의 할인 구간에 있어 반등 셋업은 존재합니다. 구조적으로는 BOS나 CHoCH가 확인되지 않았기 때문에 확정 bearish보다는 neutral로 판단하며, 셋업 관점에서는 $75,735.94 재탈환 후 $75,810.31 돌파 시 단기 반등 가능성이 커집니다. 반대로 $75,641.20이 깨지면 현재의 0.786 테스트는 실패로 해석되며 하방 확장 시나리오가 우세해집니다.",
      "key_levels": {
        "support": [
          75641.2
        ],
        "resistance": [
          75735.94,
          75810.31,
          75824.04,
          75862.55,
          75914.79,
          76083.9,
          76225.79
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "75641.20",
      "risk_scenario": "$75,641.20 스윙 저점이 하향 이탈되면 할인 구간 반등 셋업은 무효화되며, 0.786 되돌림 방어 실패로 인해 하방 확장 압력이 커질 수 있습니다. 이 경우 $75,735.94와 $75,810.31은 지지에서 저항으로 전환되고, 단기적으로는 $74,805.69 하단 confluence zone까지 유동성 탐색이 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $75,641 → $76,084",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 75735.94,
        "nearest_fib_distance": 0.04,
        "golden_ratio_level": 75810.31,
        "fib_ret_382": 75914.79,
        "fib_ret_618": 75810.31,
        "confluence_zones": [
          {
            "price": 75824.04,
            "count": 6,
            "levels": [
              "ext_1.0",
              "ret_0.786",
              "ret_0.618",
              "ret_0.5",
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 76225.79,
            "count": 5,
            "levels": [
              "ext_1.0",
              "ext_1.272",
              "ret_0.236",
              "ext_1.414",
              "ext_1.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 76689.41,
            "count": 4,
            "levels": [
              "ext_2.0",
              "ret_0.382",
              "ext_2.618",
              "ret_0.5"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 74805.69,
            "count": 2,
            "levels": [
              "ext_1.414",
              "ext_1.272"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          75735.9378,
          75810.31139999999,
          75862.54999999999
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 75979.42,
            "distance_pct": 0.36,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 75914.79,
            "distance_pct": 0.27,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 75862.55,
            "distance_pct": 0.21,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 75810.31,
            "distance_pct": 0.14,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 75735.94,
            "distance_pct": 0.04,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 76083.9,
            "distance_pct": 0.5,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 76204.31,
            "distance_pct": 0.66,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 76267.18,
            "distance_pct": 0.74,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 76357.49,
            "distance_pct": 0.86,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 76526.6,
            "distance_pct": 1.08,
            "is_support": false,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"가격 $75,706.90은 EQ/0.5 되돌림 $75,862.55 아래의 할인 구간에 위치\",\n    \"현재가가 0.786 되돌림 $75,735.94와 불과 약 0.04% 거리에서 테스트 중\",\n    \"스윙 저점 $75,641.20 위에서 아직 구조적 이탈이 확정되지 않아 스프링 후보 가능성 존재\",\n    \"0.618 골든 비율 $75,810.31 회복 전까지는 반등 셋업이 사전 조건 단계에 머묾\",\n    \"상단 $75,824.04 부근에 6개 피보나치 레벨이 겹친 고밀도 confluence zone이 있어 회복 시 첫 검증 구간\"\n  ],\n  \"reasoning\": \"현재 BTC는 Low→High 스윙 $75,641 → $76,084 기준으로 0.786 되돌림 $75,735.94 아래에 있으며, 0.618 골든 비율 $75,810.31도 회복하지 못해 피보나치 구조상 약한 상태입니다. 다만 가격은 스윙 저점 $75,641.20을 아직 명확히 하회하지 않았고, EQ인 0.5 되돌림 $75,862.55 아래의 할인 구간에 있어 반등 셋업은 존재합니다. 구조적으로는 BOS나 CHoCH가 확인되지 않았기 때문에 확정 bearish보다는 neutral로 판단하며, 셋업 관점에서는 $75,735.94 재탈환 후 $75,810.31 돌파 시 단기 반등 가능성이 커집니다. 반대로 $75,641.20이 깨지면 현재의 0.786 테스트는 실패로 해석되며 하방 확장 시나리오가 우세해집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      75641.2\n    ],\n    \"resistance\": [\n      75735.94,\n      75810.31,\n      75824.04,\n      75862.55,\n      75914.79,\n      76083.9,\n      76225.79\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"75641.20\",\n  \"risk_scenario\": \"$75,641.20 스윙 저점이 하향 이탈되면 할인 구간 반등 셋업은 무효화되며, 0.786 되돌림 방어 실패로 인해 하방 확장 압력이 커질 수 있습니다. 이 경우 $75,735.94와 $75,810.31은 지지에서 저항으로 전환되고, 단기적으로는 $74,805.69 하단 confluence zone까지 유동성 탐색이 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $75,706.90가 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 있어 단기·중기 구조가 하방 수용 상태",
        "7일 저점 $75,641.20 근처에서 거래 중이며, 바로 아래 $75,300에 청산 유동성 1,598.49가 위치",
        "롱 계정 비율이 0.578까지 상승하고 24시간 변화가 +0.065인 반면 숏 계정은 0.422로 하락해 저점 부근에서 롱 포지셔닝이 증가",
        "Open Interest가 24시간 -0.174% 감소해 신규 매도 추세라기보다 포지션 언와인딩 국면이지만, 가격이 반등하지 못해 수요 흡수력이 약함",
        "현물-선물 베이시스가 -0.0297%로 음수이며, 선물 시장이 현물 대비 약세를 반영",
        "fragility_score 0.880으로 청산 연쇄에 취약하며, 하방 $75,300 이탈 시 $74,500 및 $73,000 유동성까지 열릴 수 있음"
      ],
      "reasoning": "구조적으로 BTC는 현재 $75,706.90에서 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96을 모두 하회하고 있어 확인된 단기 구조는 bearish로 판단한다. 파생 포지셔닝은 롱 계정 비율이 0.578로 상승하고 숏 계정 비율이 0.422로 하락해, 저점 부근에서 롱이 늘어나는 취약한 형태이며 이는 반대매매 관점에서 하방 리스크를 키운다. CVD divergence 0.850과 CVD 변화 +71.2530은 매수 흡수 가능성을 시사하지만, 가격이 $75,885 EMA20조차 회복하지 못하고 OI가 -0.174% 감소해 아직 구조 전환으로 확인되지는 않았다. 따라서 단기적으로는 $75,300 청산 유동성 테스트 가능성이 높고, 이탈 시 $74,500, 더 아래로는 $73,000까지 유동성 사냥이 확장될 수 있다.",
      "key_levels": {
        "support": [
          75641.2,
          75300,
          74500,
          73000,
          68400
        ],
        "resistance": [
          75885.31,
          76469.46,
          76685.96,
          77600,
          78900,
          79000
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "$76,685.96",
      "risk_scenario": "$75,300 하방 유동성을 스윕한 뒤 빠르게 $75,885.31 EMA20을 회복하고, 이후 $76,469.46 EMA120 및 $76,685.96 EMA240 위로 수용되면 현재의 bearish setup은 무효화된다. 이 경우 CVD divergence 0.850이 매수 흡수 신호로 재해석되며 $77,600 상단 청산 유동성까지 숏 커버링 반등이 나올 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 71.253,
        "oi_trend": 0.483,
        "oi_change_pct_24h": -0.174,
        "oi_latest": 99598.795,
        "funding_pressure": 0.435,
        "funding_avg": 6.543e-05,
        "funding_change_24h": 6.148e-05,
        "long_account_ratio": 0.544,
        "short_account_ratio": 0.456,
        "long_account_latest": 0.578,
        "short_account_latest": 0.422,
        "long_account_change_24h": 0.0654,
        "short_account_change_24h": -0.0654,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.364,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.493,
        "spot_futures_basis_pct": -0.0297,
        "basis_change_lookback": 0.0029,
        "aggregate_score": 0.452,
        "bull_signals": 1,
        "bear_signals": 2,
        "liq_below": [
          [
            75300,
            1598.4896688
          ],
          [
            74500,
            1522.1191485000002
          ],
          [
            73000,
            2348.475957
          ]
        ],
        "liq_above": [
          [
            77600,
            1512.9177932999999
          ],
          [
            78900,
            1687.609647
          ],
          [
            79000,
            1460.1423840000004
          ]
        ],
        "strongest_liq_level": 68400,
        "fragility_score": 0.88,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $75,706.90가 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 있어 단기·중기 구조가 하방 수용 상태\",\n    \"7일 저점 $75,641.20 근처에서 거래 중이며, 바로 아래 $75,300에 청산 유동성 1,598.49가 위치\",\n    \"롱 계정 비율이 0.578까지 상승하고 24시간 변화가 +0.065인 반면 숏 계정은 0.422로 하락해 저점 부근에서 롱 포지셔닝이 증가\",\n    \"Open Interest가 24시간 -0.174% 감소해 신규 매도 추세라기보다 포지션 언와인딩 국면이지만, 가격이 반등하지 못해 수요 흡수력이 약함\",\n    \"현물-선물 베이시스가 -0.0297%로 음수이며, 선물 시장이 현물 대비 약세를 반영\",\n    \"fragility_score 0.880으로 청산 연쇄에 취약하며, 하방 $75,300 이탈 시 $74,500 및 $73,000 유동성까지 열릴 수 있음\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $75,706.90에서 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96을 모두 하회하고 있어 확인된 단기 구조는 bearish로 판단한다. 파생 포지셔닝은 롱 계정 비율이 0.578로 상승하고 숏 계정 비율이 0.422로 하락해, 저점 부근에서 롱이 늘어나는 취약한 형태이며 이는 반대매매 관점에서 하방 리스크를 키운다. CVD divergence 0.850과 CVD 변화 +71.2530은 매수 흡수 가능성을 시사하지만, 가격이 $75,885 EMA20조차 회복하지 못하고 OI가 -0.174% 감소해 아직 구조 전환으로 확인되지는 않았다. 따라서 단기적으로는 $75,300 청산 유동성 테스트 가능성이 높고, 이탈 시 $74,500, 더 아래로는 $73,000까지 유동성 사냥이 확장될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      75641.2,\n      75300,\n      74500,\n      73000,\n      68400\n    ],\n    \"resistance\": [\n      75885.31,\n      76469.46,\n      76685.96,\n      77600,\n      78900,\n      79000\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"$76,685.96\",\n  \"risk_scenario\": \"$75,300 하방 유동성을 스윕한 뒤 빠르게 $75,885.31 EMA20을 회복하고, 이후 $76,469.46 EMA120 및 $76,685.96 EMA240 위로 수용되면 현재의 bearish setup은 무효화된다. 이 경우 CVD divergence 0.850이 매수 흡수 신호로 재해석되며 $77,600 상단 청산 유동성까지 숏 커버링 반등이 나올 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $75,706.90가 고품질 bullish Bat 형성 PRZ $75,369.59-$75,778.93 내부에 위치",
        "고품질 bullish Gartley 형성 PRZ $75,683.07-$75,855.44가 현재가와 겹치며 D 추정가 $75,769.25 근접",
        "고품질 bullish Butterfly 형성 PRZ $75,374.80-$75,743.60가 현재가 바로 아래/내부에 있어 $75,559.20-$75,574.26 부근 반응 후보 형성",
        "PRZ confluence가 ABCD, BC_EXT, XAD 3개 Fib family로 구성되어 단순 단일 Fib가 아닌 실제 합류 구간",
        "완료된 bullish Butterfly는 PRZ $76,025.36-$76,424.98에서 반응 확인됨: AD 0.382 반응 도달, PRZ 중심 reclaim/rejection, reaction_score 0.8"
      ],
      "reasoning": "15분 BTC/USDT는 현재 $75,706.90으로 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 있어 구조적으로는 아직 명확한 bullish CHoCH/BOS가 확인되지 않았으므로 structure_bias는 중립으로 둔다. 다만 하모닉 관점에서는 active 고품질 bullish PRZ가 $75,369.59-$75,855.44에 밀집되어 있으며, 특히 Bat 점수 0.965, Gartley 점수 0.948, Butterfly 점수 0.935가 모두 현재가 주변에서 상방 반응 후보를 만든다. 가장 강한 Bat PRZ는 $75,369.59-$75,778.93이고 TP ladder는 $75,797.17, $75,934.89, $76,157.80으로 제시된다. 단, 이 active PRZ들은 대부분 pre-confirmation 상태라 단독으로 메인 경로를 뒤집을 수 없고, $75,743-$75,855 상단 회수 후 15분 MSS/CHoCH 또는 CVD/OI 확인이 붙어야 bullish 신호의 신뢰도가 상승한다.",
      "key_levels": {
        "support": [
          75683.07,
          75574.26,
          75374.8,
          75369.59,
          75225.17
        ],
        "resistance": [
          75778.93,
          75855.44,
          75934.89,
          76157.8,
          76424.98,
          76538.69,
          76732.38
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,225.17",
      "risk_scenario": "$75,369.59-$75,374.80 하단을 방어하지 못하고 특히 $75,225.17 아래로 15분 종가 수용이 나오면 active bullish PRZ 클러스터는 실패로 간주된다. 그 경우 $75,641.20 7일 저점 이탈 후 하방 유동성 확장이 우선되며, 하모닉 bullish 시나리오는 단순 반등 실패 구간으로 격하된다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 60,
        "completed_patterns_found": 21,
        "forming_d_prz_found": 39,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 60,
        "swing_highs_scanned": 27,
        "swing_lows_scanned": 33,
        "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": 22,
          "medium": 15,
          "low": 23
        },
        "prz_status_counts": {
          "active": 13,
          "nearby": 6,
          "watch": 11,
          "far": 30,
          "forming": 19
        },
        "high_confluence_prz_count": 38,
        "strict_patterns_found": 35,
        "candidate_patterns_found": 25,
        "active_patterns_at_prz": 13,
        "nearby_patterns": 6,
        "all_patterns": [
          "bat",
          "crab",
          "gartley",
          "bat",
          "butterfly",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "bat",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "shark",
          "shark",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.965,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 75728.79,
        "price_to_prz": 0.03,
        "prz_range": [
          75308.11,
          76149.47
        ],
        "council_relevant_prz_count": 6,
        "directional_influence_prz_count": 6,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75574.26,
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_width_pct": 0.542,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.18,
            "price_to_prz_pct_raw": -0.1752,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4858,
              "ABC": 0.7795
            },
            "x_price": 76847.8,
            "x_idx": 241,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 275,
            "a_order": 8,
            "b_price": 75822.6,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76273.75,
            "prz_range": [
              76036.39,
              76511.11
            ],
            "prz_width_pct": 0.622,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.75,
            "price_to_prz_pct_raw": 0.7487,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 76273.75,
              "a_price": 77045.9,
              "tp1_ad_382": 76568.71,
              "tp2_ad_618": 76750.94,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3856,
              "ABC": 0.8536
            },
            "x_price": 76532.1,
            "x_idx": 196,
            "x_order": 5,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76847.8,
            "b_idx": 241,
            "b_order": 3,
            "c_price": 76678.7,
            "c_idx": 259,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.948,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75769.25,
            "prz_range": [
              75683.07,
              75855.44
            ],
            "prz_width_pct": 0.227,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.08,
            "price_to_prz_pct_raw": 0.0824,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 75769.25,
              "a_price": 76157.8,
              "tp1_ad_382": 75917.68,
              "tp2_ad_618": 76009.38,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.756
            },
            "x_price": 76641.7,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 275,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.945,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76413.33,
            "prz_range": [
              76205.43,
              76621.24
            ],
            "prz_width_pct": 0.544,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.93,
            "price_to_prz_pct_raw": 0.9331,
            "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": 76413.33,
              "a_price": 77045.9,
              "tp1_ad_382": 76654.97,
              "tp2_ad_618": 76804.26,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3856,
              "ABC": 0.8536
            },
            "x_price": 76532.1,
            "x_idx": 196,
            "x_order": 5,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76847.8,
            "b_idx": 241,
            "b_order": 3,
            "c_price": 76678.7,
            "c_idx": 259,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.935,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75559.2,
            "prz_range": [
              75374.8,
              75743.6
            ],
            "prz_width_pct": 0.488,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.2,
            "price_to_prz_pct_raw": -0.1951,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75559.2,
              "a_price": 76296.7,
              "tp1_ad_382": 75840.92,
              "tp2_ad_618": 76014.97,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8017,
              "ABC": 0.5183
            },
            "x_price": 76847.8,
            "x_idx": 241,
            "x_order": 3,
            "a_price": 76296.7,
            "a_idx": 266,
            "a_order": 3,
            "b_price": 75854.9,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76474.8,
            "prz_range": [
              76271.11,
              76678.48
            ],
            "prz_width_pct": 0.533,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.01,
            "price_to_prz_pct_raw": 1.0143,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 76474.8,
              "a_price": 75711.0,
              "tp1_ad_382": 76183.03,
              "tp2_ad_618": 76002.77,
              "tp3_a_or_structure_liquidity": 75711.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4617,
              "ABC": 0.6779
            },
            "x_price": 76678.7,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 75711.0,
            "a_idx": 268,
            "a_order": 8,
            "b_price": 76157.8,
            "b_idx": 275,
            "b_order": 8,
            "c_price": 75854.9,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.939,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76225.17,
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.68,
            "price_to_prz_pct_raw": 0.6846,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7992,
              "ABC": 0.5374
            },
            "x_price": 76434.0,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76556.9,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 76819.7,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.974,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76171.0,
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.68,
            "price_to_prz_pct_raw": 0.6846,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.58,
                "adverse_move_ratio_ad": 0.526,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7992,
              "ABC": 0.5374,
              "BCD": 2.4684,
              "XAD": 1.4298
            },
            "x_price": 76434.0,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76556.9,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 76819.7,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": 257
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.974,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76171.0,
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.68,
            "price_to_prz_pct_raw": 0.6846,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.58,
                "adverse_move_ratio_ad": 0.526,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7992,
              "ABC": 0.5374,
              "BCD": 2.4684,
              "XAD": 1.4298
            },
            "x_price": 76434.0,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76556.9,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 76819.7,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": 257
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75574.26,
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_width_pct": 0.542,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.18,
            "price_to_prz_pct_raw": -0.1752,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4858,
              "ABC": 0.7795
            },
            "x_price": 76847.8,
            "x_idx": 241,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 275,
            "a_order": 8,
            "b_price": 75822.6,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76273.75,
            "prz_range": [
              76036.39,
              76511.11
            ],
            "prz_width_pct": 0.622,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.75,
            "price_to_prz_pct_raw": 0.7487,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 76273.75,
              "a_price": 77045.9,
              "tp1_ad_382": 76568.71,
              "tp2_ad_618": 76750.94,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3856,
              "ABC": 0.8536
            },
            "x_price": 76532.1,
            "x_idx": 196,
            "x_order": 5,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76847.8,
            "b_idx": 241,
            "b_order": 3,
            "c_price": 76678.7,
            "c_idx": 259,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.948,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75769.25,
            "prz_range": [
              75683.07,
              75855.44
            ],
            "prz_width_pct": 0.227,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.08,
            "price_to_prz_pct_raw": 0.0824,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 75769.25,
              "a_price": 76157.8,
              "tp1_ad_382": 75917.68,
              "tp2_ad_618": 76009.38,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.756
            },
            "x_price": 76641.7,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 275,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.935,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75559.2,
            "prz_range": [
              75374.8,
              75743.6
            ],
            "prz_width_pct": 0.488,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.2,
            "price_to_prz_pct_raw": -0.1951,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75559.2,
              "a_price": 76296.7,
              "tp1_ad_382": 75840.92,
              "tp2_ad_618": 76014.97,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8017,
              "ABC": 0.5183
            },
            "x_price": 76847.8,
            "x_idx": 241,
            "x_order": 3,
            "a_price": 76296.7,
            "a_idx": 266,
            "a_order": 3,
            "b_price": 75854.9,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.939,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76225.17,
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.68,
            "price_to_prz_pct_raw": 0.6846,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7992,
              "ABC": 0.5374
            },
            "x_price": 76434.0,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76556.9,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 76819.7,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75574.26,
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_width_pct": 0.542,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.18,
            "price_to_prz_pct_raw": -0.1752,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4858,
              "ABC": 0.7795
            },
            "x_price": 76847.8,
            "x_idx": 241,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 275,
            "a_order": 8,
            "b_price": 75822.6,
            "b_idx": 277,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "ratio_score": 1.0,
            "prz_score": 0.991,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76273.75,
            "prz_range": [
              76036.39,
              76511.11
            ],
            "prz_width_pct": 0.622,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.75,
            "price_to_prz_pct_raw": 0.7487,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 76273.75,
              "a_price": 77045.9,
              "tp1_ad_382": 76568.71,
              "tp2_ad_618": 76750.94,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3856,
              "ABC": 0.8536
            },
            "x_price": 76532.1,
            "x_idx": 196,
            "x_order": 5,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76847.8,
            "b_idx": 241,
            "b_order": 3,
            "c_price": 76678.7,
            "c_idx": 259,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.948,
            "ratio_score": 0.953,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75769.25,
            "prz_range": [
              75683.07,
              75855.44
            ],
            "prz_width_pct": 0.227,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.08,
            "price_to_prz_pct_raw": 0.0824,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 75769.25,
              "a_price": 76157.8,
              "tp1_ad_382": 75917.68,
              "tp2_ad_618": 76009.38,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.756
            },
            "x_price": 76641.7,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 275,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.945,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76413.33,
            "prz_range": [
              76205.43,
              76621.24
            ],
            "prz_width_pct": 0.544,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.93,
            "price_to_prz_pct_raw": 0.9331,
            "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": 76413.33,
              "a_price": 77045.9,
              "tp1_ad_382": 76654.97,
              "tp2_ad_618": 76804.26,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3856,
              "ABC": 0.8536
            },
            "x_price": 76532.1,
            "x_idx": 196,
            "x_order": 5,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76847.8,
            "b_idx": 241,
            "b_order": 3,
            "c_price": 76678.7,
            "c_idx": 259,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.935,
            "ratio_score": 0.927,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75559.2,
            "prz_range": [
              75374.8,
              75743.6
            ],
            "prz_width_pct": 0.488,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.2,
            "price_to_prz_pct_raw": -0.1951,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75559.2,
              "a_price": 76296.7,
              "tp1_ad_382": 75840.92,
              "tp2_ad_618": 76014.97,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8017,
              "ABC": 0.5183
            },
            "x_price": 76847.8,
            "x_idx": 241,
            "x_order": 3,
            "a_price": 76296.7,
            "a_idx": 266,
            "a_order": 3,
            "b_price": 75854.9,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.924,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76474.8,
            "prz_range": [
              76271.11,
              76678.48
            ],
            "prz_width_pct": 0.533,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.01,
            "price_to_prz_pct_raw": 1.0143,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 76474.8,
              "a_price": 75711.0,
              "tp1_ad_382": 76183.03,
              "tp2_ad_618": 76002.77,
              "tp3_a_or_structure_liquidity": 75711.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4617,
              "ABC": 0.6779
            },
            "x_price": 76678.7,
            "x_idx": 259,
            "x_order": 3,
            "a_price": 75711.0,
            "a_idx": 268,
            "a_order": 8,
            "b_price": 76157.8,
            "b_idx": 275,
            "b_order": 8,
            "c_price": 75854.9,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "ratio_score": 0.939,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76225.17,
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.68,
            "price_to_prz_pct_raw": 0.6846,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7992,
              "ABC": 0.5374
            },
            "x_price": 76434.0,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76556.9,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 76819.7,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "ratio_score": 0.974,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76171.0,
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_width_pct": 0.524,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.68,
            "price_to_prz_pct_raw": 0.6846,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.58,
                "adverse_move_ratio_ad": 0.526,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7992,
              "ABC": 0.5374,
              "BCD": 2.4684,
              "XAD": 1.4298
            },
            "x_price": 76434.0,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 77045.9,
            "a_idx": 219,
            "a_order": 8,
            "b_price": 76556.9,
            "b_idx": 222,
            "b_order": 8,
            "c_price": 76819.7,
            "c_idx": 227,
            "c_order": 5,
            "d_idx": 257
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.881,
            "ratio_score": 0.932,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76620.46,
            "prz_range": [
              76456.97,
              76783.96
            ],
            "prz_width_pct": 0.427,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.21,
            "price_to_prz_pct_raw": 1.2067,
            "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": 76620.46,
              "a_price": 76950.0,
              "tp1_ad_382": 76746.35,
              "tp2_ad_618": 76824.12,
              "tp3_a_or_structure_liquidity": 76950.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4604,
              "ABC": 1.6546
            },
            "x_price": 77172.0,
            "x_idx": 179,
            "x_order": 5,
            "a_price": 76950.0,
            "a_idx": 215,
            "a_order": 3,
            "b_price": 76847.8,
            "b_idx": 241,
            "b_order": 3,
            "c_price": 76678.7,
            "c_idx": 259,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.878,
            "ratio_score": 0.892,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76480.18,
            "prz_range": [
              76271.11,
              76689.25
            ],
            "prz_width_pct": 0.547,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.02,
            "price_to_prz_pct_raw": 1.0214,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 76480.18,
              "a_price": 75711.0,
              "tp1_ad_382": 76186.35,
              "tp2_ad_618": 76004.83,
              "tp3_a_or_structure_liquidity": 75711.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7628,
              "ABC": 0.6779
            },
            "x_price": 76296.7,
            "x_idx": 266,
            "x_order": 3,
            "a_price": 75711.0,
            "a_idx": 268,
            "a_order": 8,
            "b_price": 76157.8,
            "b_idx": 275,
            "b_order": 8,
            "c_price": 75854.9,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.919,
            "ratio_score": 0.953,
            "prz_score": 0.932,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 75518.19,
            "prz_range": [
              75225.17,
              75811.21
            ],
            "prz_width_pct": 0.776,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.25,
            "price_to_prz_pct_raw": -0.2493,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 75518.19,
              "a_price": 76157.8,
              "tp1_ad_382": 75762.52,
              "tp2_ad_618": 75913.47,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.626,
              "ABC": 0.756
            },
            "x_price": 76641.7,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 76157.8,
            "a_idx": 275,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 76083.9,
            "c_idx": 293,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.907,
            "ratio_score": 0.971,
            "prz_score": 0.92,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76183.49,
            "prz_range": [
              75876.38,
              76490.6
            ],
            "prz_width_pct": 0.806,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.63,
            "price_to_prz_pct_raw": 0.6295,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 76183.49,
              "a_price": 76950.0,
              "tp1_ad_382": 76476.3,
              "tp2_ad_618": 76657.19,
              "tp3_a_or_structure_liquidity": 76950.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5576,
              "ABC": 1.119
            },
            "x_price": 77502.9,
            "x_idx": 169,
            "x_order": 3,
            "a_price": 76950.0,
            "a_idx": 215,
            "a_order": 3,
            "b_price": 76641.7,
            "b_idx": 247,
            "b_order": 5,
            "c_price": 76296.7,
            "c_idx": 266,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "prz_proximity": "active",
            "prz_range": [
              75369.59,
              75778.93
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.18,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 75574.26,
              "a_price": 76157.8,
              "tp1_ad_382": 75797.17,
              "tp2_ad_618": 75934.89,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $75,369.59-$75,778.93: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.956,
            "prz_proximity": "nearby",
            "prz_range": [
              76036.39,
              76511.11
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.75,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 76273.75,
              "a_price": 77045.9,
              "tp1_ad_382": 76568.71,
              "tp2_ad_618": 76750.94,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $76,036.39-$76,511.11: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.948,
            "prz_proximity": "active",
            "prz_range": [
              75683.07,
              75855.44
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.08,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 75769.25,
              "a_price": 76157.8,
              "tp1_ad_382": 75917.68,
              "tp2_ad_618": 76009.38,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $75,683.07-$75,855.44: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.935,
            "prz_proximity": "active",
            "prz_range": [
              75374.8,
              75743.6
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.2,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75559.2,
              "a_price": 76296.7,
              "tp1_ad_382": 75840.92,
              "tp2_ad_618": 76014.97,
              "tp3_a_or_structure_liquidity": 76296.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $75,374.80-$75,743.60: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.915,
            "prz_proximity": "nearby",
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.68,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $76,025.36-$76,424.98: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.911,
            "prz_proximity": "nearby",
            "prz_range": [
              76025.36,
              76424.98
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.68,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.58,
                "adverse_move_ratio_ad": 0.526,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 76225.17,
              "a_price": 77045.9,
              "tp1_ad_382": 76538.69,
              "tp2_ad_618": 76732.38,
              "tp3_a_or_structure_liquidity": 77045.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY COMPLETED HIGH PRZ $76,025.36-$76,424.98: expected reversal UP if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.965,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 75574.26,
          "prz_range": [
            75369.59,
            75778.93
          ],
          "prz_width_pct": 0.542,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.18,
          "price_to_prz_pct_raw": -0.1752,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75574.26,
            "a_price": 76157.8,
            "tp1_ad_382": 75797.17,
            "tp2_ad_618": 75934.89,
            "tp3_a_or_structure_liquidity": 76157.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4858,
            "ABC": 0.7795
          },
          "x_price": 76847.8,
          "x_idx": 241,
          "x_order": 3,
          "a_price": 76157.8,
          "a_idx": 275,
          "a_order": 8,
          "b_price": 75822.6,
          "b_idx": 277,
          "b_order": 3,
          "c_price": 76083.9,
          "c_idx": 293,
          "c_order": 5,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "bat",
          "d_price": 75574.26,
          "a_price": 76157.8,
          "tp1_ad_382": 75797.17,
          "tp2_ad_618": 75934.89,
          "tp3_a_or_structure_liquidity": 76157.8,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "butterfly",
          "d_price": 76225.17,
          "a_price": 77045.9,
          "tp1_ad_382": 76538.69,
          "tp2_ad_618": 76732.38,
          "tp3_a_or_structure_liquidity": 77045.9,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 75574.26,
            "a_price": 76157.8,
            "tp1_ad_382": 75797.17,
            "tp2_ad_618": 75934.89,
            "tp3_a_or_structure_liquidity": 76157.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 76273.75,
            "a_price": 77045.9,
            "tp1_ad_382": 76568.71,
            "tp2_ad_618": 76750.94,
            "tp3_a_or_structure_liquidity": 77045.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "gartley",
            "d_price": 75769.25,
            "a_price": 76157.8,
            "tp1_ad_382": 75917.68,
            "tp2_ad_618": 76009.38,
            "tp3_a_or_structure_liquidity": 76157.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 75559.2,
            "a_price": 76296.7,
            "tp1_ad_382": 75840.92,
            "tp2_ad_618": 76014.97,
            "tp3_a_or_structure_liquidity": 76296.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 76225.17,
            "a_price": 77045.9,
            "tp1_ad_382": 76538.69,
            "tp2_ad_618": 76732.38,
            "tp3_a_or_structure_liquidity": 77045.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 76225.17,
            "a_price": 77045.9,
            "tp1_ad_382": 76538.69,
            "tp2_ad_618": 76732.38,
            "tp3_a_or_structure_liquidity": 77045.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 76225.17,
            "a_price": 77045.9,
            "tp1_ad_382": 76538.69,
            "tp2_ad_618": 76732.38,
            "tp3_a_or_structure_liquidity": 77045.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "watch",
        "directional_scores": {
          "bullish": 1.287,
          "bearish": 0
        },
        "directional_score_total": 1.287,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $75,706.90가 고품질 bullish Bat 형성 PRZ $75,369.59-$75,778.93 내부에 위치\",\n    \"고품질 bullish Gartley 형성 PRZ $75,683.07-$75,855.44가 현재가와 겹치며 D 추정가 $75,769.25 근접\",\n    \"고품질 bullish Butterfly 형성 PRZ $75,374.80-$75,743.60가 현재가 바로 아래/내부에 있어 $75,559.20-$75,574.26 부근 반응 후보 형성\",\n    \"PRZ confluence가 ABCD, BC_EXT, XAD 3개 Fib family로 구성되어 단순 단일 Fib가 아닌 실제 합류 구간\",\n    \"완료된 bullish Butterfly는 PRZ $76,025.36-$76,424.98에서 반응 확인됨: AD 0.382 반응 도달, PRZ 중심 reclaim/rejection, reaction_score 0.8\"\n  ],\n  \"reasoning\": \"15분 BTC/USDT는 현재 $75,706.90으로 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 있어 구조적으로는 아직 명확한 bullish CHoCH/BOS가 확인되지 않았으므로 structure_bias는 중립으로 둔다. 다만 하모닉 관점에서는 active 고품질 bullish PRZ가 $75,369.59-$75,855.44에 밀집되어 있으며, 특히 Bat 점수 0.965, Gartley 점수 0.948, Butterfly 점수 0.935가 모두 현재가 주변에서 상방 반응 후보를 만든다. 가장 강한 Bat PRZ는 $75,369.59-$75,778.93이고 TP ladder는 $75,797.17, $75,934.89, $76,157.80으로 제시된다. 단, 이 active PRZ들은 대부분 pre-confirmation 상태라 단독으로 메인 경로를 뒤집을 수 없고, $75,743-$75,855 상단 회수 후 15분 MSS/CHoCH 또는 CVD/OI 확인이 붙어야 bullish 신호의 신뢰도가 상승한다.\",\n  \"key_levels\": {\n    \"support\": [\n      75683.07,\n      75574.26,\n      75374.8,\n      75369.59,\n      75225.17\n    ],\n    \"resistance\": [\n      75778.93,\n      75855.44,\n      75934.89,\n      76157.8,\n      76424.98,\n      76538.69,\n      76732.38\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,225.17\",\n  \"risk_scenario\": \"$75,369.59-$75,374.80 하단을 방어하지 못하고 특히 $75,225.17 아래로 15분 종가 수용이 나오면 active bullish PRZ 클러스터는 실패로 간주된다. 그 경우 $75,641.20 7일 저점 이탈 후 하방 유동성 확장이 우선되며, 하모닉 bullish 시나리오는 단순 반등 실패 구간으로 격하된다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.73,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.68,
      "active_setups": [
        "Wyckoff: 주요 분배 레인지 하단 $76,159.70 재진입 실패, 최근 LPSY $76,157.80 아래에서 약한 되돌림 구조",
        "ICT: 이전일 저점 $76,434.00 하향 이탈 후 미회복, bearish CHoCH 기준 $76,543.80 아래에서 거래",
        "Derivatives: EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 모두 하회하며 하방 수용 상태",
        "Derivatives: 저점 부근 롱 계정 비율 상승, 하단 $75,300 청산 유동성 노출",
        "Harmonic/Fibonacci: $75,641.20 부근 저점과 $75,369.59-$75,855.44 bullish PRZ가 겹쳐 단기 반등 조건은 존재"
      ],
      "setup_vs_structure": "실행 셋업은 구조와 대체로 정렬되어 bearish이다. 다만 현재 가격이 $75,641.20 저점 및 하모닉 bullish PRZ 내부에 있어, 즉시 추격보다는 저점 방어·스프링성 반응 여부가 단기 리스크로 남아 있다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        75641.2,
        75300,
        74500,
        73000
      ],
      "resistance": [
        75885.31,
        76157.8,
        76159.7,
        76434,
        76543.8,
        76678.7,
        76685.96,
        76859.15,
        78077.1
      ]
    },
    "confluences": [
      "Candlestick와 Derivatives가 모두 현재가 $75,706.90이 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 있다고 판단하여 구조적 약세를 확인한다.",
      "Wyckoff와 ICT가 $76,157.80-$76,159.70 구간을 핵심 회복 실패 레벨로 본다. Wyckoff는 LPSY/AR 하단, ICT는 bearish BOS $76,159.70 기준으로 해석한다.",
      "ICT와 Fibonacci, Candlestick, Wyckoff가 모두 $75,641.20을 단기 핵심 저점·지지 기준으로 제시한다.",
      "ICT의 이전일 저점 $76,434.00 이탈과 Wyckoff의 SOW_IN_PHASE_B $76,434.00이 동일 가격대에서 공급 우위 구조를 강화한다.",
      "Candlestick, Derivatives, ICT 모두 $75,885.31 부근을 즉각적인 1차 저항 또는 구조 회복 전 확인 레벨로 제시한다.",
      "Harmonic과 Fibonacci는 $75,641.20 인근에서 반등 후보를 인정한다. Fibonacci는 0.786 $75,735.94 테스트, Harmonic은 bullish Bat/Gartley/Butterfly PRZ $75,369.59-$75,855.44를 제시한다."
    ],
    "conflicts": [
      "Wyckoff, ICT, Derivatives, Candlestick는 구조적으로 bearish이나, Harmonic은 현재가가 고품질 bullish PRZ 내부라고 판단해 단기 반등 리스크를 제기한다.",
      "Fibonacci는 구조적 BOS/CHoCH 부재를 이유로 neutral을 유지하며, $75,641.20이 깨지기 전까지는 스프링 후보를 배제하지 않는다.",
      "Candlestick은 구조는 bearish로 보지만, 최근 doji와 bullish engulfing 후보 때문에 setup 측면에서는 약한 bullish 반응 가능성을 언급한다.",
      "Derivatives의 CVD 변화와 divergence는 매수 흡수 가능성을 시사하지만, 가격이 EMA20 $75,885.31도 회복하지 못해 구조 전환 신호로는 아직 부족하다."
    ],
    "executive_summary": "현재 BTC 15분 구조는 bearish로 판단된다. 이전 분배 구조는 UTAD $78,077.10 이후 LPSY와 SOW를 거쳐 하단 이탈이 진행된 상태이며, 현재는 $76,157.80-$76,159.70 아래에서 활성 재분배/Phase E 성격이 우세하다. 핵심 구조 레벨은 하단 $75,641.20, 상단 $76,159.70 및 $76,543.80이며, 가격은 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에서 거래되어 공급 우위가 유지된다. 다만 $75,369.59-$75,855.44 구간의 하모닉 bullish PRZ와 Fibonacci 0.786 $75,735.94 테스트가 겹쳐 저점 부근 반응 또는 스프링성 조건은 구조적 리스크로 남아 있다. bearish 구조의 주요 무효화는 $76,678.70-$76,685.96 상방 수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.73,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.68,\n    \"active_setups\": [\n      \"Wyckoff: 주요 분배 레인지 하단 $76,159.70 재진입 실패, 최근 LPSY $76,157.80 아래에서 약한 되돌림 구조\",\n      \"ICT: 이전일 저점 $76,434.00 하향 이탈 후 미회복, bearish CHoCH 기준 $76,543.80 아래에서 거래\",\n      \"Derivatives: EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 모두 하회하며 하방 수용 상태\",\n      \"Derivatives: 저점 부근 롱 계정 비율 상승, 하단 $75,300 청산 유동성 노출\",\n      \"Harmonic/Fibonacci: $75,641.20 부근 저점과 $75,369.59-$75,855.44 bullish PRZ가 겹쳐 단기 반등 조건은 존재\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조와 대체로 정렬되어 bearish이다. 다만 현재 가격이 $75,641.20 저점 및 하모닉 bullish PRZ 내부에 있어, 즉시 추격보다는 저점 방어·스프링성 반응 여부가 단기 리스크로 남아 있다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      75641.2,\n      75300,\n      74500,\n      73000\n    ],\n    \"resistance\": [\n      75885.31,\n      76157.8,\n      76159.7,\n      76434,\n      76543.8,\n      76678.7,\n      76685.96,\n      76859.15,\n      78077.1\n    ]\n  },\n  \"confluences\": [\n    \"Candlestick와 Derivatives가 모두 현재가 $75,706.90이 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에 있다고 판단하여 구조적 약세를 확인한다.\",\n    \"Wyckoff와 ICT가 $76,157.80-$76,159.70 구간을 핵심 회복 실패 레벨로 본다. Wyckoff는 LPSY/AR 하단, ICT는 bearish BOS $76,159.70 기준으로 해석한다.\",\n    \"ICT와 Fibonacci, Candlestick, Wyckoff가 모두 $75,641.20을 단기 핵심 저점·지지 기준으로 제시한다.\",\n    \"ICT의 이전일 저점 $76,434.00 이탈과 Wyckoff의 SOW_IN_PHASE_B $76,434.00이 동일 가격대에서 공급 우위 구조를 강화한다.\",\n    \"Candlestick, Derivatives, ICT 모두 $75,885.31 부근을 즉각적인 1차 저항 또는 구조 회복 전 확인 레벨로 제시한다.\",\n    \"Harmonic과 Fibonacci는 $75,641.20 인근에서 반등 후보를 인정한다. Fibonacci는 0.786 $75,735.94 테스트, Harmonic은 bullish Bat/Gartley/Butterfly PRZ $75,369.59-$75,855.44를 제시한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff, ICT, Derivatives, Candlestick는 구조적으로 bearish이나, Harmonic은 현재가가 고품질 bullish PRZ 내부라고 판단해 단기 반등 리스크를 제기한다.\",\n    \"Fibonacci는 구조적 BOS/CHoCH 부재를 이유로 neutral을 유지하며, $75,641.20이 깨지기 전까지는 스프링 후보를 배제하지 않는다.\",\n    \"Candlestick은 구조는 bearish로 보지만, 최근 doji와 bullish engulfing 후보 때문에 setup 측면에서는 약한 bullish 반응 가능성을 언급한다.\",\n    \"Derivatives의 CVD 변화와 divergence는 매수 흡수 가능성을 시사하지만, 가격이 EMA20 $75,885.31도 회복하지 못해 구조 전환 신호로는 아직 부족하다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 분배 구조의 BC $77,600.00, AR $76,159.70, UTAD $78,077.10, LPSY $76,678.70, SOW $75,809.50, 재 LPSY $76,157.80, Phase E $75,641.20 순서가 구체적이며, 현재는 이전 분배 이후 활성 재분배/Phase E 성격으로 해석된다. ICT의 bearish BOS $76,159.70 및 bearish CHoCH $76,543.80도 이 구조를 강하게 보강한다.\",\n  \"invalidation_level\": \"$76,685.96 상방 15분 종가 수용. 이 구간은 EMA240 $76,685.96 및 Wyckoff LPSY $76,678.70와 겹쳐, 회복 시 현재 bearish 분배·재분배 구조 해석이 약화된다.\",\n  \"executive_summary\": \"현재 BTC 15분 구조는 bearish로 판단된다. 이전 분배 구조는 UTAD $78,077.10 이후 LPSY와 SOW를 거쳐 하단 이탈이 진행된 상태이며, 현재는 $76,157.80-$76,159.70 아래에서 활성 재분배/Phase E 성격이 우세하다. 핵심 구조 레벨은 하단 $75,641.20, 상단 $76,159.70 및 $76,543.80이며, 가격은 EMA20 $75,885.31, EMA120 $76,469.46, EMA240 $76,685.96 아래에서 거래되어 공급 우위가 유지된다. 다만 $75,369.59-$75,855.44 구간의 하모닉 bullish PRZ와 Fibonacci 0.786 $75,735.94 테스트가 겹쳐 저점 부근 반응 또는 스프링성 조건은 구조적 리스크로 남아 있다. bearish 구조의 주요 무효화는 $76,678.70-$76,685.96 상방 수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.73,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.65,
    "waypoints": [
      {
        "seq": 1,
        "price": 75824.04,
        "type": "resistance_test",
        "source": "WP1 후보 1순위 strict fib_confluence(score 1.0, 0.15%), Harmonic(Bat TP $75,797/$75,934, Gartley D $75,769, Bat/Gartley PRZ $75,683-$75,855), Candlestick·Derivatives·ICT(EMA20 $75,885.31 1차 저항)",
        "description": "현재가 $75,706.90가 7일 저점 $75,641.20과 하모닉 bullish PRZ($75,369.59-$75,855.44) 내부에 위치하고 CVD divergence 0.850·bullish_engulfing·doji 등 저점 부근 매도 둔화 신호가 있어, 약세 구조에도 불구하고 단기 스프링성 반등이 먼저 나올 가능성이 높다(WP1 후보 레벨이 모두 현재가 위에 분포). strict fib_confluence $75,824.04를 향한 반등이며, 이는 EMA20 $75,885.31 바로 아래에서 막히는 lower high 성격으로 EMA20 회복 실패 시 약세 지속 셋업(sell-the-rip 구간)을 형성한다.",
        "est_hours": 2.5,
        "turning_zone": [
          75824.04,
          75885.31
        ],
        "likely_wick": 75862.55,
        "rejection_confirm": 75735.94,
        "invalid_overshoot": 75914.79,
        "calibration_reasoning": "6개 레벨 fib 컨플루언스 $75,824.04를 하단, EMA20·Chairman 저항 $75,885.31을 상단으로 설정(폭 0.4×ATR). likely_wick은 EMA20 직하 fib 저항 $75,862.55로 lower-high 거부 성격에 부합. CONFIRMED butterfly TP 래더는 상방을 가리켜 약세 경로와 불일치하므로 앵커에서 제외했고, fib 0.382 $75,914.79 상향 수용 시 lower-high 셋업이 무효화된다."
      },
      {
        "seq": 2,
        "price": 75641.2,
        "type": "support_test",
        "source": "Wyckoff(Phase E·SOW), ICT(7일/London 저점·핵심 지지), Fibonacci(스윙 저점), Candlestick(7일 저점), Derivatives, Harmonic PRZ 하단",
        "description": "EMA20 아래에서 반등이 거부되면 핵심 저점 $75,641.20을 재시험한다. Wyckoff는 $76,157.80 회복 실패 시 이 레벨 재시험을 명시하고, ICT·Fibonacci·Candlestick·Derivatives가 동일 가격을 단기 핵심 지지로 제시하는 다중 컨플루언스 구간이다. 여기서의 방어 여부가 하방 지속성의 분기점이다.",
        "est_hours": 5.0,
        "turning_zone": [
          75574.26,
          75641.2
        ],
        "likely_wick": 75600.0,
        "rejection_confirm": 75735.94,
        "invalid_overshoot": 75500.0,
        "calibration_reasoning": "ICT·Fib·Candle·Derivatives·Chairman이 겹치는 핵심 지지 $75,641.20을 상단으로, pre-confirmation bat PRZ $75,574.26을 조건부 반응(스윕) 하단으로 확장(폭 0.43×ATR, bat PRZ는 단독으로 waypoint를 이동시키지 않음). 지지 직하 라운드 마그넷 $75,600을 wick으로 추정. fib $75,735.94 회복 시 방어 확인, $75,500 이탈 시 WP3 방향으로 무효."
      },
      {
        "seq": 3,
        "price": 75300.0,
        "type": "liquidity_sweep",
        "source": "Derivatives(하단 $75,300 청산 유동성 1,598.49 BTC, 롱 비율 0.578 상승)",
        "description": "$75,641.20 하향 이탈·수용 시 바로 아래 $75,300에 쌓인 청산 유동성(1,598.49 BTC)을 향한 sell-side 스윕. 저점 부근에서 롱 계정 비율이 0.578까지 상승한 취약 포지셔닝이 반대매매 청산을 유발해 분배 후 Phase E 이탈의 1차 유동성 목표가 된다.",
        "est_hours": 12.0,
        "turning_zone": [
          75222.53,
          75300.0
        ],
        "likely_wick": 75250.0,
        "rejection_confirm": 75375.0,
        "invalid_overshoot": 75150.0,
        "calibration_reasoning": "셀사이드 스윕은 하방 오버슈트이므로 zone을 base 아래로 확장(규칙의 above 분류는 상방 스윕 전제). $75,300 청산 클러스터(1,598.49 BTC) 직하 $75,222.53까지(0.5×ATR) 포함하고, wick은 클러스터를 살짝 관통하는 $75,250. $75,375 회복 시 스윕 반전 확인, $75,150 수용 시 WP4로의 캐스케이드로 무효."
      },
      {
        "seq": 4,
        "price": 74500.0,
        "type": "extension",
        "source": "Derivatives($75,300 이탈 시 $74,500→$73,000 유동성 사냥 확장)",
        "description": "$75,300 청산이 캐스케이드로 이어질 경우 다음 유동성 구간 $74,500까지 하방 확장. Derivatives가 $75,300 이탈 시 $74,500, 추가로 $73,000까지 유동성 사냥 가능성을 제시하며, 24시간 약세 시나리오의 하단 목표다. 경로 중 신뢰도가 가장 낮은 연장 구간으로 $75,300 방어 시 무효화될 수 있다.",
        "est_hours": 20.0,
        "turning_zone": [
          74391.55,
          74500.0
        ],
        "likely_wick": 74400.0,
        "rejection_confirm": 74650.0,
        "invalid_overshoot": 74300.0,
        "calibration_reasoning": "경로상 최저 신뢰 터미널 구간이라 0.7×ATR 광폭 적용(하방 확장). Chairman 지지 $74,500 아래 $74,391.55까지 확장하고, 구간 내 라운드 마그넷 $74,400을 wick으로 추정. $74,650 회복 시 바닥 확인, $74,300 이탈·수용 시 Derivatives가 제시한 $73,000까지 유동성 사냥이 이어져 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 75824.04,
        "expected_low": 75690.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 75824.04,
        "expected_low": 75500.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 75824.04,
        "expected_low": 74500.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 76159.7,
        "description": "EMA20 $75,885.31 회복에 이어 $76,159.70(AR 저점·bearish BOS·Wyckoff LPSY) 상방 수용 시 단기 약세 무효화 및 bullish 반전 가속. Harmonic Bat TP 상단 $76,157.80과 정렬되어 반등이 단순 되돌림을 넘어 구조 회복으로 전환됨을 시사."
      },
      "bearish": {
        "price": 75641.2,
        "description": "$75,641.20(7일 저점·Phase E·스윙 저점) 하향 이탈 및 수용 시 약세 가속. $75,300 청산 유동성을 향한 sell-side 스윕이 개시되고 EMA20 회복 실패가 확정된다."
      }
    },
    "scenario_invalidation": 76685.96,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.65,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 75824.04,\n      \"type\": \"resistance_test\",\n      \"source\": \"WP1 후보 1순위 strict fib_confluence(score 1.0, 0.15%), Harmonic(Bat TP $75,797/$75,934, Gartley D $75,769, Bat/Gartley PRZ $75,683-$75,855), Candlestick·Derivatives·ICT(EMA20 $75,885.31 1차 저항)\",\n      \"description\": \"현재가 $75,706.90가 7일 저점 $75,641.20과 하모닉 bullish PRZ($75,369.59-$75,855.44) 내부에 위치하고 CVD divergence 0.850·bullish_engulfing·doji 등 저점 부근 매도 둔화 신호가 있어, 약세 구조에도 불구하고 단기 스프링성 반등이 먼저 나올 가능성이 높다(WP1 후보 레벨이 모두 현재가 위에 분포). strict fib_confluence $75,824.04를 향한 반등이며, 이는 EMA20 $75,885.31 바로 아래에서 막히는 lower high 성격으로 EMA20 회복 실패 시 약세 지속 셋업(sell-the-rip 구간)을 형성한다.\",\n      \"est_hours\": 2.5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 75641.20,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff(Phase E·SOW), ICT(7일/London 저점·핵심 지지), Fibonacci(스윙 저점), Candlestick(7일 저점), Derivatives, Harmonic PRZ 하단\",\n      \"description\": \"EMA20 아래에서 반등이 거부되면 핵심 저점 $75,641.20을 재시험한다. Wyckoff는 $76,157.80 회복 실패 시 이 레벨 재시험을 명시하고, ICT·Fibonacci·Candlestick·Derivatives가 동일 가격을 단기 핵심 지지로 제시하는 다중 컨플루언스 구간이다. 여기서의 방어 여부가 하방 지속성의 분기점이다.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 75300.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Derivatives(하단 $75,300 청산 유동성 1,598.49 BTC, 롱 비율 0.578 상승)\",\n      \"description\": \"$75,641.20 하향 이탈·수용 시 바로 아래 $75,300에 쌓인 청산 유동성(1,598.49 BTC)을 향한 sell-side 스윕. 저점 부근에서 롱 계정 비율이 0.578까지 상승한 취약 포지셔닝이 반대매매 청산을 유발해 분배 후 Phase E 이탈의 1차 유동성 목표가 된다.\",\n      \"est_hours\": 12.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 74500.0,\n      \"type\": \"extension\",\n      \"source\": \"Derivatives($75,300 이탈 시 $74,500→$73,000 유동성 사냥 확장)\",\n      \"description\": \"$75,300 청산이 캐스케이드로 이어질 경우 다음 유동성 구간 $74,500까지 하방 확장. Derivatives가 $75,300 이탈 시 $74,500, 추가로 $73,000까지 유동성 사냥 가능성을 제시하며, 24시간 약세 시나리오의 하단 목표다. 경로 중 신뢰도가 가장 낮은 연장 구간으로 $75,300 방어 시 무효화될 수 있다.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 75824.04, \"expected_low\": 75690.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 75824.04, \"expected_low\": 75500.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 75824.04, \"expected_low\": 74500.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 76159.70, \"description\": \"EMA20 $75,885.31 회복에 이어 $76,159.70(AR 저점·bearish BOS·Wyckoff LPSY) 상방 수용 시 단기 약세 무효화 및 bullish 반전 가속. Harmonic Bat TP 상단 $76,157.80과 정렬되어 반등이 단순 되돌림을 넘어 구조 회복으로 전환됨을 시사.\"},\n    \"bearish\": {\"price\": 75641.20, \"description\": \"$75,641.20(7일 저점·Phase E·스윙 저점) 하향 이탈 및 수용 시 약세 가속. $75,300 청산 유동성을 향한 sell-side 스윕이 개시되고 EMA20 회복 실패가 확정된다.\"}\n  },\n  \"scenario_invalidation\": 76685.96\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 75824.04,
        "turning_zone": [
          75824.04,
          75885.31
        ],
        "likely_wick": 75862.55,
        "rejection_confirm": 75735.94,
        "invalid_overshoot": 75914.79,
        "calibration_reasoning": "6개 레벨 fib 컨플루언스 $75,824.04를 하단, EMA20·Chairman 저항 $75,885.31을 상단으로 설정(폭 0.4×ATR). likely_wick은 EMA20 직하 fib 저항 $75,862.55로 lower-high 거부 성격에 부합. CONFIRMED butterfly TP 래더는 상방을 가리켜 약세 경로와 불일치하므로 앵커에서 제외했고, fib 0.382 $75,914.79 상향 수용 시 lower-high 셋업이 무효화된다."
      },
      {
        "seq": 2,
        "base_target": 75641.2,
        "turning_zone": [
          75574.26,
          75641.2
        ],
        "likely_wick": 75600.0,
        "rejection_confirm": 75735.94,
        "invalid_overshoot": 75500.0,
        "calibration_reasoning": "ICT·Fib·Candle·Derivatives·Chairman이 겹치는 핵심 지지 $75,641.20을 상단으로, pre-confirmation bat PRZ $75,574.26을 조건부 반응(스윕) 하단으로 확장(폭 0.43×ATR, bat PRZ는 단독으로 waypoint를 이동시키지 않음). 지지 직하 라운드 마그넷 $75,600을 wick으로 추정. fib $75,735.94 회복 시 방어 확인, $75,500 이탈 시 WP3 방향으로 무효."
      },
      {
        "seq": 3,
        "base_target": 75300.0,
        "turning_zone": [
          75222.53,
          75300.0
        ],
        "likely_wick": 75250.0,
        "rejection_confirm": 75375.0,
        "invalid_overshoot": 75150.0,
        "calibration_reasoning": "셀사이드 스윕은 하방 오버슈트이므로 zone을 base 아래로 확장(규칙의 above 분류는 상방 스윕 전제). $75,300 청산 클러스터(1,598.49 BTC) 직하 $75,222.53까지(0.5×ATR) 포함하고, wick은 클러스터를 살짝 관통하는 $75,250. $75,375 회복 시 스윕 반전 확인, $75,150 수용 시 WP4로의 캐스케이드로 무효."
      },
      {
        "seq": 4,
        "base_target": 74500.0,
        "turning_zone": [
          74391.55,
          74500.0
        ],
        "likely_wick": 74400.0,
        "rejection_confirm": 74650.0,
        "invalid_overshoot": 74300.0,
        "calibration_reasoning": "경로상 최저 신뢰 터미널 구간이라 0.7×ATR 광폭 적용(하방 확장). Chairman 지지 $74,500 아래 $74,391.55까지 확장하고, 구간 내 라운드 마그넷 $74,400을 wick으로 추정. $74,650 회복 시 바닥 확인, $74,300 이탈·수용 시 Derivatives가 제시한 $73,000까지 유동성 사냥이 이어져 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 75824.04,\n      \"turning_zone\": [75824.04, 75885.31],\n      \"likely_wick\": 75862.55,\n      \"rejection_confirm\": 75735.94,\n      \"invalid_overshoot\": 75914.79,\n      \"calibration_reasoning\": \"6개 레벨 fib 컨플루언스 $75,824.04를 하단, EMA20·Chairman 저항 $75,885.31을 상단으로 설정(폭 0.4×ATR). likely_wick은 EMA20 직하 fib 저항 $75,862.55로 lower-high 거부 성격에 부합. CONFIRMED butterfly TP 래더는 상방을 가리켜 약세 경로와 불일치하므로 앵커에서 제외했고, fib 0.382 $75,914.79 상향 수용 시 lower-high 셋업이 무효화된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 75641.20,\n      \"turning_zone\": [75574.26, 75641.20],\n      \"likely_wick\": 75600.00,\n      \"rejection_confirm\": 75735.94,\n      \"invalid_overshoot\": 75500.00,\n      \"calibration_reasoning\": \"ICT·Fib·Candle·Derivatives·Chairman이 겹치는 핵심 지지 $75,641.20을 상단으로, pre-confirmation bat PRZ $75,574.26을 조건부 반응(스윕) 하단으로 확장(폭 0.43×ATR, bat PRZ는 단독으로 waypoint를 이동시키지 않음). 지지 직하 라운드 마그넷 $75,600을 wick으로 추정. fib $75,735.94 회복 시 방어 확인, $75,500 이탈 시 WP3 방향으로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 75300.00,\n      \"turning_zone\": [75222.53, 75300.00],\n      \"likely_wick\": 75250.00,\n      \"rejection_confirm\": 75375.00,\n      \"invalid_overshoot\": 75150.00,\n      \"calibration_reasoning\": \"셀사이드 스윕은 하방 오버슈트이므로 zone을 base 아래로 확장(규칙의 above 분류는 상방 스윕 전제). $75,300 청산 클러스터(1,598.49 BTC) 직하 $75,222.53까지(0.5×ATR) 포함하고, wick은 클러스터를 살짝 관통하는 $75,250. $75,375 회복 시 스윕 반전 확인, $75,150 수용 시 WP4로의 캐스케이드로 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 74500.00,\n      \"turning_zone\": [74391.55, 74500.00],\n      \"likely_wick\": 74400.00,\n      \"rejection_confirm\": 74650.00,\n      \"invalid_overshoot\": 74300.00,\n      \"calibration_reasoning\": \"경로상 최저 신뢰 터미널 구간이라 0.7×ATR 광폭 적용(하방 확장). Chairman 지지 $74,500 아래 $74,391.55까지 확장하고, 구간 내 라운드 마그넷 $74,400을 wick으로 추정. $74,650 회복 시 바닥 확인, $74,300 이탈·수용 시 Derivatives가 제시한 $73,000까지 유동성 사냥이 이어져 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 152.1,
      "chairman": 36.5,
      "operating_path": 260.7,
      "tp_calibrator": 208.9
    },
    "agents": {},
    "total_s": 658.2
  }
}