{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-05-28 17:00 KST",
  "last_price": 73462.5,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $73,462.50가 EQ $75,423.95 아래의 discount 영역에 위치하지만, 최근 BOS가 $76,014.20 및 $74,203.60 아래로 연속 발생하여 하락 continuation 셋업 우세",
        "이전일 저가 $74,735.70가 하향 돌파되었고 현재가가 그 아래에 머물러 있어 sell-side 유동성 약탈 이후에도 즉각적인 bullish CHoCH 미확인",
        "가장 가까운 bearish order block 후보가 $76,234.70-$78,077.10에 위치하여 반등 시 기관 매도 공급 구간으로 작동 가능",
        "상단 resting buy-side liquidity가 $78,128.55에 남아 있으나, 현재는 해당 유동성 스윕 없이 하락 구조가 지속 중",
        "미충족 bullish FVG와 활성 bullish OB가 모두 0개로, 현재 가격 아래에서 확인된 institutional demand array가 부족"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS를 만들었고, consecutive_bear_bos가 4로 하락 추세의 구조적 연속성이 확인됩니다. 현재가 $73,462.50는 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 아래에 있으며, 이전일 저가 $74,735.70도 이미 하향 돌파되어 약세 수용이 진행 중입니다. 단기적으로는 range low $72,667.90 부근의 sell-side liquidity가 다음 주요 타깃이며, 반등 시 $76,234.70-$78,077.10 bearish OB 후보와 EQ $75,423.95 회복 여부가 핵심 저항입니다.",
      "key_levels": {
        "support": [
          72667.9,
          72000.0,
          70000.0
        ],
        "resistance": [
          74203.6,
          75423.95,
          76014.2,
          76234.7,
          78077.1,
          78128.55,
          78180.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$78,180.00 상향 돌파 및 수용",
      "risk_scenario": "반대 시나리오는 가격이 $72,667.90 range low를 스윕한 뒤 빠르게 $74,203.60 위로 회복하고, 이후 EQ $75,423.95 및 $76,014.20을 재탈환하는 경우입니다. 이 경우 sell-side liquidity sweep 이후 bullish CHoCH 가능성이 생기며, $76,234.70-$78,077.10 bearish OB 후보까지 숏 청산 반등이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 2,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 54,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 77100.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 79455.0
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "BOS_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 4,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 75423.95,
        "range_high": 78180.0,
        "range_low": 72667.9,
        "bull_score": 4.2,
        "bear_score": 14.0,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $77,100.00",
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 130.1,
        "deepest_retracement_pct": 130.1,
        "previous_day_high": 76678.7,
        "previous_day_low": 74735.7,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $73,462.50가 EQ $75,423.95 아래의 discount 영역에 위치하지만, 최근 BOS가 $76,014.20 및 $74,203.60 아래로 연속 발생하여 하락 continuation 셋업 우세\",\n    \"이전일 저가 $74,735.70가 하향 돌파되었고 현재가가 그 아래에 머물러 있어 sell-side 유동성 약탈 이후에도 즉각적인 bullish CHoCH 미확인\",\n    \"가장 가까운 bearish order block 후보가 $76,234.70-$78,077.10에 위치하여 반등 시 기관 매도 공급 구간으로 작동 가능\",\n    \"상단 resting buy-side liquidity가 $78,128.55에 남아 있으나, 현재는 해당 유동성 스윕 없이 하락 구조가 지속 중\",\n    \"미충족 bullish FVG와 활성 bullish OB가 모두 0개로, 현재 가격 아래에서 확인된 institutional demand array가 부족\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. 최근 구조 이벤트가 CHoCH 이후 $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS를 만들었고, consecutive_bear_bos가 4로 하락 추세의 구조적 연속성이 확인됩니다. 현재가 $73,462.50는 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 아래에 있으며, 이전일 저가 $74,735.70도 이미 하향 돌파되어 약세 수용이 진행 중입니다. 단기적으로는 range low $72,667.90 부근의 sell-side liquidity가 다음 주요 타깃이며, 반등 시 $76,234.70-$78,077.10 bearish OB 후보와 EQ $75,423.95 회복 여부가 핵심 저항입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72667.9,\n      72000.0,\n      70000.0\n    ],\n    \"resistance\": [\n      74203.6,\n      75423.95,\n      76014.2,\n      76234.7,\n      78077.1,\n      78128.55,\n      78180.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$78,180.00 상향 돌파 및 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $72,667.90 range low를 스윕한 뒤 빠르게 $74,203.60 위로 회복하고, 이후 EQ $75,423.95 및 $76,014.20을 재탈환하는 경우입니다. 이 경우 sell-side liquidity sweep 이후 bullish CHoCH 가능성이 생기며, $76,234.70-$78,077.10 bearish OB 후보까지 숏 청산 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $73,462.50는 7일 범위 EQ $75,423.95 아래의 디스카운트 구간에 위치",
        "최근 4시간봉 299번에서 hammer 후보 발생, 패턴 품질 0.624, 7일 저점 $72,667.90 인근 반등 시도",
        "293번 캔들에서 bullish_engulfing 후보 발생, 패턴 품질 0.514로 단기 매수 반응 존재",
        "현재가가 EMA20 $75,563.75보다 2.8% 낮아 구조 전환 전 저가 반등 셋업 단계",
        "고거래량 패턴이 없어 반전 확인은 아직 부족"
      ],
      "reasoning": "확정 구조는 약세로 봅니다. BTC는 현재 $73,462.50으로 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41를 모두 하회하고 있으며, 최근 24시간도 -3.26% 하락해 구조적 매도 우위가 유지되고 있습니다. 다만 7일 저점 $72,667.90 근처에서 299번 hammer 후보가 출현했고, 품질도 0.624로 최근 패턴 중 가장 높아 단기 반등 셋업은 존재합니다. 하지만 high_volume_patterns가 없고 최근 패턴들이 모두 candidate 등급이므로, $75,423.95~$75,563.75 회복 전까지는 확정 bullish 전환이 아니라 약세 구조 속 반등 시도에 가깝습니다.",
      "key_levels": {
        "support": [
          72667.9,
          72597.18,
          73462.5
        ],
        "resistance": [
          75423.95,
          75563.75,
          77137.41,
          77361.1,
          78180.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$72,667.90 4시간봉 종가 이탈",
      "risk_scenario": "반등 셋업이 실패하고 $72,667.90 아래로 4시간봉 종가가 형성되면 hammer는 무효화되며, 매도세가 재개되어 ATR 기준 다음 하방 변동폭인 약 $71,800~$71,900 구간까지 추가 하락 위험이 커집니다. 반대로 $75,423.95 EQ와 EMA20 $75,563.75를 회복하면 단기 구조 회복 신호가 강화됩니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 143,
        "recent_patterns": 2,
        "pattern_list": [
          "hammer@299",
          "bullish_engulfing@293"
        ],
        "atr_value": 865.32,
        "vol_avg_20": 23225.07,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "hammer",
            "signal": "bullish",
            "pattern_quality": 0.624,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.514,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.624,
        "bull_score": 1.4,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.54,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $73,462.50는 7일 범위 EQ $75,423.95 아래의 디스카운트 구간에 위치\",\n    \"최근 4시간봉 299번에서 hammer 후보 발생, 패턴 품질 0.624, 7일 저점 $72,667.90 인근 반등 시도\",\n    \"293번 캔들에서 bullish_engulfing 후보 발생, 패턴 품질 0.514로 단기 매수 반응 존재\",\n    \"현재가가 EMA20 $75,563.75보다 2.8% 낮아 구조 전환 전 저가 반등 셋업 단계\",\n    \"고거래량 패턴이 없어 반전 확인은 아직 부족\"\n  ],\n  \"reasoning\": \"확정 구조는 약세로 봅니다. BTC는 현재 $73,462.50으로 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41를 모두 하회하고 있으며, 최근 24시간도 -3.26% 하락해 구조적 매도 우위가 유지되고 있습니다. 다만 7일 저점 $72,667.90 근처에서 299번 hammer 후보가 출현했고, 품질도 0.624로 최근 패턴 중 가장 높아 단기 반등 셋업은 존재합니다. 하지만 high_volume_patterns가 없고 최근 패턴들이 모두 candidate 등급이므로, $75,423.95~$75,563.75 회복 전까지는 확정 bullish 전환이 아니라 약세 구조 속 반등 시도에 가깝습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72667.9,\n      72597.18,\n      73462.5\n    ],\n    \"resistance\": [\n      75423.95,\n      75563.75,\n      77137.41,\n      77361.1,\n      78180.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$72,667.90 4시간봉 종가 이탈\",\n  \"risk_scenario\": \"반등 셋업이 실패하고 $72,667.90 아래로 4시간봉 종가가 형성되면 hammer는 무효화되며, 매도세가 재개되어 ATR 기준 다음 하방 변동폭인 약 $71,800~$71,900 구간까지 추가 하락 위험이 커집니다. 반대로 $75,423.95 EQ와 EMA20 $75,563.75를 회복하면 단기 구조 회복 신호가 강화됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $73,462.50가 스윙 저점 $76,056 아래에 위치하여 Low→High 피보나치 되돌림 구조가 이미 훼손됨",
        "0.786 되돌림 $76,488.52와 0.618 골든비율 $76,828.06이 모두 상방 저항으로 전환됨",
        "EQ/0.5 레벨 $77,066.55 아래의 할인 구간에 있으나, 지지 반응 없이 하방 이탈 상태가 유지됨",
        "가장 강한 컨플루언스 존 $76,648.31 부근에 ret_0.786, ret_0.5, ret_0.618이 밀집되어 있어 반등 시 공급/리테스트 저항 가능성 높음",
        "EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 모두 현재가 위에 있어 단기·중기 평균 회복 전까지 매도 우위"
      ],
      "reasoning": "현재 BTC/USDT는 $73,462.50으로, 기준 스윙 Low→High $76,056→$78,077의 출발점인 $76,056마저 하회하여 일반적인 피보나치 되돌림 매수 구조는 무효화된 상태입니다. 핵심 골든비율 0.618 레벨 $76,828.06과 0.786 레벨 $76,488.52가 현재가 대비 각각 약 4.58%, 4.12% 위에 있어 즉각적인 지지가 아니라 강한 되돌림 저항으로 작용할 가능성이 큽니다. 특히 $76,648.31 컨플루언스 존은 ret_0.786, ret_0.5, ret_0.618이 겹친 고품질 클러스터이며 confluence_quality 0.850으로, 반등 시 매도 반응을 확인할 핵심 구간입니다. 구조적으로는 피보나치 레인지 하단 이탈과 EMA20 $75,563.75 하회가 동시에 나타나 bearish이며, setup 역시 $76,488.52~$76,828.06 재테스트 매도 관점이 우세합니다.",
      "key_levels": {
        "support": [
          72667.9
        ],
        "resistance": [
          76488.52,
          76648.31,
          76828.06,
          77066.55,
          77305.04,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "76828.06",
      "risk_scenario": "반대로 가격이 0.618 골든비율 $76,828.06을 명확히 회복하고 $77,066.55의 0.5/EQ 레벨 위에서 4시간봉 종가 수용을 만들면, 현재의 하방 이탈은 실패한 브레이크다운으로 해석될 수 있습니다. 이 경우 $77,305.04의 0.382 레벨과 $78,077.10의 스윙 고점 재시험 가능성이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $76,056 → $78,077",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 76488.52,
        "nearest_fib_distance": 4.12,
        "golden_ratio_level": 76828.06,
        "fib_ret_382": 77305.04,
        "fib_ret_618": 76828.06,
        "confluence_zones": [
          {
            "price": 76648.31,
            "count": 3,
            "levels": [
              "ret_0.786",
              "ret_0.5",
              "ret_0.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 77185.79,
            "count": 2,
            "levels": [
              "ret_0.5",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 78084.37,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 78770.34,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 80000.17,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ext_2.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          76488.5154,
          76828.0602,
          77066.55
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 77600.12,
            "distance_pct": 5.63,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 77305.04,
            "distance_pct": 5.23,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 77066.55,
            "distance_pct": 4.91,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 76828.06,
            "distance_pct": 4.58,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ret_0.786",
            "price": 76488.52,
            "distance_pct": 4.12,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.0",
            "price": 78077.1,
            "distance_pct": 6.28,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 78626.84,
            "distance_pct": 7.03,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.414",
            "price": 78913.84,
            "distance_pct": 7.42,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.618",
            "price": 79326.14,
            "distance_pct": 7.98,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 80098.2,
            "distance_pct": 9.03,
            "is_support": false,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 0.85,
        "fib_reaction_state": "distant",
        "reaction_probability": 0.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $73,462.50가 스윙 저점 $76,056 아래에 위치하여 Low→High 피보나치 되돌림 구조가 이미 훼손됨\",\n    \"0.786 되돌림 $76,488.52와 0.618 골든비율 $76,828.06이 모두 상방 저항으로 전환됨\",\n    \"EQ/0.5 레벨 $77,066.55 아래의 할인 구간에 있으나, 지지 반응 없이 하방 이탈 상태가 유지됨\",\n    \"가장 강한 컨플루언스 존 $76,648.31 부근에 ret_0.786, ret_0.5, ret_0.618이 밀집되어 있어 반등 시 공급/리테스트 저항 가능성 높음\",\n    \"EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 모두 현재가 위에 있어 단기·중기 평균 회복 전까지 매도 우위\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 $73,462.50으로, 기준 스윙 Low→High $76,056→$78,077의 출발점인 $76,056마저 하회하여 일반적인 피보나치 되돌림 매수 구조는 무효화된 상태입니다. 핵심 골든비율 0.618 레벨 $76,828.06과 0.786 레벨 $76,488.52가 현재가 대비 각각 약 4.58%, 4.12% 위에 있어 즉각적인 지지가 아니라 강한 되돌림 저항으로 작용할 가능성이 큽니다. 특히 $76,648.31 컨플루언스 존은 ret_0.786, ret_0.5, ret_0.618이 겹친 고품질 클러스터이며 confluence_quality 0.850으로, 반등 시 매도 반응을 확인할 핵심 구간입니다. 구조적으로는 피보나치 레인지 하단 이탈과 EMA20 $75,563.75 하회가 동시에 나타나 bearish이며, setup 역시 $76,488.52~$76,828.06 재테스트 매도 관점이 우세합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      72667.9\n    ],\n    \"resistance\": [\n      76488.52,\n      76648.31,\n      76828.06,\n      77066.55,\n      77305.04,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"76828.06\",\n  \"risk_scenario\": \"반대로 가격이 0.618 골든비율 $76,828.06을 명확히 회복하고 $77,066.55의 0.5/EQ 레벨 위에서 4시간봉 종가 수용을 만들면, 현재의 하방 이탈은 실패한 브레이크다운으로 해석될 수 있습니다. 이 경우 $77,305.04의 0.382 레벨과 $78,077.10의 스윙 고점 재시험 가능성이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.84,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $73,462.50가 메인 분배 레인지 하단 $73,669.00 아래에 위치하여 하단 이탈 후 재진입 실패 상태",
        "활성 구조 4h_cycle_2에서 UTAD $78,077.10 이후 LPSY $76,155.50, SOW $74,632.00, Phase E 저점 $72,667.90 순서로 약세 진행",
        "직전 SOW $73,036.00 및 Phase E $72,667.90 부근에서 하방 압력은 확인되었으나, 현재가는 저점 근처라 단기 되돌림 테스트 가능성도 존재",
        "EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 모두 현재가 위에 있어 $75,563~$77,361 구간이 공급 재출현 구간으로 작동 가능"
      ],
      "reasoning": "4시간 Wyckoff 구조는 regime=DIS, regime_fitness=1.000이며, 1차 분배 구조는 BC $78,300.00 → AR $73,669.00 → UTAD $82,828.70 → LPSY $81,270.20/$78,564.30 → SOW $73,036.00 → Phase E $72,667.90로 완성된 약세 구조입니다. 현재 활성 구조도 재분배 성격으로 UTAD $78,077.10 이후 LPSY $76,155.50에서 공급이 재출현했고, SOW $74,632.00 및 Phase E $72,667.90로 진행되어 구조적 편향은 bearish가 맞습니다. 다만 현재가 $73,462.50는 메인 레인지 하단 $73,669.00 바로 아래에 있어, 즉각적인 추격 하락보다는 $73,669~$74,632 재테스트 후 거절 여부가 다음 단기 경로의 핵심입니다. $73,669.00을 회복하지 못하면 Phase E 하방 지속 해석이 유지되며, 반대로 $76,155.50 위로 4시간 수용이 나오면 마지막 LPSY 실패로 현재 약세 셋업은 훼손됩니다.",
      "key_levels": {
        "support": [
          73036.0,
          72667.9
        ],
        "resistance": [
          73669.0,
          74632.0,
          75563.75,
          76155.5,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$76,155.50 4시간 종가 기준 회복 및 수용",
      "risk_scenario": "$73,669.00 메인 레인지 하단을 빠르게 회복하고 $74,632.00 SOW 레벨까지 되돌린 뒤, $76,155.50 마지막 LPSY 위로 수용되면 Phase E 약세 지속이 아니라 하단 이탈 실패 및 재진입 시나리오로 바뀝니다. 그 경우 $77,137~$77,361 EMA120/EMA240 및 활성 UTAD $78,077.10 재테스트가 열릴 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY",
          "LPSY",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 56,
            "price": 78300.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 70,
            "price": 73669.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 112,
            "price": 79455.0,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 128,
            "price": 74868.0,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 147,
            "price": 79145.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 168,
            "price": 82828.7,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 210,
            "price": 81270.2,
            "color": "#8338ec"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 234,
            "price": 78564.3,
            "color": "#8338ec"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 298,
            "price": 73036.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 72667.9,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 56,
            "end_idx": 299,
            "phase_count": 10,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 56,
                "price": 78300.0,
                "color": "#ffd166",
                "dt": "2026-04-18 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 70,
                "price": 73669.0,
                "color": "#06d6a0",
                "dt": "2026-04-20 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 112,
                "price": 79455.0,
                "color": "#118ab2",
                "dt": "2026-04-27 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 128,
                "price": 74868.0,
                "color": "#ef476f",
                "dt": "2026-04-30 01:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 147,
                "price": 79145.0,
                "color": "#f9844a",
                "dt": "2026-05-03 05:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 168,
                "price": 82828.7,
                "color": "#f9844a",
                "dt": "2026-05-06 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 210,
                "price": 81270.2,
                "color": "#8338ec",
                "dt": "2026-05-13 17:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 234,
                "price": 78564.3,
                "color": "#8338ec",
                "dt": "2026-05-17 17:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 298,
                "price": 73036.0,
                "color": "#ef476f",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 72667.9,
                "color": "#7209b7",
                "dt": "2026-05-28 13:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 241,
            "end_idx": 299,
            "phase_count": 9,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 241,
                "price": 76014.2,
                "color": "#ffd166",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 243,
                "price": 77187.3,
                "color": "#06d6a0",
                "dt": "2026-05-19 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 269,
                "price": 74203.6,
                "color": "#118ab2",
                "dt": "2026-05-23 13:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 279,
                "price": 76056.0,
                "color": "#ef476f",
                "dt": "2026-05-25 05:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 283,
                "price": 77887.9,
                "color": "#f9844a",
                "dt": "2026-05-25 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 289,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 295,
                "price": 76155.5,
                "color": "#8338ec",
                "dt": "2026-05-27 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 296,
                "price": 74632.0,
                "color": "#ef476f",
                "dt": "2026-05-28 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 72667.9,
                "color": "#7209b7",
                "dt": "2026-05-28 13:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 73669.0,
        "main_range_high": 78300.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.84,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $73,462.50가 메인 분배 레인지 하단 $73,669.00 아래에 위치하여 하단 이탈 후 재진입 실패 상태\",\n    \"활성 구조 4h_cycle_2에서 UTAD $78,077.10 이후 LPSY $76,155.50, SOW $74,632.00, Phase E 저점 $72,667.90 순서로 약세 진행\",\n    \"직전 SOW $73,036.00 및 Phase E $72,667.90 부근에서 하방 압력은 확인되었으나, 현재가는 저점 근처라 단기 되돌림 테스트 가능성도 존재\",\n    \"EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 모두 현재가 위에 있어 $75,563~$77,361 구간이 공급 재출현 구간으로 작동 가능\"\n  ],\n  \"reasoning\": \"4시간 Wyckoff 구조는 regime=DIS, regime_fitness=1.000이며, 1차 분배 구조는 BC $78,300.00 → AR $73,669.00 → UTAD $82,828.70 → LPSY $81,270.20/$78,564.30 → SOW $73,036.00 → Phase E $72,667.90로 완성된 약세 구조입니다. 현재 활성 구조도 재분배 성격으로 UTAD $78,077.10 이후 LPSY $76,155.50에서 공급이 재출현했고, SOW $74,632.00 및 Phase E $72,667.90로 진행되어 구조적 편향은 bearish가 맞습니다. 다만 현재가 $73,462.50는 메인 레인지 하단 $73,669.00 바로 아래에 있어, 즉각적인 추격 하락보다는 $73,669~$74,632 재테스트 후 거절 여부가 다음 단기 경로의 핵심입니다. $73,669.00을 회복하지 못하면 Phase E 하방 지속 해석이 유지되며, 반대로 $76,155.50 위로 4시간 수용이 나오면 마지막 LPSY 실패로 현재 약세 셋업은 훼손됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72667.9\n    ],\n    \"resistance\": [\n      73669.0,\n      74632.0,\n      75563.75,\n      76155.5,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$76,155.50 4시간 종가 기준 회복 및 수용\",\n  \"risk_scenario\": \"$73,669.00 메인 레인지 하단을 빠르게 회복하고 $74,632.00 SOW 레벨까지 되돌린 뒤, $76,155.50 마지막 LPSY 위로 수용되면 Phase E 약세 지속이 아니라 하단 이탈 실패 및 재진입 시나리오로 바뀝니다. 그 경우 $77,137~$77,361 EMA120/EMA240 및 활성 UTAD $78,077.10 재테스트가 열릴 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.76,
      "setup_signals": [
        "현재가 $73,462.50가 EMA20 $75,563.75 아래 -2.8%, EMA120 $77,361.10 아래 -5.0%에 위치해 구조적 할인 구간에서 약세 수용 중",
        "24시간 가격 -3.26% 하락 중 OI가 +4.3620% 증가하여 신규 숏 또는 하락 추종 포지션 유입 가능성",
        "CVD 변화량 -10,882.0460으로 가격 하락을 매도 체결량이 동반하고 있어 매수 흡수보다 공격적 매도 우위",
        "롱 계정 비율 0.646, 24시간 +0.066 상승, account_long_crowding 0.927로 하락 중 롱 계정이 늘어나는 역추세 롱 혼잡 신호",
        "근접 상단 청산 유동성 $74,500, $74,900, $75,200이 존재하나, 이를 회수하지 못하면 $72,667.90 7일 저점 및 $69,000 하단 청산 구간으로 밀릴 위험"
      ],
      "reasoning": "확인된 구조는 약세로 판단한다. 현재 BTC는 $73,462.50으로 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41을 모두 하회하고 있으며, 최근 5개 4시간 봉도 -0.6%, -0.3%, -0.8%, -1.6% 이후 약한 +0.3% 반등에 그쳐 하락 수용이 유지되고 있다. 파생 포지셔닝은 가격 -3.26% 하락 중 OI가 +4.3620% 증가했고 CVD가 -10,882.0460 감소해 신규 포지션이 하방 압력에 붙는 모습이다. 특히 롱 계정 비율이 0.646까지 상승하고 account_long_crowding이 0.927로 높아, 반등을 기대한 롱이 쌓이는 동안 가격이 눌리는 취약한 구조다. 단기적으로 $74,500-$75,200 상단 청산 클러스터를 빠르게 회수하지 못하면 $72,667.90 재테스트 후 $69,000 청산 구간으로 확장될 가능성이 높다.",
      "key_levels": {
        "support": [
          72667.9,
          69000
        ],
        "resistance": [
          74500,
          74900,
          75200,
          75563.75,
          78180
        ]
      },
      "time_horizon": "단기, 향후 4-8시간",
      "invalidation_level": "75563.75",
      "risk_scenario": "$74,500-$75,200 상단 청산 구간이 먼저 회수되고 $75,563.75 EMA20 위로 4시간 종가가 안착하면 숏 커버링이 발생할 수 있다. 이 경우 약세 셋업은 무효화되며 $77,137.41-$77,361.10 EMA120/240 구간, 이후 7일 고점 $78,180까지 반등 압력이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -10882.046,
        "oi_trend": 0.936,
        "oi_change_pct_24h": 4.362,
        "oi_latest": 103993.264,
        "funding_pressure": 0.415,
        "funding_avg": 8.468e-05,
        "funding_change_24h": -3.937e-05,
        "long_account_ratio": 0.611,
        "short_account_ratio": 0.389,
        "long_account_latest": 0.646,
        "short_account_latest": 0.354,
        "long_account_change_24h": 0.066,
        "short_account_change_24h": -0.066,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.927,
        "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.0483,
        "basis_change_lookback": -1.2502,
        "aggregate_score": 0.428,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            69000,
            15346.08236125
          ]
        ],
        "liq_above": [
          [
            74500,
            14209.904338049999
          ],
          [
            74900,
            16219.8478691
          ],
          [
            75200,
            17588.56688355
          ]
        ],
        "strongest_liq_level": 84400,
        "fragility_score": 0.82,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.76,\n  \"setup_signals\": [\n    \"현재가 $73,462.50가 EMA20 $75,563.75 아래 -2.8%, EMA120 $77,361.10 아래 -5.0%에 위치해 구조적 할인 구간에서 약세 수용 중\",\n    \"24시간 가격 -3.26% 하락 중 OI가 +4.3620% 증가하여 신규 숏 또는 하락 추종 포지션 유입 가능성\",\n    \"CVD 변화량 -10,882.0460으로 가격 하락을 매도 체결량이 동반하고 있어 매수 흡수보다 공격적 매도 우위\",\n    \"롱 계정 비율 0.646, 24시간 +0.066 상승, account_long_crowding 0.927로 하락 중 롱 계정이 늘어나는 역추세 롱 혼잡 신호\",\n    \"근접 상단 청산 유동성 $74,500, $74,900, $75,200이 존재하나, 이를 회수하지 못하면 $72,667.90 7일 저점 및 $69,000 하단 청산 구간으로 밀릴 위험\"\n  ],\n  \"reasoning\": \"확인된 구조는 약세로 판단한다. 현재 BTC는 $73,462.50으로 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41을 모두 하회하고 있으며, 최근 5개 4시간 봉도 -0.6%, -0.3%, -0.8%, -1.6% 이후 약한 +0.3% 반등에 그쳐 하락 수용이 유지되고 있다. 파생 포지셔닝은 가격 -3.26% 하락 중 OI가 +4.3620% 증가했고 CVD가 -10,882.0460 감소해 신규 포지션이 하방 압력에 붙는 모습이다. 특히 롱 계정 비율이 0.646까지 상승하고 account_long_crowding이 0.927로 높아, 반등을 기대한 롱이 쌓이는 동안 가격이 눌리는 취약한 구조다. 단기적으로 $74,500-$75,200 상단 청산 클러스터를 빠르게 회수하지 못하면 $72,667.90 재테스트 후 $69,000 청산 구간으로 확장될 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      72667.9,\n      69000\n    ],\n    \"resistance\": [\n      74500,\n      74900,\n      75200,\n      75563.75,\n      78180\n    ]\n  },\n  \"time_horizon\": \"단기, 향후 4-8시간\",\n  \"invalidation_level\": \"75563.75\",\n  \"risk_scenario\": \"$74,500-$75,200 상단 청산 구간이 먼저 회수되고 $75,563.75 EMA20 위로 4시간 종가가 안착하면 숏 커버링이 발생할 수 있다. 이 경우 약세 셋업은 무효화되며 $77,137.41-$77,361.10 EMA120/240 구간, 이후 7일 고점 $78,180까지 반등 압력이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.36,
      "setup_signals": [
        "현재가 $73,462.50가 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 아래에 있어 4h 구조상 하방 압력이 우세",
        "가장 가까운 형성 중 bullish Crab PRZ 중심 $74,666.87, 범위 $73,988.40-$75,345.34가 현재가 위에 위치하며 재진입·리클레임 시 반등 후보",
        "strict medium bullish Crab: 점수 0.806, XAB 0.5999, ABC 0.8265, PRZ fib families BC_EXT/XAD, 그러나 confirmed_reaction=false",
        "근접 bullish Crab PRZ $74,031.42-$75,963.30 및 bullish Shark PRZ $74,531.93-$76,402.76가 겹치지만 폭이 각각 2.576%, 2.479%로 실행 품질은 낮음",
        "completed bullish Crab $74,203.60는 reaction_score 0.9로 과거 반응은 확인됐으나 candidate/low 품질이며 현재 actionable_patterns_list는 비어 있음"
      ],
      "reasoning": "하모닉 관점에서는 bullish Crab 계열 PRZ가 $73,988.40-$75,345.34에 가장 가깝지만, 현재가 $73,462.50는 이 구간 하단 아래에 있어 아직 PRZ 방어 또는 리클레임이 확인되지 않았다. active 패턴은 1개지만 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고, confirmed_reaction_prz_count도 0이므로 하모닉은 방향 전환 근거가 아니라 약한 반등 후보 구간으로만 취급해야 한다. 구조적으로는 가격이 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 아래에 있으며 최근 24h -3.26% 하락과 7일 저점 $72,667.90 근접으로 하방 압력이 우세하다. 다만 $73,988.40 이상 재진입 후 $74,666.87-$75,345.34를 회복하고 15m/1h MSS 또는 스윕→리클레임이 동반되면 bullish Crab PRZ는 중간 정도의 반등 보조 근거로 격상될 수 있다.",
      "key_levels": {
        "support": [
          72667.9,
          73462.5,
          73988.4
        ],
        "resistance": [
          74666.87,
          75345.34,
          75563.75,
          77137.41,
          77361.1,
          78180.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$72,667.90",
      "risk_scenario": "$73,988.40-$75,345.34 bullish Crab PRZ를 회복하지 못하고 7일 저점 $72,667.90을 이탈하면 현재의 반등 후보는 실패로 간주되며, 하모닉 D/X failure-zone 방어 실패에 따라 추가 하락 연장이 우선 시나리오가 된다. 반대로 $74,666.87 중심선을 회복하고 $75,345.34 상단 및 EMA20 $75,563.75 위에서 수용되면 $77,644.03, $79,483.33, $82,460.50의 Crab TP ladder가 반등 목표로 활성화될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 94,
        "completed_patterns_found": 38,
        "forming_d_prz_found": 56,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 56,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 4,
          "medium": 32,
          "low": 58
        },
        "prz_status_counts": {
          "active": 1,
          "nearby": 3,
          "watch": 13,
          "far": 77,
          "forming": 46
        },
        "high_confluence_prz_count": 22,
        "strict_patterns_found": 32,
        "candidate_patterns_found": 62,
        "active_patterns_at_prz": 1,
        "nearby_patterns": 3,
        "all_patterns": [
          "gartley",
          "gartley",
          "bat",
          "bat",
          "gartley",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "bat",
          "bat",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "shark",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "crab",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "butterfly",
          "butterfly",
          "crab",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "gartley",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "shark",
          "shark",
          "bat",
          "bat",
          "gartley",
          "crab",
          "bat",
          "gartley",
          "shark",
          "shark",
          "shark"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "gartley",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.877,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 74666.87,
        "price_to_prz": 1.64,
        "prz_range": [
          73988.4,
          75345.34
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.759,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.24,
            "price_to_prz_pct_raw": 2.2424,
            "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": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 259,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.757,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.75,
            "price_to_prz_pct_raw": 2.7494,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 259,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.668,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.75,
            "price_to_prz_pct_raw": 2.7494,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 259,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": 279
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.846,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.09,
            "price_to_prz_pct_raw": 2.0893,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.465
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 234,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.842,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 75467.34,
            "prz_range": [
              74531.93,
              76402.76
            ],
            "prz_width_pct": 2.479,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.73,
            "price_to_prz_pct_raw": 2.7291,
            "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": 75467.34,
              "a_price": 77600.0,
              "tp1_ad_382": 76282.02,
              "tp2_ad_618": 76785.33,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1865
            },
            "x_price": 74203.6,
            "x_idx": 269,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 276,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 279,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.829,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75320.29,
            "prz_range": [
              75000.8,
              75639.78
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.53,
            "price_to_prz_pct_raw": 2.5289,
            "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": "crab",
              "d_price": 75320.29,
              "a_price": 82828.7,
              "tp1_ad_382": 78188.5,
              "tp2_ad_618": 79960.49,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.6813
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 168,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 218,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.806,
            "ratio_score": 1.0,
            "prz_score": 0.691,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74666.87,
            "prz_range": [
              73988.4,
              75345.34
            ],
            "prz_width_pct": 1.817,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.64,
            "price_to_prz_pct_raw": 1.6394,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74666.87,
              "a_price": 82460.5,
              "tp1_ad_382": 77644.03,
              "tp2_ad_618": 79483.33,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.8265
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 218,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.801,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75608.83,
            "prz_range": [
              75228.12,
              75989.55
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.92,
            "price_to_prz_pct_raw": 2.9217,
            "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": "crab",
              "d_price": 75608.83,
              "a_price": 82460.5,
              "tp1_ad_382": 78226.17,
              "tp2_ad_618": 79843.16,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4661,
              "ABC": 0.825
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 199,
            "b_order": 3,
            "c_price": 82098.9,
            "c_idx": 200,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.759,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.24,
            "price_to_prz_pct_raw": 2.2424,
            "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": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 259,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 295,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.757,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.75,
            "price_to_prz_pct_raw": 2.7494,
            "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 259,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.668,
            "ratio_score": 0.565,
            "prz_score": 0.893,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76056.0,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.75,
            "price_to_prz_pct_raw": 2.7494,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.952,
                "adverse_move_ratio_ad": 0.195,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609,
              "BCD": 1.7093,
              "XAD": 1.0247
            },
            "x_price": 76107.1,
            "x_idx": 247,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 258,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 259,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 276,
            "c_order": 3,
            "d_idx": 279
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.846,
            "ratio_score": 1.0,
            "prz_score": 0.771,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74997.36,
            "prz_range": [
              74031.42,
              75963.3
            ],
            "prz_width_pct": 2.576,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.09,
            "price_to_prz_pct_raw": 2.0893,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74997.36,
              "a_price": 82460.5,
              "tp1_ad_382": 77848.28,
              "tp2_ad_618": 79609.58,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.465
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 234,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.842,
            "ratio_score": 1.0,
            "prz_score": 0.788,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 75467.34,
            "prz_range": [
              74531.93,
              76402.76
            ],
            "prz_width_pct": 2.479,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.73,
            "price_to_prz_pct_raw": 2.7291,
            "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": 75467.34,
              "a_price": 77600.0,
              "tp1_ad_382": 76282.02,
              "tp2_ad_618": 76785.33,
              "tp3_a_or_structure_liquidity": 77600.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4546,
              "ABC": 1.1865
            },
            "x_price": 74203.6,
            "x_idx": 269,
            "x_order": 8,
            "a_price": 77600.0,
            "a_idx": 276,
            "a_order": 3,
            "b_price": 76056.0,
            "b_idx": 279,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 283,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.829,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75320.29,
            "prz_range": [
              75000.8,
              75639.78
            ],
            "prz_width_pct": 0.848,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.53,
            "price_to_prz_pct_raw": 2.5289,
            "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": "crab",
              "d_price": 75320.29,
              "a_price": 82828.7,
              "tp1_ad_382": 78188.5,
              "tp2_ad_618": 79960.49,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5422,
              "ABC": 0.6813
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 168,
            "a_order": 8,
            "b_price": 80225.1,
            "b_idx": 195,
            "b_order": 5,
            "c_price": 81999.0,
            "c_idx": 218,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.806,
            "ratio_score": 1.0,
            "prz_score": 0.691,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 74666.87,
            "prz_range": [
              73988.4,
              75345.34
            ],
            "prz_width_pct": 1.817,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.64,
            "price_to_prz_pct_raw": 1.6394,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74666.87,
              "a_price": 82460.5,
              "tp1_ad_382": 77644.03,
              "tp2_ad_618": 79483.33,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5999,
              "ABC": 0.8265
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 81999.0,
            "c_idx": 218,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.801,
            "ratio_score": 1.0,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 75608.83,
            "prz_range": [
              75228.12,
              75989.55
            ],
            "prz_width_pct": 1.007,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.92,
            "price_to_prz_pct_raw": 2.9217,
            "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": "crab",
              "d_price": 75608.83,
              "a_price": 82460.5,
              "tp1_ad_382": 78226.17,
              "tp2_ad_618": 79843.16,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4661,
              "ABC": 0.825
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82460.5,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 80394.0,
            "b_idx": 199,
            "b_order": 3,
            "c_price": 82098.9,
            "c_idx": 200,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.791,
            "ratio_score": 0.933,
            "prz_score": 0.791,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76205.17,
            "prz_range": [
              75267.18,
              77143.16
            ],
            "prz_width_pct": 2.462,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.73,
            "price_to_prz_pct_raw": 3.7334,
            "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": 76205.17,
              "a_price": 82460.5,
              "tp1_ad_382": 78594.71,
              "tp2_ad_618": 80070.96,
              "tp3_a_or_structure_liquidity": 82460.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8003,
              "ABC": 0.465
            },
            "x_price": 79137.4,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 82460.5,
            "a_idx": 195,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 234,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.784,
            "ratio_score": 0.93,
            "prz_score": 0.744,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76056.0,
            "prz_range": [
              75194.44,
              77272.09
            ],
            "prz_width_pct": 2.725,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.77,
            "price_to_prz_pct_raw": 3.7717,
            "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"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.405,
                "adverse_move_ratio_ad": 0.083,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "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": 76233.27,
              "a_price": 81043.2,
              "tp1_ad_382": 78070.66,
              "tp2_ad_618": 79205.81,
              "tp3_a_or_structure_liquidity": 81043.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7723,
              "ABC": 0.4105,
              "BCD": 1.7793,
              "XAD": 1.6535
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 81043.2,
            "a_idx": 188,
            "a_order": 3,
            "b_price": 78713.8,
            "b_idx": 212,
            "b_order": 8,
            "c_price": 77757.5,
            "c_idx": 241,
            "c_order": 3,
            "d_idx": 279
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.764,
            "ratio_score": 0.999,
            "prz_score": 0.707,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 76014.2,
            "prz_range": [
              75626.66,
              77879.2
            ],
            "prz_width_pct": 2.935,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.48,
            "price_to_prz_pct_raw": 4.4791,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.75,
              "reaction_detail": {
                "reaction_score": 0.75,
                "reaction_move_ratio_ad": 0.266,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.236_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": "butterfly",
              "d_price": 76752.93,
              "a_price": 82828.7,
              "tp1_ad_382": 79073.87,
              "tp2_ad_618": 80507.76,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7853,
              "ABC": 0.5778,
              "BCD": 2.4644,
              "XAD": 1.4498
            },
            "x_price": 78128.3,
            "x_idx": 156,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 168,
            "a_order": 8,
            "b_price": 79137.4,
            "b_idx": 178,
            "b_order": 8,
            "c_price": 81270.2,
            "c_idx": 210,
            "c_order": 5,
            "d_idx": 241
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.757,
            "ratio_score": 0.752,
            "prz_score": 0.797,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74203.6,
            "prz_range": [
              74031.46,
              75852.55
            ],
            "prz_width_pct": 2.43,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.01,
            "price_to_prz_pct_raw": 2.014,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.403,
                "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": "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": "crab",
              "d_price": 74942.01,
              "a_price": 82828.7,
              "tp1_ad_382": 77954.72,
              "tp2_ad_618": 79815.98,
              "tp3_a_or_structure_liquidity": 82828.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6305,
              "ABC": 0.4085,
              "BCD": 3.5261,
              "XAD": 1.7963
            },
            "x_price": 78027.0,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 82828.7,
            "a_idx": 168,
            "a_order": 8,
            "b_price": 79801.0,
            "b_idx": 206,
            "b_order": 3,
            "c_price": 78564.3,
            "c_idx": 234,
            "c_order": 5,
            "d_idx": 269
          }
        ],
        "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.42,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.36,\n  \"setup_signals\": [\n    \"현재가 $73,462.50가 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 아래에 있어 4h 구조상 하방 압력이 우세\",\n    \"가장 가까운 형성 중 bullish Crab PRZ 중심 $74,666.87, 범위 $73,988.40-$75,345.34가 현재가 위에 위치하며 재진입·리클레임 시 반등 후보\",\n    \"strict medium bullish Crab: 점수 0.806, XAB 0.5999, ABC 0.8265, PRZ fib families BC_EXT/XAD, 그러나 confirmed_reaction=false\",\n    \"근접 bullish Crab PRZ $74,031.42-$75,963.30 및 bullish Shark PRZ $74,531.93-$76,402.76가 겹치지만 폭이 각각 2.576%, 2.479%로 실행 품질은 낮음\",\n    \"completed bullish Crab $74,203.60는 reaction_score 0.9로 과거 반응은 확인됐으나 candidate/low 품질이며 현재 actionable_patterns_list는 비어 있음\"\n  ],\n  \"reasoning\": \"하모닉 관점에서는 bullish Crab 계열 PRZ가 $73,988.40-$75,345.34에 가장 가깝지만, 현재가 $73,462.50는 이 구간 하단 아래에 있어 아직 PRZ 방어 또는 리클레임이 확인되지 않았다. active 패턴은 1개지만 council_relevant_prz_count와 directional_influence_prz_count가 모두 0이고, confirmed_reaction_prz_count도 0이므로 하모닉은 방향 전환 근거가 아니라 약한 반등 후보 구간으로만 취급해야 한다. 구조적으로는 가격이 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 아래에 있으며 최근 24h -3.26% 하락과 7일 저점 $72,667.90 근접으로 하방 압력이 우세하다. 다만 $73,988.40 이상 재진입 후 $74,666.87-$75,345.34를 회복하고 15m/1h MSS 또는 스윕→리클레임이 동반되면 bullish Crab PRZ는 중간 정도의 반등 보조 근거로 격상될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      72667.9,\n      73462.5,\n      73988.4\n    ],\n    \"resistance\": [\n      74666.87,\n      75345.34,\n      75563.75,\n      77137.41,\n      77361.1,\n      78180.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$72,667.90\",\n  \"risk_scenario\": \"$73,988.40-$75,345.34 bullish Crab PRZ를 회복하지 못하고 7일 저점 $72,667.90을 이탈하면 현재의 반등 후보는 실패로 간주되며, 하모닉 D/X failure-zone 방어 실패에 따라 추가 하락 연장이 우선 시나리오가 된다. 반대로 $74,666.87 중심선을 회복하고 $75,345.34 상단 및 EMA20 $75,563.75 위에서 수용되면 $77,644.03, $79,483.33, $82,460.50의 Crab TP ladder가 반등 목표로 활성화될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.82,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "ICT: 현재가 $73,462.50가 7일 EQ $75,423.95 및 EMA20 $75,563.75 아래에 있으며, $76,014.20·$74,203.60 하향 BOS 이후 하락 구조가 유지됨",
        "Wyckoff: 메인 분배 레인지 하단 $73,669.00 아래에 위치하며, 활성 재분배 구조에서 UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $72,667.90 순서가 확인됨",
        "Fibonacci: 기준 스윙 저점 $76,056 하회로 일반적인 Low→High 되돌림 매수 구조가 훼손되었고, $76,488.52~$76,828.06 피보나치 클러스터가 저항으로 전환됨",
        "Derivatives: 24시간 가격 -3.26% 하락 중 OI +4.3620%, CVD -10,882.0460으로 신규 하방 포지셔닝과 공격적 매도 체결이 동반됨",
        "단기 반등 리스크: $72,667.90 부근에서 hammer 후보와 bullish Crab PRZ 재진입 가능성이 있으나, 모두 구조 전환 확인은 아님"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 편향과 정렬되어 bearish이다. 다만 현재가는 $72,667.90 7일 저점과 메인 레인지 하단 $73,669.00 인근에 있어, 추격보다 저항 재확인 여부가 중요해진 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 4,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        73036.0,
        72667.9,
        72000.0,
        70000.0,
        69000.0
      ],
      "resistance": [
        73669.0,
        74203.6,
        74500.0,
        74632.0,
        74735.7,
        75200.0,
        75423.95,
        75563.75,
        76155.5,
        76488.52,
        76648.31,
        76828.06,
        78077.1,
        78180.0
      ]
    },
    "confluences": [
      "구조 방향은 전원에 가깝게 bearish로 수렴한다: ICT, Fibonacci, Wyckoff, Derivatives는 명시적으로 bearish이며, Candlestick과 Harmonic도 구조 자체는 bearish로 판정했다.",
      "$72,667.90는 핵심 하단 기준으로 다수 분석이 공유한다: ICT의 range low, Wyckoff Phase E 저점, Fibonacci의 유일한 하단 기준, Candlestick·Derivatives·Harmonic의 주요 지지 구간이다.",
      "$75,423.95~$75,563.75는 중간 저항 컨플루언스다: ICT의 EQ $75,423.95, Candlestick의 EQ 및 EMA20 $75,563.75, Wyckoff·Derivatives·Harmonic의 EMA20 저항이 겹친다.",
      "$76,014.20~$76,155.50는 구조 훼손 전환 감시대다: ICT의 bearish BOS $76,014.20와 Wyckoff의 마지막 LPSY $76,155.50가 근접하며, 이 구간 위 수용은 단기 약세 구조의 신뢰도를 낮춘다.",
      "$76,488.52~$76,828.06는 Fibonacci의 고품질 저항 클러스터이며, ICT의 bearish order block 하단 $76,234.70 및 Wyckoff LPSY 상단 구조와 인접해 반등 시 공급 확인 구간이다.",
      "$78,077.10~$78,180.00는 상위 구조 저항 컨플루언스다: Wyckoff 활성 구조의 UTAD $78,077.10, ICT range high $78,180.00, Fibonacci ext_1.0 $78,077.10, Harmonic·Candlestick의 상단 레벨이 일치한다.",
      "파생 데이터는 가격 구조를 보강한다: 가격 하락 중 OI 증가와 CVD 감소가 ICT의 연속 bearish BOS 및 Wyckoff Phase E 해석과 같은 방향이다."
    ],
    "conflicts": [
      "Candlestick은 구조는 bearish로 보지만, $72,667.90 인근 hammer 후보와 bullish engulfing 후보 때문에 단기 setup_bias는 bullish로 제시했다. 다만 패턴은 candidate 등급이고 고거래량 확인이 없어 구조 전환 신호로 보기 어렵다.",
      "Harmonic은 $73,988.40~$75,345.34 bullish Crab PRZ를 반등 후보로 제시하지만, 현재가 $73,462.50는 PRZ 하단 아래이며 confirmed reaction이 없어 독립적인 bullish 구조 근거가 아니다.",
      "ICT는 현재가가 EQ 아래 discount 영역에 있다고 평가하지만, 이는 매수 우위가 아니라 연속 BOS 이후 약세 수용 구간으로 해석된다. 즉 ‘저평가 구역’과 ‘추세 반전’은 구분해야 한다.",
      "Wyckoff 관점에서는 현재가가 메인 레인지 하단 $73,669.00 바로 아래라 즉각적인 하방 추격 리스크가 있다. 구조는 bearish이나, 저점 인접으로 단기 되돌림 또는 재테스트 조건은 열려 있다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 명확한 bearish regime이다. 이전 분배 구조는 UTAD 이후 LPSY와 SOW를 거쳐 Phase E 저점 $72,667.90까지 진행된 것으로 보이며, 현재는 $78,077.10 UTAD와 $76,155.50 LPSY 이후 하단 이탈이 이어진 재분배/Phase E 성격의 활성 구조로 해석된다. 핵심 구조 컨플루언스는 $72,667.90 하단 기준, $75,423.95~$75,563.75 중간 저항, $76,488.52~$76,828.06 피보나치·공급 클러스터, $78,077.10~$78,180.00 상위 무효화 저항에 집중된다. 단기적으로 hammer 후보와 bullish Crab PRZ가 있어 저점권 반응 조건은 존재하지만, 후보 등급·미확인 반응이므로 구조적 bullish 전환으로 보기는 어렵다. 전체 bearish 구조의 핵심 무효화는 $78,180.00 상방 수용이며, $76,155.50~$76,828.06 회복은 그 전에 나타나는 구조 약화 신호다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.82,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"ICT: 현재가 $73,462.50가 7일 EQ $75,423.95 및 EMA20 $75,563.75 아래에 있으며, $76,014.20·$74,203.60 하향 BOS 이후 하락 구조가 유지됨\",\n      \"Wyckoff: 메인 분배 레인지 하단 $73,669.00 아래에 위치하며, 활성 재분배 구조에서 UTAD $78,077.10 → LPSY $76,155.50 → SOW $74,632.00 → Phase E $72,667.90 순서가 확인됨\",\n      \"Fibonacci: 기준 스윙 저점 $76,056 하회로 일반적인 Low→High 되돌림 매수 구조가 훼손되었고, $76,488.52~$76,828.06 피보나치 클러스터가 저항으로 전환됨\",\n      \"Derivatives: 24시간 가격 -3.26% 하락 중 OI +4.3620%, CVD -10,882.0460으로 신규 하방 포지셔닝과 공격적 매도 체결이 동반됨\",\n      \"단기 반등 리스크: $72,667.90 부근에서 hammer 후보와 bullish Crab PRZ 재진입 가능성이 있으나, 모두 구조 전환 확인은 아님\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 편향과 정렬되어 bearish이다. 다만 현재가는 $72,667.90 7일 저점과 메인 레인지 하단 $73,669.00 인근에 있어, 추격보다 저항 재확인 여부가 중요해진 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 4,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72667.9,\n      72000.0,\n      70000.0,\n      69000.0\n    ],\n    \"resistance\": [\n      73669.0,\n      74203.6,\n      74500.0,\n      74632.0,\n      74735.7,\n      75200.0,\n      75423.95,\n      75563.75,\n      76155.5,\n      76488.52,\n      76648.31,\n      76828.06,\n      78077.1,\n      78180.0\n    ]\n  },\n  \"confluences\": [\n    \"구조 방향은 전원에 가깝게 bearish로 수렴한다: ICT, Fibonacci, Wyckoff, Derivatives는 명시적으로 bearish이며, Candlestick과 Harmonic도 구조 자체는 bearish로 판정했다.\",\n    \"$72,667.90는 핵심 하단 기준으로 다수 분석이 공유한다: ICT의 range low, Wyckoff Phase E 저점, Fibonacci의 유일한 하단 기준, Candlestick·Derivatives·Harmonic의 주요 지지 구간이다.\",\n    \"$75,423.95~$75,563.75는 중간 저항 컨플루언스다: ICT의 EQ $75,423.95, Candlestick의 EQ 및 EMA20 $75,563.75, Wyckoff·Derivatives·Harmonic의 EMA20 저항이 겹친다.\",\n    \"$76,014.20~$76,155.50는 구조 훼손 전환 감시대다: ICT의 bearish BOS $76,014.20와 Wyckoff의 마지막 LPSY $76,155.50가 근접하며, 이 구간 위 수용은 단기 약세 구조의 신뢰도를 낮춘다.\",\n    \"$76,488.52~$76,828.06는 Fibonacci의 고품질 저항 클러스터이며, ICT의 bearish order block 하단 $76,234.70 및 Wyckoff LPSY 상단 구조와 인접해 반등 시 공급 확인 구간이다.\",\n    \"$78,077.10~$78,180.00는 상위 구조 저항 컨플루언스다: Wyckoff 활성 구조의 UTAD $78,077.10, ICT range high $78,180.00, Fibonacci ext_1.0 $78,077.10, Harmonic·Candlestick의 상단 레벨이 일치한다.\",\n    \"파생 데이터는 가격 구조를 보강한다: 가격 하락 중 OI 증가와 CVD 감소가 ICT의 연속 bearish BOS 및 Wyckoff Phase E 해석과 같은 방향이다.\"\n  ],\n  \"conflicts\": [\n    \"Candlestick은 구조는 bearish로 보지만, $72,667.90 인근 hammer 후보와 bullish engulfing 후보 때문에 단기 setup_bias는 bullish로 제시했다. 다만 패턴은 candidate 등급이고 고거래량 확인이 없어 구조 전환 신호로 보기 어렵다.\",\n    \"Harmonic은 $73,988.40~$75,345.34 bullish Crab PRZ를 반등 후보로 제시하지만, 현재가 $73,462.50는 PRZ 하단 아래이며 confirmed reaction이 없어 독립적인 bullish 구조 근거가 아니다.\",\n    \"ICT는 현재가가 EQ 아래 discount 영역에 있다고 평가하지만, 이는 매수 우위가 아니라 연속 BOS 이후 약세 수용 구간으로 해석된다. 즉 ‘저평가 구역’과 ‘추세 반전’은 구분해야 한다.\",\n    \"Wyckoff 관점에서는 현재가가 메인 레인지 하단 $73,669.00 바로 아래라 즉각적인 하방 추격 리스크가 있다. 구조는 bearish이나, 저점 인접으로 단기 되돌림 또는 재테스트 조건은 열려 있다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 86%로 가장 높고, $79,137.40, $78,713.80, $76,014.20, $74,203.60에서 연속 bearish BOS 4회를 제시해 구조적 연속성이 가장 명확하다. 또한 현재가가 EMA20 $75,563.75, EMA120 $77,361.10, EMA240 $77,137.41 및 전일 저가 $74,735.70 아래에 있다는 다중 수용 근거가 있어 Wyckoff의 분배/재분배 해석과도 강하게 일치한다.\",\n  \"invalidation_level\": \"4시간 기준 $78,180.00 상방 수용 시 현재 bearish 분배·재분배 구조 해석은 무효화된다. 조기 경고선은 마지막 LPSY $76,155.50 및 피보나치 클러스터 상단 $76,828.06 회복이다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 명확한 bearish regime이다. 이전 분배 구조는 UTAD 이후 LPSY와 SOW를 거쳐 Phase E 저점 $72,667.90까지 진행된 것으로 보이며, 현재는 $78,077.10 UTAD와 $76,155.50 LPSY 이후 하단 이탈이 이어진 재분배/Phase E 성격의 활성 구조로 해석된다. 핵심 구조 컨플루언스는 $72,667.90 하단 기준, $75,423.95~$75,563.75 중간 저항, $76,488.52~$76,828.06 피보나치·공급 클러스터, $78,077.10~$78,180.00 상위 무효화 저항에 집중된다. 단기적으로 hammer 후보와 bullish Crab PRZ가 있어 저점권 반응 조건은 존재하지만, 후보 등급·미확인 반응이므로 구조적 bullish 전환으로 보기는 어렵다. 전체 bearish 구조의 핵심 무효화는 $78,180.00 상방 수용이며, $76,155.50~$76,828.06 회복은 그 전에 나타나는 구조 약화 신호다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.82,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.64,
    "waypoints": [
      {
        "seq": 1,
        "price": 74632.0,
        "type": "resistance_test",
        "source": "Wyckoff (SOW $74,632.00 및 재테스트 존 $73,669~$74,632 상단), Harmonic (bullish Crab PRZ 중심 $74,666.87, 범위 $73,988.40~$75,345.34), Derivatives ($74,500~$75,200 상단 청산 클러스터)",
        "description": "현재 진행 중인 약한 반등(+0.3%)이 메인 레인지 하단 $73,669.00 회복 시도로 이어진 뒤, SOW $74,632.00·Crab PRZ 중심 $74,666.87·Derivatives 청산 클러스터가 겹치는 구간에서 공급 거절을 받는 '저항 재확인' 레그. EMA20 $75,563.75 하단에 머무는 한 구조적 약세 셋업은 유지되며, 추격보다 이 구간에서의 매도 반응 확인이 핵심.",
        "est_hours": 5.0,
        "turning_zone": [
          74632.0,
          75065.0
        ],
        "likely_wick": 74800.0,
        "rejection_confirm": 74203.6,
        "invalid_overshoot": 75563.75,
        "calibration_reasoning": "의장 저항 클러스터 74,632·74,735.7와 비확정 crab PRZ 74,666.87(조건부 반응존, 단독으로 웨이포인트 이동 불가)을 하단 앵커로 삼고 0.5×ATR(≈433)로 상단을 확장해 75,000 라운드 마그넷까지 포함; fib 클러스터(76,488+)는 거리가 멀어 미적용, 무효화는 약세 구조 기준선 EMA20 75,563.75 상향 종가."
      },
      {
        "seq": 2,
        "price": 72667.9,
        "type": "liquidity_sweep",
        "source": "ICT (range low / sell-side liquidity $72,667.90), Wyckoff (Phase E 저점 $72,667.90), Candlestick (299번 hammer 후보·7일 저점), Fibonacci (유일 하단 지지 $72,667.90)",
        "description": "$74,632 거절 후 OI 증가·CVD 감소가 동반된 약세 수용이 재개되며 7일 저점이자 Phase E 저점인 $72,667.90 sell-side 유동성을 재테스트/약탈. hammer 후보·Crab PRZ로 인한 1차 반응 가능성은 있으나, high_volume 확인과 confirmed reaction이 없어 구조 전환이 아닌 약세 연속 경로상의 유동성 청산 지점으로 해석.",
        "est_hours": 13.0,
        "turning_zone": [
          72320.0,
          72667.9
        ],
        "likely_wick": 72400.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72150.0,
        "calibration_reasoning": "매도측(sell-side) 유동성 약탈(7일·Phase E 저점)이므로 존을 base 하단으로 설정하고, 저점 아래 스톱 청산 구간을 0.4×ATR(≈348) 폭에 포함; 반응 확인은 직상단 의장 지지 73,036 회복, 존 하단 이탈 시 72,150이 $72,000행 연속 하락으로의 무효화(확정 하모닉·근접 fib 앵커 부재)."
      },
      {
        "seq": 3,
        "price": 72000.0,
        "type": "support_test",
        "source": "ICT (support $72,000.00), Derivatives ($72,667.90 재테스트 실패 시 $69,000 청산 구간으로의 확장 경로)",
        "description": "$72,667.90 4시간 종가 이탈 시 buy-side 흡수 부재로 하방이 연장되어 ICT 라운드 지지 $72,000.00을 테스트. long_crowding 0.927의 누적 롱 청산이 가속 연료로 작용하며, 이 레벨 추가 이탈 시 $70,000/$69,000 청산 구간으로 확장될 여지를 남기는 24시간 1차 하단 목표.",
        "est_hours": 21.0,
        "turning_zone": [
          71400.0,
          72000.0
        ],
        "likely_wick": 71750.0,
        "rejection_confirm": 72667.9,
        "invalid_overshoot": 71000.0,
        "calibration_reasoning": "터미널 ICT 라운드 지지로 0.7×ATR(≈606) 폭을 base 하단 적용; long_crowding 0.927 청산 연료로 라운드 하단 스톱 사냥은 가능하나 라운드 마그넷 영향으로 likely_wick은 72,000 근접(71,750), 직상 의장 지지 72,667.9 회복이 반응 확인이며 71,000 이탈 시 70,000/69,000 청산존 확장으로 무효화."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 74400.0,
        "expected_low": 73300.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 74735.7,
        "expected_low": 73600.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 74735.7,
        "expected_low": 71800.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 75563.75,
        "description": "EMA20 $75,563.75를 4시간 종가로 회복하면 단순 되돌림을 넘어선 반등 확장 신호. 이어 마지막 LPSY $76,155.50 및 피보 0.786 $76,488.52 상향 수용 시 약세 셋업이 본격 훼손되며 경로 신뢰도 급락."
      },
      "bearish": {
        "price": 72667.9,
        "description": "$72,667.90(7일 저점·Phase E·sell-side 유동성)를 4시간 종가로 하향 이탈하면 하락 가속 확정. $72,000 → $70,000/$69,000 청산 구간으로의 연장 경로가 열리며 WP1 반등 단계 생략 후 직접 하방 추세 가능."
      }
    },
    "scenario_invalidation": 76155.5,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.64,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 74632.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff (SOW $74,632.00 및 재테스트 존 $73,669~$74,632 상단), Harmonic (bullish Crab PRZ 중심 $74,666.87, 범위 $73,988.40~$75,345.34), Derivatives ($74,500~$75,200 상단 청산 클러스터)\",\n      \"description\": \"현재 진행 중인 약한 반등(+0.3%)이 메인 레인지 하단 $73,669.00 회복 시도로 이어진 뒤, SOW $74,632.00·Crab PRZ 중심 $74,666.87·Derivatives 청산 클러스터가 겹치는 구간에서 공급 거절을 받는 '저항 재확인' 레그. EMA20 $75,563.75 하단에 머무는 한 구조적 약세 셋업은 유지되며, 추격보다 이 구간에서의 매도 반응 확인이 핵심.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 72667.9,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT (range low / sell-side liquidity $72,667.90), Wyckoff (Phase E 저점 $72,667.90), Candlestick (299번 hammer 후보·7일 저점), Fibonacci (유일 하단 지지 $72,667.90)\",\n      \"description\": \"$74,632 거절 후 OI 증가·CVD 감소가 동반된 약세 수용이 재개되며 7일 저점이자 Phase E 저점인 $72,667.90 sell-side 유동성을 재테스트/약탈. hammer 후보·Crab PRZ로 인한 1차 반응 가능성은 있으나, high_volume 확인과 confirmed reaction이 없어 구조 전환이 아닌 약세 연속 경로상의 유동성 청산 지점으로 해석.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 72000.0,\n      \"type\": \"support_test\",\n      \"source\": \"ICT (support $72,000.00), Derivatives ($72,667.90 재테스트 실패 시 $69,000 청산 구간으로의 확장 경로)\",\n      \"description\": \"$72,667.90 4시간 종가 이탈 시 buy-side 흡수 부재로 하방이 연장되어 ICT 라운드 지지 $72,000.00을 테스트. long_crowding 0.927의 누적 롱 청산이 가속 연료로 작용하며, 이 레벨 추가 이탈 시 $70,000/$69,000 청산 구간으로 확장될 여지를 남기는 24시간 1차 하단 목표.\",\n      \"est_hours\": 21.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 74400.0, \"expected_low\": 73300.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 74735.7, \"expected_low\": 73600.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 74735.7, \"expected_low\": 71800.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 75563.75, \"description\": \"EMA20 $75,563.75를 4시간 종가로 회복하면 단순 되돌림을 넘어선 반등 확장 신호. 이어 마지막 LPSY $76,155.50 및 피보 0.786 $76,488.52 상향 수용 시 약세 셋업이 본격 훼손되며 경로 신뢰도 급락.\"},\n    \"bearish\": {\"price\": 72667.9, \"description\": \"$72,667.90(7일 저점·Phase E·sell-side 유동성)를 4시간 종가로 하향 이탈하면 하락 가속 확정. $72,000 → $70,000/$69,000 청산 구간으로의 연장 경로가 열리며 WP1 반등 단계 생략 후 직접 하방 추세 가능.\"}\n  },\n  \"scenario_invalidation\": 76155.5\n}\n```\n\n설정·구조 모두 bearish로 정렬되어 전체 경로는 하방이며, 현재가가 7일 저점에 인접해 'WP1 저항 재확인 반등 → 거절 → 저점 약탈 → 하방 연장'의 복합 경로로 구성했습니다. $76,155.50(마지막 LPSY) 4시간 수용 시 경로 전체가 무효화됩니다."
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 74632.0,
        "turning_zone": [
          74632.0,
          75065.0
        ],
        "likely_wick": 74800.0,
        "rejection_confirm": 74203.6,
        "invalid_overshoot": 75563.75,
        "calibration_reasoning": "의장 저항 클러스터 74,632·74,735.7와 비확정 crab PRZ 74,666.87(조건부 반응존, 단독으로 웨이포인트 이동 불가)을 하단 앵커로 삼고 0.5×ATR(≈433)로 상단을 확장해 75,000 라운드 마그넷까지 포함; fib 클러스터(76,488+)는 거리가 멀어 미적용, 무효화는 약세 구조 기준선 EMA20 75,563.75 상향 종가."
      },
      {
        "seq": 2,
        "base_target": 72667.9,
        "turning_zone": [
          72320.0,
          72667.9
        ],
        "likely_wick": 72400.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72150.0,
        "calibration_reasoning": "매도측(sell-side) 유동성 약탈(7일·Phase E 저점)이므로 존을 base 하단으로 설정하고, 저점 아래 스톱 청산 구간을 0.4×ATR(≈348) 폭에 포함; 반응 확인은 직상단 의장 지지 73,036 회복, 존 하단 이탈 시 72,150이 $72,000행 연속 하락으로의 무효화(확정 하모닉·근접 fib 앵커 부재)."
      },
      {
        "seq": 3,
        "base_target": 72000.0,
        "turning_zone": [
          71400.0,
          72000.0
        ],
        "likely_wick": 71750.0,
        "rejection_confirm": 72667.9,
        "invalid_overshoot": 71000.0,
        "calibration_reasoning": "터미널 ICT 라운드 지지로 0.7×ATR(≈606) 폭을 base 하단 적용; long_crowding 0.927 청산 연료로 라운드 하단 스톱 사냥은 가능하나 라운드 마그넷 영향으로 likely_wick은 72,000 근접(71,750), 직상 의장 지지 72,667.9 회복이 반응 확인이며 71,000 이탈 시 70,000/69,000 청산존 확장으로 무효화."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 74632.00,\n      \"turning_zone\": [74632.00, 75065.00],\n      \"likely_wick\": 74800.00,\n      \"rejection_confirm\": 74203.60,\n      \"invalid_overshoot\": 75563.75,\n      \"calibration_reasoning\": \"의장 저항 클러스터 74,632·74,735.7와 비확정 crab PRZ 74,666.87(조건부 반응존, 단독으로 웨이포인트 이동 불가)을 하단 앵커로 삼고 0.5×ATR(≈433)로 상단을 확장해 75,000 라운드 마그넷까지 포함; fib 클러스터(76,488+)는 거리가 멀어 미적용, 무효화는 약세 구조 기준선 EMA20 75,563.75 상향 종가.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 72667.90,\n      \"turning_zone\": [72320.00, 72667.90],\n      \"likely_wick\": 72400.00,\n      \"rejection_confirm\": 73036.00,\n      \"invalid_overshoot\": 72150.00,\n      \"calibration_reasoning\": \"매도측(sell-side) 유동성 약탈(7일·Phase E 저점)이므로 존을 base 하단으로 설정하고, 저점 아래 스톱 청산 구간을 0.4×ATR(≈348) 폭에 포함; 반응 확인은 직상단 의장 지지 73,036 회복, 존 하단 이탈 시 72,150이 $72,000행 연속 하락으로의 무효화(확정 하모닉·근접 fib 앵커 부재).\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 72000.00,\n      \"turning_zone\": [71400.00, 72000.00],\n      \"likely_wick\": 71750.00,\n      \"rejection_confirm\": 72667.90,\n      \"invalid_overshoot\": 71000.00,\n      \"calibration_reasoning\": \"터미널 ICT 라운드 지지로 0.7×ATR(≈606) 폭을 base 하단 적용; long_crowding 0.927 청산 연료로 라운드 하단 스톱 사냥은 가능하나 라운드 마그넷 영향으로 likely_wick은 72,000 근접(71,750), 직상 의장 지지 72,667.9 회복이 반응 확인이며 71,000 이탈 시 70,000/69,000 청산존 확장으로 무효화.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 53.0,
      "chairman": 87.9,
      "operating_path": 284.1,
      "tp_calibrator": 281.4
    },
    "agents": {},
    "total_s": 706.6
  }
}