{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-06-23 09:00 KST",
  "last_price": 63990.2,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $63,990.20가 EMA20 $65,317.10 아래에 있어 단기 반등이 아직 구조적으로 수용되지 않음",
        "현재가가 EMA120 $73,225.82 대비 -12.6%, EMA240 $80,331.14 대비 -20.3% 아래에 위치해 중장기 하락 구조가 유지됨",
        "최근 패턴 3개 중 bearish_engulfing이 2개이며, 가장 최근 bearish_engulfing@298의 품질이 0.648로 가장 높음",
        "bear_score 1.5000이 bull_score 0.750보다 우세하여 캔들 기반 매도 압력이 더 강함",
        "7일 고점 $66,956.70 돌파 실패 시 EMA20 부근 $65,317.10~$66,956.70 구간이 공급대로 작동할 가능성"
      ],
      "reasoning": "현재 BTC는 $63,990.20으로 EMA20 $65,317.10 아래에 있으며, EMA120 $73,225.82와 EMA240 $80,331.14보다도 크게 낮아 확인된 구조_bias는 bearish로 판단된다. 최근 5개 캔들은 하락-반등-반등-하락-반등 흐름이지만, 최근 감지된 주요 패턴 중 bearish_engulfing이 2회이고 가장 높은 품질 점수도 bearish_engulfing@298의 0.648이다. 7일 저점 $62,232.10 위에서 단기 반등은 나오고 있으나, 거래량 동반 고품질 패턴은 없고 high_volume_patterns가 비어 있어 강한 상승 반전 확인은 부족하다. 따라서 $65,317.10 EMA20 회복 전까지는 반등보다는 저항 재확인 후 $62,232.10 재테스트 가능성을 우선한다.",
      "key_levels": {
        "support": [
          62232.1,
          61862.18
        ],
        "resistance": [
          65317.1,
          66956.7,
          73225.82,
          80331.14
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$66,956.70",
      "risk_scenario": "만약 BTC가 EMA20 $65,317.10을 회복한 뒤 7일 고점 $66,956.70까지 돌파하면 최근 bearish_engulfing 신호는 실패로 해석되며, 숏 커버링과 함께 EMA120 $73,225.82 방향의 반등 시나리오가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 134,
        "recent_patterns": 3,
        "pattern_list": [
          "bullish_engulfing@290",
          "bearish_engulfing@293",
          "bearish_engulfing@298"
        ],
        "atr_value": 2128.02,
        "vol_avg_20": 194147.92,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.648,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.55,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.503,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.648,
        "bull_score": 0.75,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $63,990.20가 EMA20 $65,317.10 아래에 있어 단기 반등이 아직 구조적으로 수용되지 않음\",\n    \"현재가가 EMA120 $73,225.82 대비 -12.6%, EMA240 $80,331.14 대비 -20.3% 아래에 위치해 중장기 하락 구조가 유지됨\",\n    \"최근 패턴 3개 중 bearish_engulfing이 2개이며, 가장 최근 bearish_engulfing@298의 품질이 0.648로 가장 높음\",\n    \"bear_score 1.5000이 bull_score 0.750보다 우세하여 캔들 기반 매도 압력이 더 강함\",\n    \"7일 고점 $66,956.70 돌파 실패 시 EMA20 부근 $65,317.10~$66,956.70 구간이 공급대로 작동할 가능성\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,990.20으로 EMA20 $65,317.10 아래에 있으며, EMA120 $73,225.82와 EMA240 $80,331.14보다도 크게 낮아 확인된 구조_bias는 bearish로 판단된다. 최근 5개 캔들은 하락-반등-반등-하락-반등 흐름이지만, 최근 감지된 주요 패턴 중 bearish_engulfing이 2회이고 가장 높은 품질 점수도 bearish_engulfing@298의 0.648이다. 7일 저점 $62,232.10 위에서 단기 반등은 나오고 있으나, 거래량 동반 고품질 패턴은 없고 high_volume_patterns가 비어 있어 강한 상승 반전 확인은 부족하다. 따라서 $65,317.10 EMA20 회복 전까지는 반등보다는 저항 재확인 후 $62,232.10 재테스트 가능성을 우선한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62232.1,\n      61862.18\n    ],\n    \"resistance\": [\n      65317.1,\n      66956.7,\n      73225.82,\n      80331.14\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$66,956.70\",\n  \"risk_scenario\": \"만약 BTC가 EMA20 $65,317.10을 회복한 뒤 7일 고점 $66,956.70까지 돌파하면 최근 bearish_engulfing 신호는 실패로 해석되며, 숏 커버링과 함께 EMA120 $73,225.82 방향의 반등 시나리오가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.6,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.45,
      "setup_signals": [
        "현재가 $63,990.20은 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 있어 LPS 이후 수요 테스트 구간으로 해석 가능",
        "LPS 저점 $62,232.10이 아직 유지되고 있어 Spring $59,080.00 이후의 Phase D 구조는 훼손되지 않음",
        "다만 현재가가 EMA20 $65,317.10 및 EQ $65,745 아래에 있어 즉각적인 SOS 재개 신호는 미확인",
        "SOS 고점 $67,255.40 재돌파 전까지는 Phase D 내부 반등 후보일 뿐, 레인지 상단 $71,690.00으로의 구조적 수용은 확인되지 않음"
      ],
      "reasoning": "지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 축적 구조 우위가 확인됩니다. 주요 앵커는 SC $59,800.00, AR $71,690.00이며, 이후 ST $64,918.20, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10 순서로 Phase D 축적 진행이 감지됩니다. 그러나 현재가 $63,990.20은 LPS 위에 있으나 EMA20 $65,317.10, 레인지 EQ 약 $65,745, SOS $67,255.40 아래에 있어 즉각적인 상승 확정이 아니라 LPS 이후 재시험/회복 후보 단계입니다. 구조적 편향은 bullish이지만, 실행 관점에서는 $65,317~$67,255 회복 전까지 중립적 레인지 판단이 더 타당합니다.",
      "key_levels": {
        "support": [
          62232.1,
          59800.0,
          59080.0
        ],
        "resistance": [
          64918.2,
          65317.1,
          65745.0,
          67255.4,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$59,080.00",
      "risk_scenario": "가격이 LPS $62,232.10을 이탈한 뒤 Spring 저점 $59,080.00까지 하향 돌파하면 현재의 ACC Phase D/LPS 해석은 무효화되고, Spring 실패 또는 재분배성 약세 구조로 재평가해야 합니다. 반대로 $65,317.10~$65,745를 회복하고 $67,255.40 SOS 고점을 수용하면 LPS 방어가 확인되며 레인지 상단 $71,690.00 재시험 가능성이 커집니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 89.6,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "SOS",
          "LPS"
        ],
        "last_phase": "LPS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 163,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 164,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 214,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 282,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 292,
            "price": 67255.4,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 295,
            "price": 62232.1,
            "color": "#8338ec"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 163,
            "end_idx": 295,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 163,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 164,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 214,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 282,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 292,
                "price": 67255.4,
                "color": "#06d6a0",
                "dt": "2026-06-15 09:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 295,
                "price": 62232.1,
                "color": "#8338ec",
                "dt": "2026-06-18 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8957357859531772,
        "current_event": "LPS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"현재가 $63,990.20은 메인 레인지 EQ 약 $65,745 아래의 할인 구간에 있어 LPS 이후 수요 테스트 구간으로 해석 가능\",\n    \"LPS 저점 $62,232.10이 아직 유지되고 있어 Spring $59,080.00 이후의 Phase D 구조는 훼손되지 않음\",\n    \"다만 현재가가 EMA20 $65,317.10 및 EQ $65,745 아래에 있어 즉각적인 SOS 재개 신호는 미확인\",\n    \"SOS 고점 $67,255.40 재돌파 전까지는 Phase D 내부 반등 후보일 뿐, 레인지 상단 $71,690.00으로의 구조적 수용은 확인되지 않음\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC이며 acc_score 89.6, regime_fitness 0.896으로 축적 구조 우위가 확인됩니다. 주요 앵커는 SC $59,800.00, AR $71,690.00이며, 이후 ST $64,918.20, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10 순서로 Phase D 축적 진행이 감지됩니다. 그러나 현재가 $63,990.20은 LPS 위에 있으나 EMA20 $65,317.10, 레인지 EQ 약 $65,745, SOS $67,255.40 아래에 있어 즉각적인 상승 확정이 아니라 LPS 이후 재시험/회복 후보 단계입니다. 구조적 편향은 bullish이지만, 실행 관점에서는 $65,317~$67,255 회복 전까지 중립적 레인지 판단이 더 타당합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      62232.1,\n      59800.0,\n      59080.0\n    ],\n    \"resistance\": [\n      64918.2,\n      65317.1,\n      65745.0,\n      67255.4,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$59,080.00\",\n  \"risk_scenario\": \"가격이 LPS $62,232.10을 이탈한 뒤 Spring 저점 $59,080.00까지 하향 돌파하면 현재의 ACC Phase D/LPS 해석은 무효화되고, Spring 실패 또는 재분배성 약세 구조로 재평가해야 합니다. 반대로 $65,317.10~$65,745를 회복하고 $67,255.40 SOS 고점을 수용하면 LPS 방어가 확인되며 레인지 상단 $71,690.00 재시험 가능성이 커집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bullish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $63,990.20가 EMA20 $65,317.10 아래에 있어 구조는 약세이나, 단기적으로 $64,200 상단 청산대가 바로 위에 위치",
        "상단 청산 유동성: $64,200, $65,400, $66,100이며 가장 강한 청산 레벨은 $66,100",
        "OI가 24시간 +2.7950% 증가하여 신규 포지션 유입이 확인되며, fragility_score 0.958로 청산 연쇄 가능성 높음",
        "CVD divergence 0.850 및 CVD change +$3,335.29로 가격 대비 매수 체결 참여가 강한 편",
        "롱 계정 비율 0.613으로 롱 쏠림은 부담이나, 24시간 롱 계정 -0.0157 / 숏 계정 +0.016으로 숏 계정이 증가 중이라 단기 숏 스퀴즈 조건 존재",
        "spot-futures basis -0.0465%로 선물이 현물 대비 할인되어 있어 과도한 약세 포지셔닝 가능성 존재"
      ],
      "reasoning": "확정 구조는 여전히 약세다. 현재가 $63,990.20는 EMA20 $65,317.10보다 -2.0%, EMA120 $73,225.82보다 -12.6%, EMA240 $80,331.14보다 -20.3% 낮아 중기 하락 구조 안에 있다. 다만 세팅 관점에서는 OI가 24시간 +2.7950% 증가했고, CVD divergence가 0.850으로 높으며, 가장 강한 청산 유동성이 상단 $66,100에 있어 단기적으로 $64,200 → $65,400 → $66,100 방향의 숏 스퀴즈 리스크가 크다. 롱 계정 비율 0.613은 롱 과밀 신호라 상승 추격에는 부담이지만, 최근 롱 계정은 감소하고 숏 계정은 증가하고 있어 즉각적인 파생 포지셔닝은 오히려 상방 청산을 유도할 수 있다.",
      "key_levels": {
        "support": [
          63500,
          62300,
          62232.1,
          61600
        ],
        "resistance": [
          64200,
          65317.1,
          65400,
          66100,
          66956.7
        ]
      },
      "time_horizon": "short term, 향후 4-8시간",
      "invalidation_level": "62232.10",
      "risk_scenario": "$64,200 상단 청산대를 회수하지 못하고 $63,500 아래로 밀리면, OI 증가분이 롱 청산으로 전환되며 $62,300 및 $61,600 하단 청산대까지 빠르게 하락할 수 있다. 특히 $62,232.10의 7일 저점을 이탈하면 단기 bullish setup은 무효화되고 구조적 약세가 재가속될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 3335.29,
        "oi_trend": 0.779,
        "oi_change_pct_24h": 2.795,
        "oi_latest": 100266.126,
        "funding_pressure": 0.465,
        "funding_avg": 3.483e-05,
        "funding_change_24h": 4.035e-05,
        "long_account_ratio": 0.621,
        "short_account_ratio": 0.379,
        "long_account_latest": 0.613,
        "short_account_latest": 0.387,
        "long_account_change_24h": -0.0157,
        "short_account_change_24h": 0.0157,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 1.0,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0465,
        "basis_change_lookback": -0.0092,
        "aggregate_score": 0.517,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            63500,
            97921.47282540001
          ],
          [
            62300,
            85437.20695169999
          ],
          [
            61600,
            87206.592453
          ]
        ],
        "liq_above": [
          [
            64200,
            96412.91634879999
          ],
          [
            65400,
            105035.2745185
          ],
          [
            66100,
            131113.600957
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.958,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $63,990.20가 EMA20 $65,317.10 아래에 있어 구조는 약세이나, 단기적으로 $64,200 상단 청산대가 바로 위에 위치\",\n    \"상단 청산 유동성: $64,200, $65,400, $66,100이며 가장 강한 청산 레벨은 $66,100\",\n    \"OI가 24시간 +2.7950% 증가하여 신규 포지션 유입이 확인되며, fragility_score 0.958로 청산 연쇄 가능성 높음\",\n    \"CVD divergence 0.850 및 CVD change +$3,335.29로 가격 대비 매수 체결 참여가 강한 편\",\n    \"롱 계정 비율 0.613으로 롱 쏠림은 부담이나, 24시간 롱 계정 -0.0157 / 숏 계정 +0.016으로 숏 계정이 증가 중이라 단기 숏 스퀴즈 조건 존재\",\n    \"spot-futures basis -0.0465%로 선물이 현물 대비 할인되어 있어 과도한 약세 포지셔닝 가능성 존재\"\n  ],\n  \"reasoning\": \"확정 구조는 여전히 약세다. 현재가 $63,990.20는 EMA20 $65,317.10보다 -2.0%, EMA120 $73,225.82보다 -12.6%, EMA240 $80,331.14보다 -20.3% 낮아 중기 하락 구조 안에 있다. 다만 세팅 관점에서는 OI가 24시간 +2.7950% 증가했고, CVD divergence가 0.850으로 높으며, 가장 강한 청산 유동성이 상단 $66,100에 있어 단기적으로 $64,200 → $65,400 → $66,100 방향의 숏 스퀴즈 리스크가 크다. 롱 계정 비율 0.613은 롱 과밀 신호라 상승 추격에는 부담이지만, 최근 롱 계정은 감소하고 숏 계정은 증가하고 있어 즉각적인 파생 포지셔닝은 오히려 상방 청산을 유도할 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      63500,\n      62300,\n      62232.1,\n      61600\n    ],\n    \"resistance\": [\n      64200,\n      65317.1,\n      65400,\n      66100,\n      66956.7\n    ]\n  },\n  \"time_horizon\": \"short term, 향후 4-8시간\",\n  \"invalidation_level\": \"62232.10\",\n  \"risk_scenario\": \"$64,200 상단 청산대를 회수하지 못하고 $63,500 아래로 밀리면, OI 증가분이 롱 청산으로 전환되며 $62,300 및 $61,600 하단 청산대까지 빠르게 하락할 수 있다. 특히 $62,232.10의 7일 저점을 이탈하면 단기 bullish setup은 무효화되고 구조적 약세가 재가속될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $63,990.20가 활성 bullish Butterfly 후보 PRZ $62,684.52-$64,464.12 내부에 위치하며 중심 D값은 $63,574.32",
        "현재가가 또 다른 활성 bullish Butterfly/Gartley 클러스터 PRZ $63,231.55-$65,380.95 및 $63,244.56-$65,322.83 안에 위치",
        "완료된 bullish Gartley가 D=$64,918.20, PRZ $63,231.55-$65,380.95에서 반응 확인됨: PRZ touch, rejection/defense, AD 0.382 반응 도달, failure-zone 방어",
        "완료된 bullish Gartley의 TP ladder가 $68,772.84, $71,532.31, $75,998.90로 제시되어 반등 시 상방 waypoint 역할 가능",
        "다만 actionable_patterns_list가 비어 있고 council_relevant_prz_count=0, confirmed_reaction_prz_count=0으로 핵심 경로를 뒤집을 확정 근거는 부족"
      ],
      "reasoning": "일봉 구조는 현재가 $63,990.20가 EMA20 $65,317.10 아래 -2.0%, EMA120 $73,225.82 아래 -12.6%, EMA240 $80,331.14 아래 -20.3%에 있어 확인된 구조 편향은 여전히 bearish로 본다. 반면 셋업 관점에서는 가격이 bullish Butterfly 후보 PRZ $62,684.52-$64,464.12와 저품질이지만 반응 확인된 bullish Gartley PRZ $63,231.55-$65,380.95 안에 있어 단기 반등 후보 구간이다. 가장 좋은 패턴은 strict/high bullish Gartley이나 D=$66,556.49, PRZ $65,999.53-$67,113.44로 현재가 대비 약 +4.01% 떨어진 watch 상태라 즉시 실행 신호로는 약하다. 조화 패턴 통계는 183개 중 high 3개뿐이고, 실제 actionable_patterns_list가 없으므로 하모닉은 방향 전환 엔진이 아니라 $62.7k-$65.4k 방어 여부를 보는 반응 구간으로만 반영한다.",
      "key_levels": {
        "support": [
          62684.24,
          62232.1,
          63231.55,
          63574.32,
          64306.25
        ],
        "resistance": [
          65317.1,
          65380.95,
          65999.53,
          67113.44,
          68772.84,
          71532.31
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$62,684.24 일봉 종가 이탈",
      "risk_scenario": "반등 셋업이 실패해 $62,684.24 아래로 일봉 종가가 내려가면 현재 활성 bullish PRZ 클러스터는 방어 실패로 해석되며, 7일 저점 $62,232.10 재시험 후 $60,477.70-$62,283.95의 하단 Butterfly watch PRZ까지 확장될 수 있다. 반대로 $65,317.10 EMA20과 $65,380.95 PRZ 상단을 회복하면 $65,999.53-$67,113.44의 high-quality Gartley PRZ 및 $68,772.84-$68,790.87 TP1 구간까지 반등 위험이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 183,
        "completed_patterns_found": 73,
        "forming_d_prz_found": 110,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 61,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 32,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 3,
          "medium": 42,
          "low": 138
        },
        "prz_status_counts": {
          "active": 20,
          "nearby": 5,
          "watch": 12,
          "far": 146,
          "forming": 89
        },
        "high_confluence_prz_count": 20,
        "strict_patterns_found": 43,
        "candidate_patterns_found": 140,
        "active_patterns_at_prz": 20,
        "nearby_patterns": 5,
        "all_patterns": [
          "gartley",
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "butterfly",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "butterfly",
          "gartley",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "gartley",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "bat",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "gartley",
          "gartley",
          "crab",
          "crab",
          "shark",
          "bat",
          "shark",
          "bat",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "gartley",
          "crab",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.879,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 63835.69,
        "price_to_prz": -0.24,
        "prz_range": [
          62684.24,
          64987.14
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.879,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 66556.49,
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_width_pct": 1.674,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.01,
            "price_to_prz_pct_raw": 4.0104,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366
            },
            "x_price": 65595.7,
            "x_idx": 176,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 182,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.65,
            "price_to_prz_pct_raw": -0.6499,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 193,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.622,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.7,
            "price_to_prz_pct_raw": 3.7016,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 176,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 182,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": 218
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.865,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.46,
            "price_to_prz_pct_raw": 0.4587,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 176,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.847,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.08,
            "price_to_prz_pct_raw": -4.0778,
            "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": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 210,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 214,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.834,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.49,
            "price_to_prz_pct_raw": 0.4939,
            "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": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 181,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.831,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.43,
            "price_to_prz_pct_raw": 2.4254,
            "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": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.49,
            "price_to_prz_pct_raw": 0.4939,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 181,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": 214
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.879,
            "ratio_score": 0.97,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 66556.49,
            "prz_range": [
              65999.53,
              67113.44
            ],
            "prz_width_pct": 1.674,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.01,
            "price_to_prz_pct_raw": 4.0104,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66556.49,
              "a_price": 69999.0,
              "tp1_ad_382": 67871.53,
              "tp2_ad_618": 68683.96,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366
            },
            "x_price": 65595.7,
            "x_idx": 176,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 182,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.65,
            "price_to_prz_pct_raw": -0.6499,
            "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": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 193,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.622,
            "ratio_score": 0.452,
            "prz_score": 0.939,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 65676.1,
            "prz_range": [
              65604.43,
              67113.23
            ],
            "prz_width_pct": 2.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.7,
            "price_to_prz_pct_raw": 3.7016,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.39,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 66358.83,
              "a_price": 69999.0,
              "tp1_ad_382": 67749.37,
              "tp2_ad_618": 68608.46,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6129,
              "ABC": 0.7366,
              "BCD": 1.8169,
              "XAD": 0.9817
            },
            "x_price": 65595.7,
            "x_idx": 176,
            "x_order": 3,
            "a_price": 69999.0,
            "a_idx": 182,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": 218
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.865,
            "ratio_score": 0.942,
            "prz_score": 0.814,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64283.69,
            "prz_range": [
              63244.56,
              65322.83
            ],
            "prz_width_pct": 3.233,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.46,
            "price_to_prz_pct_raw": 0.4587,
            "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": 64283.69,
              "a_price": 74046.5,
              "tp1_ad_382": 68013.08,
              "tp2_ad_618": 70317.11,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7983,
              "ABC": 0.6966
            },
            "x_price": 65595.7,
            "x_idx": 176,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.847,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.08,
            "price_to_prz_pct_raw": -4.0778,
            "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": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 210,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 214,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.834,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.49,
            "price_to_prz_pct_raw": 0.4939,
            "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": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 181,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.831,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.43,
            "price_to_prz_pct_raw": 2.4254,
            "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": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.49,
            "price_to_prz_pct_raw": 0.4939,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 181,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": 214
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.805,
            "ratio_score": 0.905,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.43,
            "price_to_prz_pct_raw": 2.4254,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.234,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966,
              "BCD": 1.3455,
              "XAD": 0.7563
            },
            "x_price": 62979.5,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": 218
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.799,
            "ratio_score": 0.977,
            "prz_score": 0.664,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65055.57,
            "prz_range": [
              64170.88,
              65940.26
            ],
            "prz_width_pct": 2.72,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.66,
            "price_to_prz_pct_raw": 1.6649,
            "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": 65055.57,
              "a_price": 74046.5,
              "tp1_ad_382": 68490.1,
              "tp2_ad_618": 70611.96,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 1.6305
            },
            "x_price": 62979.5,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 189,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 78300.0,
            "c_idx": 233,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.779,
            "ratio_score": 1.0,
            "prz_score": 0.678,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 66547.42,
            "prz_range": [
              65121.96,
              67972.87
            ],
            "prz_width_pct": 4.284,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.0,
            "price_to_prz_pct_raw": 3.9963,
            "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": 66547.42,
              "a_price": 68687.0,
              "tp1_ad_382": 67364.74,
              "tp2_ad_618": 67869.68,
              "tp3_a_or_structure_liquidity": 68687.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4487,
              "ABC": 1.4333
            },
            "x_price": 65595.7,
            "x_idx": 176,
            "x_order": 3,
            "a_price": 68687.0,
            "a_idx": 178,
            "a_order": 3,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 69288.0,
            "c_idx": 217,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.778,
            "ratio_score": 0.856,
            "prz_score": 0.71,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              63231.3,
              65835.35
            ],
            "prz_width_pct": 4.035,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.85,
            "price_to_prz_pct_raw": 0.8488,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.001,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64533.33,
              "a_price": 75998.9,
              "tp1_ad_382": 68913.18,
              "tp2_ad_618": 71619.05,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6681,
              "ABC": 0.5403,
              "BCD": 1.3455,
              "XAD": 0.7929
            },
            "x_price": 62979.5,
            "x_idx": 185,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 202,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 207,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": 218
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $63,990.20가 활성 bullish Butterfly 후보 PRZ $62,684.52-$64,464.12 내부에 위치하며 중심 D값은 $63,574.32\",\n    \"현재가가 또 다른 활성 bullish Butterfly/Gartley 클러스터 PRZ $63,231.55-$65,380.95 및 $63,244.56-$65,322.83 안에 위치\",\n    \"완료된 bullish Gartley가 D=$64,918.20, PRZ $63,231.55-$65,380.95에서 반응 확인됨: PRZ touch, rejection/defense, AD 0.382 반응 도달, failure-zone 방어\",\n    \"완료된 bullish Gartley의 TP ladder가 $68,772.84, $71,532.31, $75,998.90로 제시되어 반등 시 상방 waypoint 역할 가능\",\n    \"다만 actionable_patterns_list가 비어 있고 council_relevant_prz_count=0, confirmed_reaction_prz_count=0으로 핵심 경로를 뒤집을 확정 근거는 부족\"\n  ],\n  \"reasoning\": \"일봉 구조는 현재가 $63,990.20가 EMA20 $65,317.10 아래 -2.0%, EMA120 $73,225.82 아래 -12.6%, EMA240 $80,331.14 아래 -20.3%에 있어 확인된 구조 편향은 여전히 bearish로 본다. 반면 셋업 관점에서는 가격이 bullish Butterfly 후보 PRZ $62,684.52-$64,464.12와 저품질이지만 반응 확인된 bullish Gartley PRZ $63,231.55-$65,380.95 안에 있어 단기 반등 후보 구간이다. 가장 좋은 패턴은 strict/high bullish Gartley이나 D=$66,556.49, PRZ $65,999.53-$67,113.44로 현재가 대비 약 +4.01% 떨어진 watch 상태라 즉시 실행 신호로는 약하다. 조화 패턴 통계는 183개 중 high 3개뿐이고, 실제 actionable_patterns_list가 없으므로 하모닉은 방향 전환 엔진이 아니라 $62.7k-$65.4k 방어 여부를 보는 반응 구간으로만 반영한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62684.24,\n      62232.1,\n      63231.55,\n      63574.32,\n      64306.25\n    ],\n    \"resistance\": [\n      65317.1,\n      65380.95,\n      65999.53,\n      67113.44,\n      68772.84,\n      71532.31\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$62,684.24 일봉 종가 이탈\",\n  \"risk_scenario\": \"반등 셋업이 실패해 $62,684.24 아래로 일봉 종가가 내려가면 현재 활성 bullish PRZ 클러스터는 방어 실패로 해석되며, 7일 저점 $62,232.10 재시험 후 $60,477.70-$62,283.95의 하단 Butterfly watch PRZ까지 확장될 수 있다. 반대로 $65,317.10 EMA20과 $65,380.95 PRZ 상단을 회복하면 $65,999.53-$67,113.44의 high-quality Gartley PRZ 및 $68,772.84-$68,790.87 TP1 구간까지 반등 위험이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.6,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $63,990.20는 0.5 EQ $63,167.70 위에 있어 단기 스윙 기준 프리미엄 영역에 위치",
        "0.382 되돌림 $64,132.40을 테스트 중이며 현재가는 해당 레벨보다 약 0.22% 낮아 저항 반응 가능성 존재",
        "EMA20 $65,317.10과 0.236 되돌림 $65,326.01이 거의 겹쳐 강한 상단 저항 클러스터 형성",
        "0.618 골든 레이쇼 $62,203.00이 하방 핵심 자석 구간으로 남아 있음",
        "현재가가 EMA20 대비 -2.0%, EMA120 대비 -12.6%, EMA240 대비 -20.3% 아래에 있어 중기 추세 압력이 상방보다 하방에 우세"
      ],
      "reasoning": "현재 BTC는 $59,080 → $67,255 상승 스윙의 되돌림 구간에 있으며, 가장 가까운 피보나치 레벨은 0.382 되돌림 $64,132.40입니다. 현재가 $63,990.20는 이 레벨 바로 아래에서 테스트 중이고, 위쪽에는 0.236 되돌림 $65,326.01과 EMA20 $65,317.10이 거의 일치해 단기 저항 밀도가 높습니다. 구조적으로는 아직 $62,203.00의 0.618 골든 레이쇼나 스윙 저점 $59,080이 붕괴되지 않았기 때문에 확정적 하락 구조로 보기는 어렵지만, 셋업 관점에서는 프리미엄 영역에서 저항 테스트 중이라 단기 하방 압력이 우세합니다. $64,132.40 회복에 실패하면 $63,167.70, 이후 핵심 골든 레이쇼 지지인 $62,203.00 재방문 가능성이 높아집니다.",
      "key_levels": {
        "support": [
          63167.7,
          62203.0,
          60829.54
        ],
        "resistance": [
          64132.4,
          65326.01,
          67255.4
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,326.01",
      "risk_scenario": "$64,132.40을 강하게 회복하고 특히 $65,326.01 위에서 일봉 종가가 형성되면 현재의 단기 하방 셋업은 무효화됩니다. 이 경우 가격은 이전 스윙 고점 $67,255.40을 재시험할 수 있으며, 돌파 시 확장 목표는 $69,479.11, $70,640.02, $72,307.80 순서로 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $59,080 → $67,255",
        "direction": "up",
        "nearest_fib": "ret_0.382",
        "nearest_fib_price": 64132.4,
        "nearest_fib_distance": 0.22,
        "golden_ratio_level": 62203.0,
        "fib_ret_382": 64132.4,
        "fib_ret_618": 62203.0,
        "confluence_zones": [],
        "support_levels": [
          63167.7,
          62203.002799999995,
          60829.535599999996
        ],
        "resistance_levels": [
          64132.3972,
          65326.0056,
          67255.4
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 65326.01,
            "distance_pct": 2.09,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64132.4,
            "distance_pct": 0.22,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 63167.7,
            "distance_pct": 1.29,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62203.0,
            "distance_pct": 2.79,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 60829.54,
            "distance_pct": 4.94,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 67255.4,
            "distance_pct": 5.1,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 69479.11,
            "distance_pct": 8.58,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 70640.02,
            "distance_pct": 10.39,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 72307.8,
            "distance_pct": 13.0,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 75430.8,
            "distance_pct": 17.88,
            "is_support": false,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $63,990.20는 0.5 EQ $63,167.70 위에 있어 단기 스윙 기준 프리미엄 영역에 위치\",\n    \"0.382 되돌림 $64,132.40을 테스트 중이며 현재가는 해당 레벨보다 약 0.22% 낮아 저항 반응 가능성 존재\",\n    \"EMA20 $65,317.10과 0.236 되돌림 $65,326.01이 거의 겹쳐 강한 상단 저항 클러스터 형성\",\n    \"0.618 골든 레이쇼 $62,203.00이 하방 핵심 자석 구간으로 남아 있음\",\n    \"현재가가 EMA20 대비 -2.0%, EMA120 대비 -12.6%, EMA240 대비 -20.3% 아래에 있어 중기 추세 압력이 상방보다 하방에 우세\"\n  ],\n  \"reasoning\": \"현재 BTC는 $59,080 → $67,255 상승 스윙의 되돌림 구간에 있으며, 가장 가까운 피보나치 레벨은 0.382 되돌림 $64,132.40입니다. 현재가 $63,990.20는 이 레벨 바로 아래에서 테스트 중이고, 위쪽에는 0.236 되돌림 $65,326.01과 EMA20 $65,317.10이 거의 일치해 단기 저항 밀도가 높습니다. 구조적으로는 아직 $62,203.00의 0.618 골든 레이쇼나 스윙 저점 $59,080이 붕괴되지 않았기 때문에 확정적 하락 구조로 보기는 어렵지만, 셋업 관점에서는 프리미엄 영역에서 저항 테스트 중이라 단기 하방 압력이 우세합니다. $64,132.40 회복에 실패하면 $63,167.70, 이후 핵심 골든 레이쇼 지지인 $62,203.00 재방문 가능성이 높아집니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63167.7,\n      62203.0,\n      60829.54\n    ],\n    \"resistance\": [\n      64132.4,\n      65326.01,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,326.01\",\n  \"risk_scenario\": \"$64,132.40을 강하게 회복하고 특히 $65,326.01 위에서 일봉 종가가 형성되면 현재의 단기 하방 셋업은 무효화됩니다. 이 경우 가격은 이전 스윙 고점 $67,255.40을 재시험할 수 있으며, 돌파 시 확장 목표는 $69,479.11, $70,640.02, $72,307.80 순서로 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.854,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.854,
      "setup_signals": [
        "현재가 $63,990.20가 최신 bearish CHoCH 레벨 $64,918.20 아래에 위치",
        "이전일 고가 $64,568.00 상단을 일시적으로 돌파했으나 현재가가 다시 하회하여 단기 buy-side liquidity sweep 가능성",
        "가격이 EQ $70,954.35 아래 discount 구간에 있으나, 구조적으로는 bearish CHoCH가 우세하여 sell-side liquidity $63,220.00 / $62,232.10 재공격 가능",
        "EMA20 $65,317.10, EMA120 $73,225.82, EMA240 $80,331.14 모두 현재가 위에 있어 상위 저항 배열 형성",
        "상단 candidate bearish OB가 $80,651.20~$82,828.70에 존재하며, 장기 공급 구간으로 남아 있음"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $84,408.60 bearish CHoCH 이후 $75,998.90 bullish BOS가 있었지만, 최근 다시 $64,918.20에서 bearish CHoCH가 발생했고 현재가 $63,990.20는 그 아래에 있다. 단기적으로 이전일 고가 $64,568.00을 돌파한 뒤 현재가가 그 아래로 내려와 있어 buy-side liquidity를 먼저 회수한 후 하방으로 전개되는 ICT식 약세 시나리오가 유효하다. 다만 현재 가격은 EQ $70,954.35 아래 discount 구간이므로 신규 추격 숏은 리스크가 있으며, 핵심 목표는 이전일 저가 $63,220.00, 7일 저가 $62,232.10, range low $59,080.00의 sell-side liquidity다.",
      "key_levels": {
        "support": [
          63220.0,
          62232.1,
          59080.0
        ],
        "resistance": [
          64568.0,
          64918.2,
          65317.1,
          66956.7,
          70954.35,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,918.20 일봉 종가 회복",
      "risk_scenario": "가격이 $64,918.20 bearish CHoCH 레벨을 일봉 기준으로 회복하고 $65,317.10 EMA20 위에서 수용되면, 단기 하방 셋업은 실패로 볼 수 있다. 그 경우 $66,956.70 7일 고가 재테스트 및 EQ $70,954.35 방향의 반등이 열릴 수 있으며, bearish 관점은 구조적 재평가가 필요하다.",
      "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": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.516
        },
        "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": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 108566.0
          },
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "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": 70954.35,
        "range_high": 82828.7,
        "range_low": 59080.0,
        "bull_score": 5.8,
        "bear_score": 9.6,
        "setup_bias": "bearish",
        "setup_score": 0.854,
        "setup_signals": [
          "bearish CHoCH below $108,566.00",
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 23.1,
        "deepest_retracement_pct": 34.4,
        "previous_day_high": 64568.0,
        "previous_day_low": 63220.0,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.854,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.854,\n  \"setup_signals\": [\n    \"현재가 $63,990.20가 최신 bearish CHoCH 레벨 $64,918.20 아래에 위치\",\n    \"이전일 고가 $64,568.00 상단을 일시적으로 돌파했으나 현재가가 다시 하회하여 단기 buy-side liquidity sweep 가능성\",\n    \"가격이 EQ $70,954.35 아래 discount 구간에 있으나, 구조적으로는 bearish CHoCH가 우세하여 sell-side liquidity $63,220.00 / $62,232.10 재공격 가능\",\n    \"EMA20 $65,317.10, EMA120 $73,225.82, EMA240 $80,331.14 모두 현재가 위에 있어 상위 저항 배열 형성\",\n    \"상단 candidate bearish OB가 $80,651.20~$82,828.70에 존재하며, 장기 공급 구간으로 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. BOS/CHoCH 시퀀스에서 $84,408.60 bearish CHoCH 이후 $75,998.90 bullish BOS가 있었지만, 최근 다시 $64,918.20에서 bearish CHoCH가 발생했고 현재가 $63,990.20는 그 아래에 있다. 단기적으로 이전일 고가 $64,568.00을 돌파한 뒤 현재가가 그 아래로 내려와 있어 buy-side liquidity를 먼저 회수한 후 하방으로 전개되는 ICT식 약세 시나리오가 유효하다. 다만 현재 가격은 EQ $70,954.35 아래 discount 구간이므로 신규 추격 숏은 리스크가 있으며, 핵심 목표는 이전일 저가 $63,220.00, 7일 저가 $62,232.10, range low $59,080.00의 sell-side liquidity다.\",\n  \"key_levels\": {\n    \"support\": [\n      63220.0,\n      62232.1,\n      59080.0\n    ],\n    \"resistance\": [\n      64568.0,\n      64918.2,\n      65317.1,\n      66956.7,\n      70954.35,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 회복\",\n  \"risk_scenario\": \"가격이 $64,918.20 bearish CHoCH 레벨을 일봉 기준으로 회복하고 $65,317.10 EMA20 위에서 수용되면, 단기 하방 셋업은 실패로 볼 수 있다. 그 경우 $66,956.70 7일 고가 재테스트 및 EQ $70,954.35 방향의 반등이 열릴 수 있으며, bearish 관점은 구조적 재평가가 필요하다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.63,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.68,
      "active_setups": [
        "현재가 $63,990.20가 EMA20 $65,317.10 아래에 있어 단기 구조 회복이 아직 확인되지 않음",
        "ICT 기준 최신 bearish CHoCH 레벨 $64,918.20 아래에 머물러 하락 구조가 유지됨",
        "이전일 고가 $64,568.00 상단을 일시 돌파한 뒤 다시 하회하여 단기 buy-side liquidity sweep 조건이 형성됨",
        "피보나치 0.382 되돌림 $64,132.40 바로 아래에서 저항 테스트 중이며, 상단 $65,317.10~$65,326.01에 EMA20·0.236 되돌림 저항 클러스터 존재",
        "최근 캔들 패턴 3개 중 bearish engulfing이 2개이며, 가장 높은 품질의 최근 패턴도 bearish engulfing",
        "단기 반대 위험으로 파생시장 상단 청산 유동성 $64,200, $65,400, $66,100이 밀집되어 있으며, $66,100이 가장 강한 청산 레벨",
        "하모닉상 현재가는 bullish Butterfly/Gartley PRZ $62,684.52~$64,464.12 및 $63,231.55~$65,380.95 내부에 있어 하방 추격에는 반등 리스크가 존재"
      ],
      "setup_vs_structure": "구조적 판단은 bearish이고, 실행 셋업도 ICT·피보나치·캔들 기준으로 bearish 쪽에 정렬되어 있다. 다만 파생시장 청산 구조와 하모닉 PRZ는 단기 상방 스퀴즈 또는 방어 반응 위험을 높이므로, 구조와 반대되는 변동성 리스크를 함께 관리해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 4,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63220.0,
        63167.7,
        62232.1,
        62203.0,
        61862.18,
        61600.0,
        59800.0,
        59080.0
      ],
      "resistance": [
        64132.4,
        64200.0,
        64568.0,
        64918.2,
        65317.1,
        65326.01,
        65400.0,
        66100.0,
        66956.7,
        67255.4,
        71690.0,
        73225.82
      ]
    },
    "confluences": [
      "핵심 지지 $62,232.10은 Wyckoff의 LPS, Candlestick의 7일 저점, ICT의 sell-side liquidity, Derivatives의 하단 유동성 구간이 겹치는 다중 구조 레벨이다.",
      "피보나치 0.618 지지 $62,203.00은 $62,232.10 LPS와 거의 동일 구간으로, $62.2k대가 단순 단기 저점이 아니라 구조적 방어선임을 강화한다.",
      "EMA20 $65,317.10과 피보나치 0.236 $65,326.01이 거의 일치하며, Candlestick·Derivatives·Harmonic·ICT 모두 $65.3k 부근을 상단 저항 또는 회복 기준으로 제시한다.",
      "$64,918.20은 Wyckoff의 ST, ICT의 최신 bearish CHoCH, Harmonic의 완료 Gartley D 가격과 겹쳐 단기 구조 판정의 중심축이다.",
      "$67,255.40은 Wyckoff의 SOS이자 피보나치 상승 스윙 고점이며, ICT·Derivatives 저항대 $66,956.70~$67,255.40과도 인접해 상위 회복 확인 구간으로 작동한다.",
      "현재가 $63,990.20은 피보나치 0.382 $64,132.40 및 Derivatives 상단 청산 $64,200 바로 아래에 있어 단기 저항·청산 유동성이 밀집된 구간이다."
    ],
    "conflicts": [
      "Wyckoff는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10 순서의 축적 Phase D 후보 구조를 제시해 구조적으로 bullish를 주장하지만, ICT는 최신 bearish CHoCH $64,918.20 하회와 이전일 고가 $64,568.00 재하회를 근거로 bearish 구조를 더 강하게 본다.",
      "Derivatives는 OI 증가와 상단 청산 유동성 $64,200/$65,400/$66,100을 근거로 bullish 숏 스퀴즈 셋업을 제시하지만, Candlestick·Fibonacci·ICT는 각각 EMA20 하회, $64,132.40 저항 테스트, bearish CHoCH 하회를 근거로 실행 셋업을 bearish로 평가한다.",
      "Harmonic은 현재가가 bullish PRZ $62,684.52~$64,464.12 내부에 있다고 보지만, 자체적으로 실행 가능한 고확신 패턴은 없고 후보·반응 구간 성격이 강해 핵심 구조 판단을 뒤집을 권한은 제한적이다.",
      "가격은 Wyckoff 메인 레인지 저점 $59,800.00과 LPS $62,232.10 위에 있어 축적 구조가 완전히 훼손되지는 않았지만, 동시에 EMA20 $65,317.10, 레인지 EQ 약 $65,745, SOS $67,255.40 아래에 있어 Phase D의 상승 재개도 아직 확인되지 않았다."
    ],
    "executive_summary": "현재 BTC 일봉 구조는 다수 모델 기준으로 bearish 우위다. 가격은 EMA20 $65,317.10, 최신 ICT bearish CHoCH $64,918.20, 피보나치 0.236 $65,326.01 아래에 있으며, 이는 단기 반등이 아직 상위 구조에 흡수되지 못했다는 의미다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 Phase D 후보가 살아 있어, 현 위치는 LPS 이후 수요 재시험 구간이라는 반대 구조 해석도 유효하다. 핵심 구조 방어선은 $62,232.10~$62,203.00이며, 상단 구조 무효화·재평가 구간은 $67,255.40이다. 따라서 현 구조 진단은 ‘축적 후보를 완전히 부정하지는 않지만, 확인된 가격 구조와 ICT/EMA/Fibonacci 기준에서는 아직 bearish 지배가 우세한 상태’로 정리된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.63,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.68,\n    \"active_setups\": [\n      \"현재가 $63,990.20가 EMA20 $65,317.10 아래에 있어 단기 구조 회복이 아직 확인되지 않음\",\n      \"ICT 기준 최신 bearish CHoCH 레벨 $64,918.20 아래에 머물러 하락 구조가 유지됨\",\n      \"이전일 고가 $64,568.00 상단을 일시 돌파한 뒤 다시 하회하여 단기 buy-side liquidity sweep 조건이 형성됨\",\n      \"피보나치 0.382 되돌림 $64,132.40 바로 아래에서 저항 테스트 중이며, 상단 $65,317.10~$65,326.01에 EMA20·0.236 되돌림 저항 클러스터 존재\",\n      \"최근 캔들 패턴 3개 중 bearish engulfing이 2개이며, 가장 높은 품질의 최근 패턴도 bearish engulfing\",\n      \"단기 반대 위험으로 파생시장 상단 청산 유동성 $64,200, $65,400, $66,100이 밀집되어 있으며, $66,100이 가장 강한 청산 레벨\",\n      \"하모닉상 현재가는 bullish Butterfly/Gartley PRZ $62,684.52~$64,464.12 및 $63,231.55~$65,380.95 내부에 있어 하방 추격에는 반등 리스크가 존재\"\n    ],\n    \"setup_vs_structure\": \"구조적 판단은 bearish이고, 실행 셋업도 ICT·피보나치·캔들 기준으로 bearish 쪽에 정렬되어 있다. 다만 파생시장 청산 구조와 하모닉 PRZ는 단기 상방 스퀴즈 또는 방어 반응 위험을 높이므로, 구조와 반대되는 변동성 리스크를 함께 관리해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 4,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63220.0,\n      63167.7,\n      62232.1,\n      62203.0,\n      61862.18,\n      61600.0,\n      59800.0,\n      59080.0\n    ],\n    \"resistance\": [\n      64132.4,\n      64200.0,\n      64568.0,\n      64918.2,\n      65317.1,\n      65326.01,\n      65400.0,\n      66100.0,\n      66956.7,\n      67255.4,\n      71690.0,\n      73225.82\n    ]\n  },\n  \"confluences\": [\n    \"핵심 지지 $62,232.10은 Wyckoff의 LPS, Candlestick의 7일 저점, ICT의 sell-side liquidity, Derivatives의 하단 유동성 구간이 겹치는 다중 구조 레벨이다.\",\n    \"피보나치 0.618 지지 $62,203.00은 $62,232.10 LPS와 거의 동일 구간으로, $62.2k대가 단순 단기 저점이 아니라 구조적 방어선임을 강화한다.\",\n    \"EMA20 $65,317.10과 피보나치 0.236 $65,326.01이 거의 일치하며, Candlestick·Derivatives·Harmonic·ICT 모두 $65.3k 부근을 상단 저항 또는 회복 기준으로 제시한다.\",\n    \"$64,918.20은 Wyckoff의 ST, ICT의 최신 bearish CHoCH, Harmonic의 완료 Gartley D 가격과 겹쳐 단기 구조 판정의 중심축이다.\",\n    \"$67,255.40은 Wyckoff의 SOS이자 피보나치 상승 스윙 고점이며, ICT·Derivatives 저항대 $66,956.70~$67,255.40과도 인접해 상위 회복 확인 구간으로 작동한다.\",\n    \"현재가 $63,990.20은 피보나치 0.382 $64,132.40 및 Derivatives 상단 청산 $64,200 바로 아래에 있어 단기 저항·청산 유동성이 밀집된 구간이다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10 순서의 축적 Phase D 후보 구조를 제시해 구조적으로 bullish를 주장하지만, ICT는 최신 bearish CHoCH $64,918.20 하회와 이전일 고가 $64,568.00 재하회를 근거로 bearish 구조를 더 강하게 본다.\",\n    \"Derivatives는 OI 증가와 상단 청산 유동성 $64,200/$65,400/$66,100을 근거로 bullish 숏 스퀴즈 셋업을 제시하지만, Candlestick·Fibonacci·ICT는 각각 EMA20 하회, $64,132.40 저항 테스트, bearish CHoCH 하회를 근거로 실행 셋업을 bearish로 평가한다.\",\n    \"Harmonic은 현재가가 bullish PRZ $62,684.52~$64,464.12 내부에 있다고 보지만, 자체적으로 실행 가능한 고확신 패턴은 없고 후보·반응 구간 성격이 강해 핵심 구조 판단을 뒤집을 권한은 제한적이다.\",\n    \"가격은 Wyckoff 메인 레인지 저점 $59,800.00과 LPS $62,232.10 위에 있어 축적 구조가 완전히 훼손되지는 않았지만, 동시에 EMA20 $65,317.10, 레인지 EQ 약 $65,745, SOS $67,255.40 아래에 있어 Phase D의 상승 재개도 아직 확인되지 않았다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 85%의 가장 높은 신뢰도와 함께 최신 bearish CHoCH $64,918.20, 이전일 고가 $64,568.00 회수 후 재하회, 이전일 저가 $63,220.00 및 7일 저점 $62,232.10 유동성 구조를 정밀하게 제시했기 때문에 현재 구조 판정에서 가장 강한 가중치를 부여한다.\",\n  \"invalidation_level\": \"일봉 종가 기준 $67,255.40 상향 회복. 이 레벨은 Wyckoff SOS이자 피보나치 상승 스윙 고점으로, 회복 시 현재 bearish 구조 판단은 재평가되어야 한다.\",\n  \"executive_summary\": \"현재 BTC 일봉 구조는 다수 모델 기준으로 bearish 우위다. 가격은 EMA20 $65,317.10, 최신 ICT bearish CHoCH $64,918.20, 피보나치 0.236 $65,326.01 아래에 있으며, 이는 단기 반등이 아직 상위 구조에 흡수되지 못했다는 의미다. 다만 Wyckoff 관점에서는 SC $59,800.00, Spring $59,080.00, SOS $67,255.40, LPS $62,232.10으로 이어지는 축적 Phase D 후보가 살아 있어, 현 위치는 LPS 이후 수요 재시험 구간이라는 반대 구조 해석도 유효하다. 핵심 구조 방어선은 $62,232.10~$62,203.00이며, 상단 구조 무효화·재평가 구간은 $67,255.40이다. 따라서 현 구조 진단은 ‘축적 후보를 완전히 부정하지는 않지만, 확인된 가격 구조와 ICT/EMA/Fibonacci 기준에서는 아직 bearish 지배가 우세한 상태’로 정리된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.63,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 63167.7,
        "type": "support_test",
        "source": "ICT, Fibonacci, Derivatives",
        "description": "현재가 $63,990.20가 0.382 되돌림 $64,132.40 · Derivatives 상단 청산 $64,200 저항에서 거부된 뒤, ICT 1차 sell-side liquidity인 이전일 저가 $63,220.00과 Fibonacci 0.5 EQ $63,167.70 지지 구간을 하향 테스트. EMA20 $65,317.10 및 bearish CHoCH $64,918.20 하회 상태에서 형성된 bearish 셋업(strength 68%)의 첫 하방 목표.",
        "est_hours": 5,
        "turning_zone": [
          62700.0,
          63300.0
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63400.0,
        "invalid_overshoot": 62600.0,
        "calibration_reasoning": "EQ 0.5 $63,167.70와 이전일 저가 $63,220 지지 클러스터가 존 상단을 고정하고, 그 아래 유동성 공백을 라운드넘버 $63,000(likely_wick 자석)까지 커버. WP2($62,232)와 단 0.44×ATR로 근접해 존 폭을 ~0.28×ATR로 타이트하게 제한했고, $62,600 이탈 시 WP1은 무효화되며 곧장 WP2로 진행."
      },
      {
        "seq": 2,
        "price": 62232.1,
        "type": "liquidity_sweep",
        "source": "Wyckoff, ICT, Candlestick, Fibonacci, Harmonic, Derivatives",
        "description": "핵심 다중 구조 방어선. Wyckoff LPS $62,232.10 = Candlestick 7일 저점 = ICT sell-side liquidity = Fibonacci 0.618 골든레이쇼 $62,203.00 = Harmonic bullish PRZ 하단 = Derivatives 하단 유동성이 중첩. 이 구간의 sell-side liquidity를 회수(sweep)하며 24시간 내 최저점을 형성하고 수요 반응이 예상되는 핵심 지점.",
        "est_hours": 15,
        "turning_zone": [
          61650.0,
          62320.0
        ],
        "likely_wick": 61950.0,
        "rejection_confirm": 62450.0,
        "invalid_overshoot": 61500.0,
        "calibration_reasoning": "Wyckoff LPS·7일 저점·0.618 $62,203·ICT sell-side 유동성이 중첩된 base 아래로 sweep가 진행되는 하방 턴이므로 존을 Chairman 지지 $61,862/$61,600까지 하방 확장(~0.31×ATR). likely_wick은 라운드 $62,000을 관통해 저점 아래 유동성을 회수하는 $61,950이며, $61,600 지지를 잃는 $61,500 하회 시 방어선 붕괴로 하락 연장 전환."
      },
      {
        "seq": 3,
        "price": 63500.0,
        "type": "resistance_test",
        "source": "Derivatives, Wyckoff, Harmonic",
        "description": "$62,232.10 다중 방어선에서의 defense 반응(Wyckoff LPS 수요 재시험, Harmonic PRZ 반등)으로 이전일 저가·EQ 구간을 재탈환하며 Derivatives $63,500 지지를 아래에서 재시험하는 corrective 반등. 상단 $64,132.40~$64,918.20 저항 클러스터 미회복으로 bearish 구조는 유지되며 net 24h는 여전히 하락.",
        "est_hours": 22,
        "turning_zone": [
          63250.0,
          63950.0
        ],
        "likely_wick": 63600.0,
        "rejection_confirm": 63150.0,
        "invalid_overshoot": 64150.0,
        "calibration_reasoning": "$62,232 방어 반응에 따른 corrective 반등이 Derivatives $63,500을 아래에서 재시험하는 lower-high로, likely_wick $63,600(≈0.786 되돌림)은 현재가 $63,990 아래에 위치. 0.382 fib $64,132 저항 클러스터 미회복 조건이 상단 cap이라 terminal임에도 폭을 ~0.33×ATR로 제한했고, 재탈환한 EQ $63,167을 잃는 $63,150에서 턴 완료 확인·$64,150(0.382 상회) 돌파 시 bearish 구조 붕괴로 invalid."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64150.0,
        "expected_low": 63300.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 64200.0,
        "expected_low": 62900.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 64200.0,
        "expected_low": 62232.1,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64918.2,
        "description": "ICT 최신 bearish CHoCH $64,918.20 상향 탈환 시 약세 구조 무효화 시작. 이전일 고가 $64,568.00 재돌파를 동반하면 Derivatives 상단 청산 유동성 $65,400 → $66,100(최강 청산 레벨)을 노리는 숏 스퀴즈로 가속."
      },
      "bearish": {
        "price": 62203.0,
        "description": "Fibonacci 0.618 골든레이쇼 $62,203.00 및 Wyckoff LPS $62,232.10 방어선 붕괴 시 축적 Phase D 후보 훼손과 함께 하락 가속. 다음 목표 $61,862.18(Candlestick), $61,600(Derivatives), $59,800(Wyckoff SC)."
      }
    },
    "scenario_invalidation": 65326.01,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 63167.70,\n      \"type\": \"support_test\",\n      \"source\": \"ICT, Fibonacci, Derivatives\",\n      \"description\": \"현재가 $63,990.20가 0.382 되돌림 $64,132.40 · Derivatives 상단 청산 $64,200 저항에서 거부된 뒤, ICT 1차 sell-side liquidity인 이전일 저가 $63,220.00과 Fibonacci 0.5 EQ $63,167.70 지지 구간을 하향 테스트. EMA20 $65,317.10 및 bearish CHoCH $64,918.20 하회 상태에서 형성된 bearish 셋업(strength 68%)의 첫 하방 목표.\",\n      \"est_hours\": 5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 62232.10,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff, ICT, Candlestick, Fibonacci, Harmonic, Derivatives\",\n      \"description\": \"핵심 다중 구조 방어선. Wyckoff LPS $62,232.10 = Candlestick 7일 저점 = ICT sell-side liquidity = Fibonacci 0.618 골든레이쇼 $62,203.00 = Harmonic bullish PRZ 하단 = Derivatives 하단 유동성이 중첩. 이 구간의 sell-side liquidity를 회수(sweep)하며 24시간 내 최저점을 형성하고 수요 반응이 예상되는 핵심 지점.\",\n      \"est_hours\": 15\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63500.00,\n      \"type\": \"resistance_test\",\n      \"source\": \"Derivatives, Wyckoff, Harmonic\",\n      \"description\": \"$62,232.10 다중 방어선에서의 defense 반응(Wyckoff LPS 수요 재시험, Harmonic PRZ 반등)으로 이전일 저가·EQ 구간을 재탈환하며 Derivatives $63,500 지지를 아래에서 재시험하는 corrective 반등. 상단 $64,132.40~$64,918.20 저항 클러스터 미회복으로 bearish 구조는 유지되며 net 24h는 여전히 하락.\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64150.00, \"expected_low\": 63300.00, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64200.00, \"expected_low\": 62900.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64200.00, \"expected_low\": 62232.10, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64918.20,\n      \"description\": \"ICT 최신 bearish CHoCH $64,918.20 상향 탈환 시 약세 구조 무효화 시작. 이전일 고가 $64,568.00 재돌파를 동반하면 Derivatives 상단 청산 유동성 $65,400 → $66,100(최강 청산 레벨)을 노리는 숏 스퀴즈로 가속.\"\n    },\n    \"bearish\": {\n      \"price\": 62203.00,\n      \"description\": \"Fibonacci 0.618 골든레이쇼 $62,203.00 및 Wyckoff LPS $62,232.10 방어선 붕괴 시 축적 Phase D 후보 훼손과 함께 하락 가속. 다음 목표 $61,862.18(Candlestick), $61,600(Derivatives), $59,800(Wyckoff SC).\"\n    }\n  },\n  \"scenario_invalidation\": 65326.01\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 63167.7,
        "turning_zone": [
          62700.0,
          63300.0
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63400.0,
        "invalid_overshoot": 62600.0,
        "calibration_reasoning": "EQ 0.5 $63,167.70와 이전일 저가 $63,220 지지 클러스터가 존 상단을 고정하고, 그 아래 유동성 공백을 라운드넘버 $63,000(likely_wick 자석)까지 커버. WP2($62,232)와 단 0.44×ATR로 근접해 존 폭을 ~0.28×ATR로 타이트하게 제한했고, $62,600 이탈 시 WP1은 무효화되며 곧장 WP2로 진행."
      },
      {
        "seq": 2,
        "base_target": 62232.1,
        "turning_zone": [
          61650.0,
          62320.0
        ],
        "likely_wick": 61950.0,
        "rejection_confirm": 62450.0,
        "invalid_overshoot": 61500.0,
        "calibration_reasoning": "Wyckoff LPS·7일 저점·0.618 $62,203·ICT sell-side 유동성이 중첩된 base 아래로 sweep가 진행되는 하방 턴이므로 존을 Chairman 지지 $61,862/$61,600까지 하방 확장(~0.31×ATR). likely_wick은 라운드 $62,000을 관통해 저점 아래 유동성을 회수하는 $61,950이며, $61,600 지지를 잃는 $61,500 하회 시 방어선 붕괴로 하락 연장 전환."
      },
      {
        "seq": 3,
        "base_target": 63500.0,
        "turning_zone": [
          63250.0,
          63950.0
        ],
        "likely_wick": 63600.0,
        "rejection_confirm": 63150.0,
        "invalid_overshoot": 64150.0,
        "calibration_reasoning": "$62,232 방어 반응에 따른 corrective 반등이 Derivatives $63,500을 아래에서 재시험하는 lower-high로, likely_wick $63,600(≈0.786 되돌림)은 현재가 $63,990 아래에 위치. 0.382 fib $64,132 저항 클러스터 미회복 조건이 상단 cap이라 terminal임에도 폭을 ~0.33×ATR로 제한했고, 재탈환한 EQ $63,167을 잃는 $63,150에서 턴 완료 확인·$64,150(0.382 상회) 돌파 시 bearish 구조 붕괴로 invalid."
      }
    ],
    "raw_llm_response": "세 웨이포인트의 턴 레벨을 정량 데이터로 캘리브레이션했습니다. 두 가지 판단을 먼저 명시합니다.\n\n- **WP2(liquidity_sweep)는 하방 존으로 설정**했습니다. 규칙 분류상 liquidity_sweep는 기본 \"상방\"이지만, 이 웨이포인트는 sell-side 유동성을 회수하며 24h 최저점을 만드는 **하방 sweep**이므로 wick는 base 아래로 향합니다(rejection_confirm는 위).\n- **Harmonic butterfly PRZ $63,835.69는 미확정·report-only**라 정책상 웨이포인트를 이동시키지 않았습니다(WP3 존 내부에 위치하나 likely_wick 산정에 미반영).\n\n```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 63167.70,\n      \"turning_zone\": [62700.0, 63300.0],\n      \"likely_wick\": 63000.0,\n      \"rejection_confirm\": 63400.0,\n      \"invalid_overshoot\": 62600.0,\n      \"calibration_reasoning\": \"EQ 0.5 $63,167.70와 이전일 저가 $63,220 지지 클러스터가 존 상단을 고정하고, 그 아래 유동성 공백을 라운드넘버 $63,000(likely_wick 자석)까지 커버. WP2($62,232)와 단 0.44×ATR로 근접해 존 폭을 ~0.28×ATR로 타이트하게 제한했고, $62,600 이탈 시 WP1은 무효화되며 곧장 WP2로 진행.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 62232.10,\n      \"turning_zone\": [61650.0, 62320.0],\n      \"likely_wick\": 61950.0,\n      \"rejection_confirm\": 62450.0,\n      \"invalid_overshoot\": 61500.0,\n      \"calibration_reasoning\": \"Wyckoff LPS·7일 저점·0.618 $62,203·ICT sell-side 유동성이 중첩된 base 아래로 sweep가 진행되는 하방 턴이므로 존을 Chairman 지지 $61,862/$61,600까지 하방 확장(~0.31×ATR). likely_wick은 라운드 $62,000을 관통해 저점 아래 유동성을 회수하는 $61,950이며, $61,600 지지를 잃는 $61,500 하회 시 방어선 붕괴로 하락 연장 전환.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63500.00,\n      \"turning_zone\": [63250.0, 63950.0],\n      \"likely_wick\": 63600.0,\n      \"rejection_confirm\": 63150.0,\n      \"invalid_overshoot\": 64150.0,\n      \"calibration_reasoning\": \"$62,232 방어 반응에 따른 corrective 반등이 Derivatives $63,500을 아래에서 재시험하는 lower-high로, likely_wick $63,600(≈0.786 되돌림)은 현재가 $63,990 아래에 위치. 0.382 fib $64,132 저항 클러스터 미회복 조건이 상단 cap이라 terminal임에도 폭을 ~0.33×ATR로 제한했고, 재탈환한 EQ $63,167을 잃는 $63,150에서 턴 완료 확인·$64,150(0.382 상회) 돌파 시 bearish 구조 붕괴로 invalid.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 36.0,
      "chairman": 58.1,
      "operating_path": 321.2,
      "tp_calibrator": 347.5
    },
    "agents": {},
    "total_s": 762.8
  }
}