{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-13 21:00 KST",
  "last_price": 63936.1,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $63,936.10은 7일 범위 EQ $62,358.00 위의 프리미엄 구간에 위치",
        "현재가가 7일 고점 저항 $64,362.60 바로 아래에서 정체",
        "엄격 등급 bearish_harami 감지, 패턴 품질 0.773 및 고거래량 동반",
        "최근 doji@295, doji@296 출현으로 $64,000 부근 상승 추세 둔화 및 매수 피로 신호",
        "EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 구조는 여전히 하방 압력 우위"
      ],
      "reasoning": "BTC는 현재 $63,936.10으로 EMA20 $63,201.91 위에 있어 단기 반등은 유지되고 있지만, EMA120 $67,141.27과 EMA240 $70,955.03 아래에 있어 확인된 구조는 아직 bearish로 판단된다. 최근 패턴은 bullish_engulfing도 있으나 품질이 0.435와 0.426으로 약하고, 가장 강한 패턴은 고거래량이 동반된 bearish_harami 품질 0.773이다. 또한 현재가는 7일 고점 $64,362.60 바로 아래이며, 7일 범위 EQ $62,358.00보다 위의 프리미엄 구간이라 추격 매수보다 단기 되돌림 리스크가 크다. bull_score 1.50과 bear_score 1.45가 거의 균형이므로 강한 추세 신호보다는 저항권에서의 약한 bearish setup으로 해석한다.",
      "key_levels": {
        "support": [
          63201.91,
          62358.0,
          60353.4
        ],
        "resistance": [
          64362.6,
          67141.27,
          70955.03
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,362.60 상향 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "반대로 $64,362.60을 강하게 돌파하면 bearish_harami와 doji 기반의 매도 setup은 무효화되고, 숏 커버링으로 EMA120 $67,141.27까지 상승 여지가 열린다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 148,
        "recent_patterns": 7,
        "pattern_list": [
          "bearish_engulfing@291",
          "bullish_engulfing@293",
          "bullish_engulfing@298",
          "doji@290",
          "doji@295",
          "doji@296",
          "bearish_harami@294"
        ],
        "atr_value": 835.5,
        "vol_avg_20": 27132.35,
        "high_volume_patterns": [
          "bearish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.773,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.642,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.435,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.426,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.773,
        "bull_score": 1.5,
        "bear_score": 1.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $63,936.10은 7일 범위 EQ $62,358.00 위의 프리미엄 구간에 위치\",\n    \"현재가가 7일 고점 저항 $64,362.60 바로 아래에서 정체\",\n    \"엄격 등급 bearish_harami 감지, 패턴 품질 0.773 및 고거래량 동반\",\n    \"최근 doji@295, doji@296 출현으로 $64,000 부근 상승 추세 둔화 및 매수 피로 신호\",\n    \"EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 구조는 여전히 하방 압력 우위\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,936.10으로 EMA20 $63,201.91 위에 있어 단기 반등은 유지되고 있지만, EMA120 $67,141.27과 EMA240 $70,955.03 아래에 있어 확인된 구조는 아직 bearish로 판단된다. 최근 패턴은 bullish_engulfing도 있으나 품질이 0.435와 0.426으로 약하고, 가장 강한 패턴은 고거래량이 동반된 bearish_harami 품질 0.773이다. 또한 현재가는 7일 고점 $64,362.60 바로 아래이며, 7일 범위 EQ $62,358.00보다 위의 프리미엄 구간이라 추격 매수보다 단기 되돌림 리스크가 크다. bull_score 1.50과 bear_score 1.45가 거의 균형이므로 강한 추세 신호보다는 저항권에서의 약한 bearish setup으로 해석한다.\",\n  \"key_levels\": {\n    \"support\": [\n      63201.91,\n      62358.0,\n      60353.4\n    ],\n    \"resistance\": [\n      64362.6,\n      67141.27,\n      70955.03\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,362.60 상향 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"반대로 $64,362.60을 강하게 돌파하면 bearish_harami와 doji 기반의 매도 setup은 무효화되고, 숏 커버링으로 EMA120 $67,141.27까지 상승 여지가 열린다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.45,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $63,936.10은 스윙 EQ인 ret_0.5 $62,527.25 위에 있어 프리미엄 구간에 위치",
        "가격이 직전 스윙 고점이자 ext_1.0 저항 $64,362.60에 0.67% 거리까지 접근",
        "상위 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 중기 구조적 저항이 여전히 우세",
        "0.618 골든비율 되돌림 지지 $62,094.11이 아직 미테스트 상태로 남아 있어 하방 재조정 여지 존재"
      ],
      "reasoning": "BTC/USDT는 $60,692 → $64,363 상승 스윙 기준으로 현재 $63,936.10에 위치하며, 핵심 저항인 ext_1.0 $64,362.60 바로 아래에서 반응 구간에 진입해 있다. 구조적으로는 $64,362.60 상단 돌파와 안착이 아직 확인되지 않았고, 가격도 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 확정적 bullish 구조로 보기는 어렵다. 다만 단기 상승 스윙은 유지 중이므로 structure_bias는 neutral로 평가한다. 실행 관점에서는 가격이 EQ $62,527.25 위 프리미엄 구간에 있으며, 직전 고점 저항 $64,362.60 부근에서 매수 추격보다 되돌림 리스크가 커 setup_bias는 bearish로 본다. 하락 시 1차 지지는 ret_0.236 $63,496.31, 그 아래 ret_0.382 $62,960.39, 핵심 골든비율 지지는 ret_0.618 $62,094.11이다.",
      "key_levels": {
        "support": [
          63496.31,
          62960.39,
          62527.25,
          62094.11,
          61477.43
        ],
        "resistance": [
          64362.6,
          65361.03,
          65882.27,
          66631.09,
          68033.3
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,361.03",
      "risk_scenario": "$64,362.60을 명확히 돌파하고 4시간봉 기준 안착하면 단기 bearish setup은 약화되며, 다음 확장 목표는 ext_1.272 $65,361.03 및 ext_1.414 $65,882.27이다. 특히 $65,361.03까지 돌파하면 매도 반응보다 추세 연장 가능성이 커지고, 이후 ext_1.618 $66,631.09 및 confluence가 있는 $68,033.30~$68,092.65 구간까지 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $60,692 → $64,363",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 64362.6,
        "nearest_fib_distance": 0.67,
        "golden_ratio_level": 62094.11,
        "fib_ret_382": 62960.39,
        "fib_ret_618": 62094.11,
        "confluence_zones": [
          {
            "price": 68092.65,
            "count": 2,
            "levels": [
              "ext_2.0",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63496.3148,
          62960.3926,
          62527.25
        ],
        "resistance_levels": [
          64362.6,
          65361.030399999996,
          65882.2698
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63496.31,
            "distance_pct": 0.69,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 62960.39,
            "distance_pct": 1.53,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62527.25,
            "distance_pct": 2.2,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62094.11,
            "distance_pct": 2.88,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 61477.43,
            "distance_pct": 3.85,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 64362.6,
            "distance_pct": 0.67,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 65361.03,
            "distance_pct": 2.23,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 65882.27,
            "distance_pct": 3.04,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 66631.09,
            "distance_pct": 4.22,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 68033.3,
            "distance_pct": 6.41,
            "is_support": false,
            "cluster_score": 0.6
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.45,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $63,936.10은 스윙 EQ인 ret_0.5 $62,527.25 위에 있어 프리미엄 구간에 위치\",\n    \"가격이 직전 스윙 고점이자 ext_1.0 저항 $64,362.60에 0.67% 거리까지 접근\",\n    \"상위 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 중기 구조적 저항이 여전히 우세\",\n    \"0.618 골든비율 되돌림 지지 $62,094.11이 아직 미테스트 상태로 남아 있어 하방 재조정 여지 존재\"\n  ],\n  \"reasoning\": \"BTC/USDT는 $60,692 → $64,363 상승 스윙 기준으로 현재 $63,936.10에 위치하며, 핵심 저항인 ext_1.0 $64,362.60 바로 아래에서 반응 구간에 진입해 있다. 구조적으로는 $64,362.60 상단 돌파와 안착이 아직 확인되지 않았고, 가격도 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 확정적 bullish 구조로 보기는 어렵다. 다만 단기 상승 스윙은 유지 중이므로 structure_bias는 neutral로 평가한다. 실행 관점에서는 가격이 EQ $62,527.25 위 프리미엄 구간에 있으며, 직전 고점 저항 $64,362.60 부근에서 매수 추격보다 되돌림 리스크가 커 setup_bias는 bearish로 본다. 하락 시 1차 지지는 ret_0.236 $63,496.31, 그 아래 ret_0.382 $62,960.39, 핵심 골든비율 지지는 ret_0.618 $62,094.11이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63496.31,\n      62960.39,\n      62527.25,\n      62094.11,\n      61477.43\n    ],\n    \"resistance\": [\n      64362.6,\n      65361.03,\n      65882.27,\n      66631.09,\n      68033.3\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,361.03\",\n  \"risk_scenario\": \"$64,362.60을 명확히 돌파하고 4시간봉 기준 안착하면 단기 bearish setup은 약화되며, 다음 확장 목표는 ext_1.272 $65,361.03 및 ext_1.414 $65,882.27이다. 특히 $65,361.03까지 돌파하면 매도 반응보다 추세 연장 가능성이 커지고, 이후 ext_1.618 $66,631.09 및 confluence가 있는 $68,033.30~$68,092.65 구간까지 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $63,936.10이 7일 고점 $64,362.60 바로 아래에 위치해 단기 프리미엄/상단 저항 구간 진입",
        "EMA20 $63,201.91 위에 있지만 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 구조는 아직 하락 우위",
        "롱 계정 비율 0.608, account_long_crowding 0.890으로 롱 포지셔닝이 crowded 상태이며 단기 반대매매 리스크 증가",
        "24시간 OI 변화 -0.0690으로 가격이 +0.32% 상승하는 동안 미결제약정이 감소해 신규 매수 추격보다 숏커버/포지션 언와인딩 성격",
        "spot-futures basis -0.0550%로 선물이 현물 대비 할인되어 공격적 롱 수요가 약함",
        "CVD divergence 0.700 및 CVD change +$1,861.87은 하방 추격에는 경고 신호이나, 구조 전환 확인 전까지는 반등 내 매도 셋업으로 해석"
      ],
      "reasoning": "현재 BTC는 $63,936.10으로 EMA20 $63,201.91 위에 안착했지만, EMA120 $67,141.27과 EMA240 $70,955.03을 크게 밑돌아 확인된 구조는 여전히 하락/분배 이후 반등 국면에 가깝다. 파생 포지셔닝에서는 롱 계정 비율이 0.608이고 long crowding이 0.890까지 올라와 있어, $64,362.60 7일 고점 부근에서 롱 청산 유도가 나올 수 있는 조건이다. OI가 24시간 -0.0690 감소한 상태에서 가격만 소폭 +0.32% 상승한 것은 강한 신규 롱 진입보다는 포지션 정리성 반등으로 보이며, basis도 -0.0550%로 약하다. 다만 CVD divergence 0.700과 CVD change +$1,861.87은 매수 흡수 가능성을 보여주므로, $64,362.60 상방 안착 시 bearish setup은 빠르게 무효화될 수 있다.",
      "key_levels": {
        "support": [
          63900,
          62700,
          62300,
          61000
        ],
        "resistance": [
          64362.6,
          66100,
          67141.27,
          68900,
          69900
        ]
      },
      "time_horizon": "short term, 4-8시간",
      "invalidation_level": "$64,362.60 상방 4시간 종가 안착",
      "risk_scenario": "$64,362.60을 돌파하고 유지하면 crowded long에도 불구하고 숏 스퀴즈가 $66,100 청산 클러스터까지 확장될 수 있으며, 이후 EMA120 $67,141.27 재시험 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1861.867,
        "oi_trend": 0.493,
        "oi_change_pct_24h": -0.069,
        "oi_latest": 98149.763,
        "funding_pressure": 0.478,
        "funding_avg": 2.176e-05,
        "funding_change_24h": -2.386e-05,
        "long_account_ratio": 0.607,
        "short_account_ratio": 0.393,
        "long_account_latest": 0.608,
        "short_account_latest": 0.392,
        "long_account_change_24h": -0.0095,
        "short_account_change_24h": 0.0095,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.89,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.486,
        "spot_futures_basis_pct": -0.055,
        "basis_change_lookback": -0.0041,
        "aggregate_score": 0.432,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            63900,
            26564.6337323
          ],
          [
            62700,
            25382.4954757
          ],
          [
            62300,
            31841.969805900004
          ]
        ],
        "liq_above": [
          [
            66100,
            27059.658245
          ],
          [
            68900,
            25999.16401375
          ],
          [
            69900,
            30884.61859125
          ]
        ],
        "strongest_liq_level": 61000,
        "fragility_score": 0.829,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $63,936.10이 7일 고점 $64,362.60 바로 아래에 위치해 단기 프리미엄/상단 저항 구간 진입\",\n    \"EMA20 $63,201.91 위에 있지만 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 구조는 아직 하락 우위\",\n    \"롱 계정 비율 0.608, account_long_crowding 0.890으로 롱 포지셔닝이 crowded 상태이며 단기 반대매매 리스크 증가\",\n    \"24시간 OI 변화 -0.0690으로 가격이 +0.32% 상승하는 동안 미결제약정이 감소해 신규 매수 추격보다 숏커버/포지션 언와인딩 성격\",\n    \"spot-futures basis -0.0550%로 선물이 현물 대비 할인되어 공격적 롱 수요가 약함\",\n    \"CVD divergence 0.700 및 CVD change +$1,861.87은 하방 추격에는 경고 신호이나, 구조 전환 확인 전까지는 반등 내 매도 셋업으로 해석\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,936.10으로 EMA20 $63,201.91 위에 안착했지만, EMA120 $67,141.27과 EMA240 $70,955.03을 크게 밑돌아 확인된 구조는 여전히 하락/분배 이후 반등 국면에 가깝다. 파생 포지셔닝에서는 롱 계정 비율이 0.608이고 long crowding이 0.890까지 올라와 있어, $64,362.60 7일 고점 부근에서 롱 청산 유도가 나올 수 있는 조건이다. OI가 24시간 -0.0690 감소한 상태에서 가격만 소폭 +0.32% 상승한 것은 강한 신규 롱 진입보다는 포지션 정리성 반등으로 보이며, basis도 -0.0550%로 약하다. 다만 CVD divergence 0.700과 CVD change +$1,861.87은 매수 흡수 가능성을 보여주므로, $64,362.60 상방 안착 시 bearish setup은 빠르게 무효화될 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      63900,\n      62700,\n      62300,\n      61000\n    ],\n    \"resistance\": [\n      64362.6,\n      66100,\n      67141.27,\n      68900,\n      69900\n    ]\n  },\n  \"time_horizon\": \"short term, 4-8시간\",\n  \"invalidation_level\": \"$64,362.60 상방 4시간 종가 안착\",\n  \"risk_scenario\": \"$64,362.60을 돌파하고 유지하면 crowded long에도 불구하고 숏 스퀴즈가 $66,100 청산 클러스터까지 확장될 수 있으며, 이후 EMA120 $67,141.27 재시험 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "확정된 DIS 체계: BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00",
        "현재 활성 구조는 재분배 후보이며 LPSY $64,362.60 직후 SOW $63,477.50 및 Phase E $63,352.30가 발생",
        "현재가 $63,936.10은 LPSY 저항 $64,362.60 바로 아래에 위치하여 상단 회수 실패 구간",
        "EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 중기 공급 우위가 유지",
        "활성 재분배 범위 기준 AR 고점 $74,293.10 대비 현 가격은 하단부에 머물며, $64,362.60 회수 전까지 반등은 LPSY 테스트 성격"
      ],
      "reasoning": "4시간 Wyckoff 판독은 regime이 DIS이고 regime_fitness가 1.000으로, 구조적으로는 분배 이후 Phase E 진행으로 보는 것이 우선입니다. 주요 완료 구조는 BC $78,879.90, AR $78,027.00, ST $82,460.50 이후 UTAD $78,077.10에서 실패했고, SOW $72,556.00 및 Phase E $59,080.00으로 공급 우위가 확인되었습니다. 현재 활성 구간에서도 LPSY $64,362.60 이후 SOW $63,477.50, Phase E $63,352.30가 표시되어 있어, 현재가 $63,936.10의 반등은 아직 구조 전환이 아니라 LPSY 하단 재테스트로 해석됩니다. 다만 현재가가 EMA20 $63,201.91 위에 있어 단기 반등 여지는 남아 있으므로, 즉각적인 하락 확정이라기보다 $64,362.60 회수 실패 시 약세 지속 가능성이 높은 구조입니다.",
      "key_levels": {
        "support": [
          63477.5,
          63352.3,
          60353.4,
          59080.0
        ],
        "resistance": [
          64362.6,
          67141.27,
          70955.03,
          72436.0,
          74293.1,
          78077.1
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "4시간 종가 기준 $64,362.60 상회 및 유지 시 단기 LPSY 약세 셋업은 무효화되며, $74,293.10 회수 시 재분배 구조 자체가 크게 훼손됩니다.",
      "risk_scenario": "$64,362.60을 회수하고 그 위에서 지지 전환이 확인되면 현재 Phase E/SOW 해석은 단기적으로 실패하며, 가격은 EMA120 $67,141.27 및 EMA240 $70,955.03까지 되돌림 테스트를 진행할 수 있습니다. 특히 $74,293.10까지 회복하면 활성 재분배 구조의 AR 상단을 회수하는 것이므로 bearish structure 판단의 신뢰도는 크게 낮아집니다.",
      "data_quality": "medium",
      "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",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 42,
            "price": 78879.9,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 52,
            "price": 78027.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 98,
            "price": 82460.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 144,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 161,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 192,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 204,
            "price": 72556.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 253,
            "price": 59080.0,
            "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": 42,
            "end_idx": 253,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 42,
                "price": 78879.9,
                "color": "#ffd166",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 52,
                "price": 78027.0,
                "color": "#06d6a0",
                "dt": "2026-05-03 13:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 98,
                "price": 82460.5,
                "color": "#118ab2",
                "dt": "2026-05-11 05:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 144,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 161,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 192,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 204,
                "price": 72556.0,
                "color": "#ef476f",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 253,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-06 01: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": 210,
            "end_idx": 296,
            "phase_count": 7,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 210,
                "price": 72436.0,
                "color": "#ffd166",
                "dt": "2026-05-29 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 211,
                "price": 74293.1,
                "color": "#06d6a0",
                "dt": "2026-05-30 01:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 237,
                "price": 65359.1,
                "color": "#118ab2",
                "dt": "2026-06-03 09:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 253,
                "price": 59080.0,
                "color": "#ef476f",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 294,
                "price": 64362.6,
                "color": "#8338ec",
                "dt": "2026-06-12 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 295,
                "price": 63477.5,
                "color": "#ef476f",
                "dt": "2026-06-13 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 296,
                "price": 63352.3,
                "color": "#7209b7",
                "dt": "2026-06-13 05: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": 78027.0,
        "main_range_high": 78879.9
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"확정된 DIS 체계: BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00\",\n    \"현재 활성 구조는 재분배 후보이며 LPSY $64,362.60 직후 SOW $63,477.50 및 Phase E $63,352.30가 발생\",\n    \"현재가 $63,936.10은 LPSY 저항 $64,362.60 바로 아래에 위치하여 상단 회수 실패 구간\",\n    \"EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 중기 공급 우위가 유지\",\n    \"활성 재분배 범위 기준 AR 고점 $74,293.10 대비 현 가격은 하단부에 머물며, $64,362.60 회수 전까지 반등은 LPSY 테스트 성격\"\n  ],\n  \"reasoning\": \"4시간 Wyckoff 판독은 regime이 DIS이고 regime_fitness가 1.000으로, 구조적으로는 분배 이후 Phase E 진행으로 보는 것이 우선입니다. 주요 완료 구조는 BC $78,879.90, AR $78,027.00, ST $82,460.50 이후 UTAD $78,077.10에서 실패했고, SOW $72,556.00 및 Phase E $59,080.00으로 공급 우위가 확인되었습니다. 현재 활성 구간에서도 LPSY $64,362.60 이후 SOW $63,477.50, Phase E $63,352.30가 표시되어 있어, 현재가 $63,936.10의 반등은 아직 구조 전환이 아니라 LPSY 하단 재테스트로 해석됩니다. 다만 현재가가 EMA20 $63,201.91 위에 있어 단기 반등 여지는 남아 있으므로, 즉각적인 하락 확정이라기보다 $64,362.60 회수 실패 시 약세 지속 가능성이 높은 구조입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63477.5,\n      63352.3,\n      60353.4,\n      59080.0\n    ],\n    \"resistance\": [\n      64362.6,\n      67141.27,\n      70955.03,\n      72436.0,\n      74293.1,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"4시간 종가 기준 $64,362.60 상회 및 유지 시 단기 LPSY 약세 셋업은 무효화되며, $74,293.10 회수 시 재분배 구조 자체가 크게 훼손됩니다.\",\n  \"risk_scenario\": \"$64,362.60을 회수하고 그 위에서 지지 전환이 확인되면 현재 Phase E/SOW 해석은 단기적으로 실패하며, 가격은 EMA120 $67,141.27 및 EMA240 $70,955.03까지 되돌림 테스트를 진행할 수 있습니다. 특히 $74,293.10까지 회복하면 활성 재분배 구조의 AR 상단을 회수하는 것이므로 bearish structure 판단의 신뢰도는 크게 낮아집니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.44,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.36,
      "setup_signals": [
        "현재가 $63,936.10은 EMA20 $63,201.91 위에 있지만 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 4h 구조는 아직 회복 확인 전",
        "상단에 후보형 bearish Crab PRZ $65,810.53-$65,913.27, D $65,861.90가 있으며 현재가 대비 +3.01%로 watch 구간",
        "후보형 bearish Bat PRZ $65,810.30-$66,500.51, D $66,155.40가 현재가 대비 +3.47%에 위치해 상단 반응 위험 존재",
        "넓은 후보형 bearish Bat PRZ $65,393.99-$67,536.84, D $66,465.42는 EMA120 $67,141.27과 겹쳐 상단 공급/저항 후보",
        "하단에는 strict이지만 low-quality bullish Shark PRZ $60,708.30-$62,596.52, D $61,652.41가 있어 하락 시 반등 후보이나 폭 3.063%로 실행 품질은 낮음"
      ],
      "reasoning": "4h 하모닉 기준으로 총 41개 패턴 중 completed 7개, forming-D PRZ 34개가 탐지됐지만 active/nearby PRZ는 0개이며 council_relevant_prz_count와 directional_influence_prz_count도 모두 0이므로 하모닉 단독 방향성 투표는 불가하다. 현재가 $63,936.10 기준 가장 가까운 PRZ는 bearish Crab의 $65,810.53-$65,913.27로 +3.01% 떨어진 watch 구간이며, confluence_count가 1개뿐이라 반전 후보로만 취급한다. 상단 $65.8k-$66.5k에는 bearish Crab/Bat 후보가 겹치지만 모두 pre-confirmation 상태이고 PRZ 터치·거부·15m/1h MSS·CVD/OI 확인이 없으므로 아직 구조를 뒤집을 수 없다. 구조적으로는 가격이 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 4h 상위 회복은 미확인이고, 단기적으로는 EMA20 $63,201.91 위에서 반등 중이라 즉시 추격 숏보다는 상단 PRZ 반응 확인 대기 성격이 강하다.",
      "key_levels": {
        "support": [
          63201.91,
          62596.52,
          61652.41,
          60708.3,
          60353.4,
          59080.0
        ],
        "resistance": [
          64362.6,
          65810.53,
          65861.9,
          65913.27,
          66155.4,
          66500.51,
          67141.27
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$67,536.84",
      "risk_scenario": "반대 시나리오는 가격이 $65,810-$66,500 상단 bearish PRZ를 단순 터치 후 거부하지 않고, $67,141.27 EMA120 및 넓은 Bat PRZ 상단 $67,536.84 위에서 4h 종가 수용을 만드는 경우다. 이 경우 bearish 하모닉 반응-zone은 실패로 간주되며, 다음 상단 유동성/저항은 EMA240 $70,955.03 및 더 멀리 있는 과거 고점 기반 PRZ들로 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 41,
        "completed_patterns_found": 7,
        "forming_d_prz_found": 34,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 54,
        "swing_highs_scanned": 26,
        "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": 0,
          "medium": 12,
          "low": 29
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 4,
          "far": 37,
          "forming": 30
        },
        "high_confluence_prz_count": 13,
        "strict_patterns_found": 6,
        "candidate_patterns_found": 35,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "shark",
          "gartley",
          "shark",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 65861.9,
        "price_to_prz": 3.01,
        "prz_range": [
          65810.53,
          65913.27
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.736,
            "ratio_score": 0.916,
            "prz_score": 0.684,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61652.41,
            "prz_range": [
              60708.3,
              62596.52
            ],
            "prz_width_pct": 3.063,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.57,
            "price_to_prz_pct_raw": -3.5718,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 61652.41,
              "a_price": 64179.5,
              "tp1_ad_382": 62617.76,
              "tp2_ad_618": 63214.15,
              "tp3_a_or_structure_liquidity": 64179.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6155,
              "ABC": 1.0982
            },
            "x_price": 61150.2,
            "x_idx": 265,
            "x_order": 3,
            "a_price": 64179.5,
            "a_idx": 270,
            "a_order": 3,
            "b_price": 62315.0,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 64362.6,
            "c_idx": 294,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.673,
            "ratio_score": 0.675,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66155.4,
            "prz_range": [
              65810.3,
              66500.51
            ],
            "prz_width_pct": 1.043,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.47,
            "price_to_prz_pct_raw": 3.4711,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66155.4,
              "a_price": 59080.0,
              "tp1_ad_382": 63452.6,
              "tp2_ad_618": 61782.8,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 266,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 281,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.573,
            "ratio_score": 0.675,
            "prz_score": 0.567,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65861.9,
            "prz_range": [
              65810.53,
              65913.27
            ],
            "prz_width_pct": 0.156,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "ABCD"
            ],
            "price_to_prz_pct": 3.01,
            "price_to_prz_pct_raw": 3.0121,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65861.9,
              "a_price": 59080.0,
              "tp1_ad_382": 63271.21,
              "tp2_ad_618": 61670.69,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 266,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 281,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.521,
            "ratio_score": 0.614,
            "prz_score": 0.438,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66465.42,
            "prz_range": [
              65393.99,
              67536.84
            ],
            "prz_width_pct": 3.224,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.96,
            "price_to_prz_pct_raw": 3.956,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66465.42,
              "a_price": 59080.0,
              "tp1_ad_382": 63644.19,
              "tp2_ad_618": 61901.23,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.3743
            },
            "x_price": 73932.2,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 266,
            "b_order": 8,
            "c_price": 62315.0,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.15,
            "price_to_prz_pct_raw": 22.1501,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 137,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 144,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 179,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 182,
            "c_order": 5,
            "d_idx": 192
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.47,
            "price_to_prz_pct_raw": 21.4745,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 161,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 162,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 179,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 182,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.15,
            "price_to_prz_pct_raw": 22.1501,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 137,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 144,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 179,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 182,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.26,
            "price_to_prz_pct_raw": 19.2616,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 144,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 161,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 162,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 186,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.736,
            "ratio_score": 0.916,
            "prz_score": 0.684,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61652.41,
            "prz_range": [
              60708.3,
              62596.52
            ],
            "prz_width_pct": 3.063,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.57,
            "price_to_prz_pct_raw": -3.5718,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 61652.41,
              "a_price": 64179.5,
              "tp1_ad_382": 62617.76,
              "tp2_ad_618": 63214.15,
              "tp3_a_or_structure_liquidity": 64179.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6155,
              "ABC": 1.0982
            },
            "x_price": 61150.2,
            "x_idx": 265,
            "x_order": 3,
            "a_price": 64179.5,
            "a_idx": 270,
            "a_order": 3,
            "b_price": 62315.0,
            "b_idx": 289,
            "b_order": 3,
            "c_price": 64362.6,
            "c_idx": 294,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.673,
            "ratio_score": 0.675,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66155.4,
            "prz_range": [
              65810.3,
              66500.51
            ],
            "prz_width_pct": 1.043,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.47,
            "price_to_prz_pct_raw": 3.4711,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66155.4,
              "a_price": 59080.0,
              "tp1_ad_382": 63452.6,
              "tp2_ad_618": 61782.8,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 266,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 281,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.573,
            "ratio_score": 0.675,
            "prz_score": 0.567,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65861.9,
            "prz_range": [
              65810.53,
              65913.27
            ],
            "prz_width_pct": 0.156,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "ABCD"
            ],
            "price_to_prz_pct": 3.01,
            "price_to_prz_pct_raw": 3.0121,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65861.9,
              "a_price": 59080.0,
              "tp1_ad_382": 63271.21,
              "tp2_ad_618": 61670.69,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 266,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 281,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.521,
            "ratio_score": 0.614,
            "prz_score": 0.438,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66465.42,
            "prz_range": [
              65393.99,
              67536.84
            ],
            "prz_width_pct": 3.224,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.96,
            "price_to_prz_pct_raw": 3.956,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66465.42,
              "a_price": 59080.0,
              "tp1_ad_382": 63644.19,
              "tp2_ad_618": 61901.23,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.3743
            },
            "x_price": 73932.2,
            "x_idx": 206,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 253,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 266,
            "b_order": 8,
            "c_price": 62315.0,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.15,
            "price_to_prz_pct_raw": 22.1501,
            "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",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 137,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 144,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 179,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 182,
            "c_order": 5,
            "d_idx": 192
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.47,
            "price_to_prz_pct_raw": 21.4745,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 161,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 162,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 179,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 182,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.15,
            "price_to_prz_pct_raw": 22.1501,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 137,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 144,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 179,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 182,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 19.26,
            "price_to_prz_pct_raw": 19.2616,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 144,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 161,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 162,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 186,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.74,
            "ratio_score": 0.746,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78153.86,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 22.24,
            "price_to_prz_pct_raw": 22.2375,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342
            },
            "x_price": 78564.3,
            "x_idx": 137,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 150,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 179,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 182,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "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": 18.06,
            "price_to_prz_pct_raw": 18.0589,
            "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": 150,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 161,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 162,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 179,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "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": 17.48,
            "price_to_prz_pct_raw": 17.4764,
            "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": 150,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 161,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 162,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 198,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.63,
            "price_to_prz_pct_raw": 16.6326,
            "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": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 144,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 161,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 162,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 198,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "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.44,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.36,\n  \"setup_signals\": [\n    \"현재가 $63,936.10은 EMA20 $63,201.91 위에 있지만 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 4h 구조는 아직 회복 확인 전\",\n    \"상단에 후보형 bearish Crab PRZ $65,810.53-$65,913.27, D $65,861.90가 있으며 현재가 대비 +3.01%로 watch 구간\",\n    \"후보형 bearish Bat PRZ $65,810.30-$66,500.51, D $66,155.40가 현재가 대비 +3.47%에 위치해 상단 반응 위험 존재\",\n    \"넓은 후보형 bearish Bat PRZ $65,393.99-$67,536.84, D $66,465.42는 EMA120 $67,141.27과 겹쳐 상단 공급/저항 후보\",\n    \"하단에는 strict이지만 low-quality bullish Shark PRZ $60,708.30-$62,596.52, D $61,652.41가 있어 하락 시 반등 후보이나 폭 3.063%로 실행 품질은 낮음\"\n  ],\n  \"reasoning\": \"4h 하모닉 기준으로 총 41개 패턴 중 completed 7개, forming-D PRZ 34개가 탐지됐지만 active/nearby PRZ는 0개이며 council_relevant_prz_count와 directional_influence_prz_count도 모두 0이므로 하모닉 단독 방향성 투표는 불가하다. 현재가 $63,936.10 기준 가장 가까운 PRZ는 bearish Crab의 $65,810.53-$65,913.27로 +3.01% 떨어진 watch 구간이며, confluence_count가 1개뿐이라 반전 후보로만 취급한다. 상단 $65.8k-$66.5k에는 bearish Crab/Bat 후보가 겹치지만 모두 pre-confirmation 상태이고 PRZ 터치·거부·15m/1h MSS·CVD/OI 확인이 없으므로 아직 구조를 뒤집을 수 없다. 구조적으로는 가격이 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 4h 상위 회복은 미확인이고, 단기적으로는 EMA20 $63,201.91 위에서 반등 중이라 즉시 추격 숏보다는 상단 PRZ 반응 확인 대기 성격이 강하다.\",\n  \"key_levels\": {\n    \"support\": [\n      63201.91,\n      62596.52,\n      61652.41,\n      60708.3,\n      60353.4,\n      59080.0\n    ],\n    \"resistance\": [\n      64362.6,\n      65810.53,\n      65861.9,\n      65913.27,\n      66155.4,\n      66500.51,\n      67141.27\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$67,536.84\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $65,810-$66,500 상단 bearish PRZ를 단순 터치 후 거부하지 않고, $67,141.27 EMA120 및 넓은 Bat PRZ 상단 $67,536.84 위에서 4h 종가 수용을 만드는 경우다. 이 경우 bearish 하모닉 반응-zone은 실패로 간주되며, 다음 상단 유동성/저항은 EMA240 $70,955.03 및 더 멀리 있는 과거 고점 기반 PRZ들로 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.82,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $63,936.10은 EQ $61,721.30 위에 있어 프리미엄 구간이며, 7일 고점/전일 고점 $64,362.60 바로 아래에서 매수 추격 유동성이 형성될 수 있음",
        "현재 되돌림은 89.6%로 깊은 프리미엄 재진입 상태이며, 하락 구조 안에서 숏 재분배 구간으로 해석 가능",
        "EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 머물러 중기 기관 흐름은 여전히 약세",
        "활성 bullish OB와 미체결 bullish FVG가 없어 현재 가격 아래에서 즉각적인 기관 매수 방어 배열이 확인되지 않음",
        "상단 candidate bearish OB는 $76,234.70~$78,077.10에 위치하며, 더 큰 프레임의 공급 배열은 여전히 상방에 남아 있음"
      ],
      "reasoning": "확정 구조는 bearish로 판단한다. BOS 시퀀스가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 5회 bearish BOS를 기록했고, 현재가는 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 구조적 약세가 유지된다. 셋업 관점에서도 현재가 $63,936.10은 EQ $61,721.30 위의 프리미엄 구간이며, 7일 고점/전일 고점 $64,362.60 바로 아래에서 매수 유동성을 유도하는 위치다. 다만 최근 명확한 liquidity sweep이 없고 활성 OB/FVG가 없으므로, 즉시 급락보다는 $64,362.60 부근에서 실패하거나 하단 $62,315.00 및 $61,721.30으로 되돌리는 시나리오가 우선이다.",
      "key_levels": {
        "support": [
          62315.0,
          61721.3,
          60353.4,
          59080.0
        ],
        "resistance": [
          64362.6,
          67141.27,
          72436.0,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,362.60 이상에서 4시간봉 종가 안착",
      "risk_scenario": "$64,362.60 전일/7일 고점을 상향 돌파하고 4시간봉으로 안착하면, 현재 프리미엄 숏 셋업은 무효화되며 단기 숏커버링이 발생할 수 있다. 이 경우 다음 상방 자석은 EMA120 $67,141.27이며, 강한 확장이 나오면 마지막 bearish BOS 기준선 $72,436.00까지 재가격화될 위험이 있다.",
      "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": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 56,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bullish",
            "level": 77873.2
          },
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 5,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "premium",
        "eq_level": 61721.3,
        "range_high": 64362.6,
        "range_low": 59080.0,
        "bull_score": 2.7,
        "bear_score": 15.0,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 89.6,
        "deepest_retracement_pct": 103.2,
        "previous_day_high": 64362.6,
        "previous_day_low": 62315.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.82,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $63,936.10은 EQ $61,721.30 위에 있어 프리미엄 구간이며, 7일 고점/전일 고점 $64,362.60 바로 아래에서 매수 추격 유동성이 형성될 수 있음\",\n    \"현재 되돌림은 89.6%로 깊은 프리미엄 재진입 상태이며, 하락 구조 안에서 숏 재분배 구간으로 해석 가능\",\n    \"EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 머물러 중기 기관 흐름은 여전히 약세\",\n    \"활성 bullish OB와 미체결 bullish FVG가 없어 현재 가격 아래에서 즉각적인 기관 매수 방어 배열이 확인되지 않음\",\n    \"상단 candidate bearish OB는 $76,234.70~$78,077.10에 위치하며, 더 큰 프레임의 공급 배열은 여전히 상방에 남아 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 bearish로 판단한다. BOS 시퀀스가 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 5회 bearish BOS를 기록했고, 현재가는 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 구조적 약세가 유지된다. 셋업 관점에서도 현재가 $63,936.10은 EQ $61,721.30 위의 프리미엄 구간이며, 7일 고점/전일 고점 $64,362.60 바로 아래에서 매수 유동성을 유도하는 위치다. 다만 최근 명확한 liquidity sweep이 없고 활성 OB/FVG가 없으므로, 즉시 급락보다는 $64,362.60 부근에서 실패하거나 하단 $62,315.00 및 $61,721.30으로 되돌리는 시나리오가 우선이다.\",\n  \"key_levels\": {\n    \"support\": [\n      62315.0,\n      61721.3,\n      60353.4,\n      59080.0\n    ],\n    \"resistance\": [\n      64362.6,\n      67141.27,\n      72436.0,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,362.60 이상에서 4시간봉 종가 안착\",\n  \"risk_scenario\": \"$64,362.60 전일/7일 고점을 상향 돌파하고 4시간봉으로 안착하면, 현재 프리미엄 숏 셋업은 무효화되며 단기 숏커버링이 발생할 수 있다. 이 경우 다음 상방 자석은 EMA120 $67,141.27이며, 강한 확장이 나오면 마지막 bearish BOS 기준선 $72,436.00까지 재가격화될 위험이 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.74,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "현재가 $63,936.10은 ICT 기준 EQ $61,721.30 및 7일 범위 EQ $62,358.00 위의 프리미엄 구간에 위치",
        "7일 고점·전일 고점·Wyckoff LPSY가 겹치는 $64,362.60 바로 아래에서 상단 회수 실패 여부가 핵심 조건",
        "캔들 기준 고거래량 동반 strict bearish harami가 $64,362.60 저항권 근처에서 발생, 패턴 품질 0.773",
        "파생 포지셔닝에서 롱 계정 비율 0.608, 롱 crowded 상태가 강해 상단 저항 부근 롱 청산 취약성 존재",
        "ICT 구조상 연속 5회 bearish BOS 이후 현재 되돌림이 89.6%까지 진행되어 하락 구조 내 깊은 프리미엄 재진입 상태",
        "EMA20 $63,201.91 위 단기 반등은 유지되지만 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 구조 회복은 미확인"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가는 단기 EMA20 위에 있고 CVD 매수 흡수 신호가 일부 존재하므로, 즉시 추격보다는 $64,362.60 저항 회수 실패 또는 프리미엄 구간 반응 확인이 더 중요한 상태다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        63496.31,
        63477.5,
        63352.3,
        63201.91,
        62960.39,
        62527.25,
        62315.0,
        62094.11,
        61721.3,
        60353.4,
        59080.0
      ],
      "resistance": [
        64362.6,
        65361.03,
        65810.53,
        65861.9,
        66100.0,
        66500.51,
        67141.27,
        70955.03,
        72436.0
      ]
    },
    "confluences": [
      "가장 강한 가격 합의는 $64,362.60이다. Candlestick, Fibonacci, Derivatives, Wyckoff, ICT가 모두 이 구간을 7일 고점·전일 고점·직전 스윙 고점·LPSY 저항으로 식별한다.",
      "EMA120 $67,141.27은 Candlestick, Fibonacci, Derivatives, Harmonic, ICT가 공통으로 제시한 중기 구조 저항이며, 현재 가격이 그 아래에 있어 구조적 약세 판단을 강화한다.",
      "EMA240 $70,955.03 역시 Candlestick, Fibonacci, Wyckoff, Harmonic이 상위 회복 미확인 저항으로 제시해, $67,141.27 상단 회복 전까지는 반등을 구조 전환으로 보기 어렵다.",
      "$63,200-$63,500대는 단기 지지 클러스터다. EMA20 $63,201.91, Fibonacci ret_0.236 $63,496.31, Wyckoff SOW $63,477.50 및 Phase E $63,352.30가 근접한다.",
      "$62,000-$62,600대는 중간 구조 지지 클러스터다. 7일 EQ $62,358.00, Fibonacci ret_0.5 $62,527.25, ret_0.618 $62,094.11, ICT 전일 저점 $62,315.00이 겹친다.",
      "$60,353.40-$59,080.00은 하단 구조 기준점으로 반복 제시된다. Candlestick, Wyckoff, ICT, Harmonic이 $60,353.40 및 $59,080.00을 주요 하단 지지 또는 Phase E 기준으로 언급한다.",
      "Wyckoff와 ICT가 모두 상위 구조를 bearish로 판정한다. Wyckoff는 분배 이후 재분배 후보의 LPSY/SOW/Phase E 맥락을, ICT는 연속 bearish BOS와 프리미엄 되돌림 구조를 근거로 든다.",
      "Candlestick과 Derivatives는 모두 $64,362.60 바로 아래의 프리미엄 저항권에서 bearish setup을 제시한다. 캔들은 고거래량 bearish harami, 파생은 롱 crowded 및 약한 basis를 근거로 한다."
    ],
    "conflicts": [
      "Fibonacci는 구조 신호를 neutral로 유지한다. $60,692에서 $64,363까지의 단기 상승 스윙은 아직 훼손되지 않았기 때문에, 즉각적인 구조 하락 확정보다는 $64,362.60 반응 대기 성격이 강하다.",
      "Harmonic은 active 또는 nearby PRZ가 없어 독립적인 방향성 투표 권한이 낮다. 상단 $65,810.53-$66,500.51의 bearish Crab/Bat 후보는 watch 단계이며, 아직 PRZ 터치·거부·하위 시간대 구조 전환 확인이 없다.",
      "Derivatives 내부에는 약한 상충 신호가 있다. 롱 crowded와 OI 감소는 취약성을 시사하지만, CVD divergence 0.700 및 CVD 증가 $1,861.87은 매수 흡수 가능성을 보여준다.",
      "Candlestick 내부에서도 bull_score 1.50과 bear_score 1.45가 거의 균형이다. 따라서 캔들 단독으로는 강한 추세 확정이라기보다 $64,362.60 저항권의 약한 bearish setup으로 해석해야 한다.",
      "현재가가 EMA20 $63,201.91 위에 있어 단기 반등 구조는 살아 있다. 이는 EMA120 $67,141.27 및 EMA240 $70,955.03 아래의 중기 약세 구조와 시간축상 충돌한다."
    ],
    "executive_summary": "BTC/USDT 4시간 구조는 bearish로 판정한다. 완료된 선행 구조는 고점권 분배 이후 Phase E 하락으로 해석되며, 현재 활성 구조는 $64,362.60 LPSY 이후 $63,477.50 SOW와 $63,352.30 Phase E가 표시된 재분배 후보 구간이다. 핵심 구조 저항은 $64,362.60이며, 그 위에는 EMA120 $67,141.27과 EMA240 $70,955.03이 중기 회복 여부를 가르는 상위 저항으로 놓여 있다. 실행 조건은 구조와 같은 bearish 방향으로 정렬되어 있으며, 현재가는 EQ $61,721.30-$62,358.00 위 프리미엄에 있어 상단 회수 실패, 롱 crowded, 고거래량 bearish harami가 주요 위험 조건이다. 단기 반등이 EMA20 $63,201.91 위에서 유지되는 점과 CVD 매수 흡수 신호는 반대 리스크이나, 구조적 무효화는 $67,141.27 상단 4시간 안착 전까지 확인되지 않는다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.74,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"현재가 $63,936.10은 ICT 기준 EQ $61,721.30 및 7일 범위 EQ $62,358.00 위의 프리미엄 구간에 위치\",\n      \"7일 고점·전일 고점·Wyckoff LPSY가 겹치는 $64,362.60 바로 아래에서 상단 회수 실패 여부가 핵심 조건\",\n      \"캔들 기준 고거래량 동반 strict bearish harami가 $64,362.60 저항권 근처에서 발생, 패턴 품질 0.773\",\n      \"파생 포지셔닝에서 롱 계정 비율 0.608, 롱 crowded 상태가 강해 상단 저항 부근 롱 청산 취약성 존재\",\n      \"ICT 구조상 연속 5회 bearish BOS 이후 현재 되돌림이 89.6%까지 진행되어 하락 구조 내 깊은 프리미엄 재진입 상태\",\n      \"EMA20 $63,201.91 위 단기 반등은 유지되지만 EMA120 $67,141.27 및 EMA240 $70,955.03 아래에 있어 상위 구조 회복은 미확인\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 약세와 정렬되어 있다. 다만 현재가는 단기 EMA20 위에 있고 CVD 매수 흡수 신호가 일부 존재하므로, 즉시 추격보다는 $64,362.60 저항 회수 실패 또는 프리미엄 구간 반응 확인이 더 중요한 상태다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      63496.31,\n      63477.5,\n      63352.3,\n      63201.91,\n      62960.39,\n      62527.25,\n      62315.0,\n      62094.11,\n      61721.3,\n      60353.4,\n      59080.0\n    ],\n    \"resistance\": [\n      64362.6,\n      65361.03,\n      65810.53,\n      65861.9,\n      66100.0,\n      66500.51,\n      67141.27,\n      70955.03,\n      72436.0\n    ]\n  },\n  \"confluences\": [\n    \"가장 강한 가격 합의는 $64,362.60이다. Candlestick, Fibonacci, Derivatives, Wyckoff, ICT가 모두 이 구간을 7일 고점·전일 고점·직전 스윙 고점·LPSY 저항으로 식별한다.\",\n    \"EMA120 $67,141.27은 Candlestick, Fibonacci, Derivatives, Harmonic, ICT가 공통으로 제시한 중기 구조 저항이며, 현재 가격이 그 아래에 있어 구조적 약세 판단을 강화한다.\",\n    \"EMA240 $70,955.03 역시 Candlestick, Fibonacci, Wyckoff, Harmonic이 상위 회복 미확인 저항으로 제시해, $67,141.27 상단 회복 전까지는 반등을 구조 전환으로 보기 어렵다.\",\n    \"$63,200-$63,500대는 단기 지지 클러스터다. EMA20 $63,201.91, Fibonacci ret_0.236 $63,496.31, Wyckoff SOW $63,477.50 및 Phase E $63,352.30가 근접한다.\",\n    \"$62,000-$62,600대는 중간 구조 지지 클러스터다. 7일 EQ $62,358.00, Fibonacci ret_0.5 $62,527.25, ret_0.618 $62,094.11, ICT 전일 저점 $62,315.00이 겹친다.\",\n    \"$60,353.40-$59,080.00은 하단 구조 기준점으로 반복 제시된다. Candlestick, Wyckoff, ICT, Harmonic이 $60,353.40 및 $59,080.00을 주요 하단 지지 또는 Phase E 기준으로 언급한다.\",\n    \"Wyckoff와 ICT가 모두 상위 구조를 bearish로 판정한다. Wyckoff는 분배 이후 재분배 후보의 LPSY/SOW/Phase E 맥락을, ICT는 연속 bearish BOS와 프리미엄 되돌림 구조를 근거로 든다.\",\n    \"Candlestick과 Derivatives는 모두 $64,362.60 바로 아래의 프리미엄 저항권에서 bearish setup을 제시한다. 캔들은 고거래량 bearish harami, 파생은 롱 crowded 및 약한 basis를 근거로 한다.\"\n  ],\n  \"conflicts\": [\n    \"Fibonacci는 구조 신호를 neutral로 유지한다. $60,692에서 $64,363까지의 단기 상승 스윙은 아직 훼손되지 않았기 때문에, 즉각적인 구조 하락 확정보다는 $64,362.60 반응 대기 성격이 강하다.\",\n    \"Harmonic은 active 또는 nearby PRZ가 없어 독립적인 방향성 투표 권한이 낮다. 상단 $65,810.53-$66,500.51의 bearish Crab/Bat 후보는 watch 단계이며, 아직 PRZ 터치·거부·하위 시간대 구조 전환 확인이 없다.\",\n    \"Derivatives 내부에는 약한 상충 신호가 있다. 롱 crowded와 OI 감소는 취약성을 시사하지만, CVD divergence 0.700 및 CVD 증가 $1,861.87은 매수 흡수 가능성을 보여준다.\",\n    \"Candlestick 내부에서도 bull_score 1.50과 bear_score 1.45가 거의 균형이다. 따라서 캔들 단독으로는 강한 추세 확정이라기보다 $64,362.60 저항권의 약한 bearish setup으로 해석해야 한다.\",\n    \"현재가가 EMA20 $63,201.91 위에 있어 단기 반등 구조는 살아 있다. 이는 EMA120 $67,141.27 및 EMA240 $70,955.03 아래의 중기 약세 구조와 시간축상 충돌한다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 82%로 가장 높고, 연속 5회 bearish BOS, EQ $61,721.30 위 프리미엄 위치, 89.6% 깊은 되돌림, 전일 고점 $64,362.60 바로 아래라는 구조·위치·유동성 조건을 구체적 가격으로 제시했다. Wyckoff 역시 분배 이후 재분배 후보와 LPSY $64,362.60, SOW $63,477.50, Phase E $63,352.30를 제시해 ICT의 구조 약세 판단을 강하게 보강한다.\",\n  \"invalidation_level\": \"$67,141.27 4시간 종가 안착. 단기 bearish setup은 $64,362.60 회수로 약화되지만, 구조적 약세 thesis가 실질적으로 훼손되는 기준은 EMA120 및 중기 저항인 $67,141.27 상단 회복이다.\",\n  \"executive_summary\": \"BTC/USDT 4시간 구조는 bearish로 판정한다. 완료된 선행 구조는 고점권 분배 이후 Phase E 하락으로 해석되며, 현재 활성 구조는 $64,362.60 LPSY 이후 $63,477.50 SOW와 $63,352.30 Phase E가 표시된 재분배 후보 구간이다. 핵심 구조 저항은 $64,362.60이며, 그 위에는 EMA120 $67,141.27과 EMA240 $70,955.03이 중기 회복 여부를 가르는 상위 저항으로 놓여 있다. 실행 조건은 구조와 같은 bearish 방향으로 정렬되어 있으며, 현재가는 EQ $61,721.30-$62,358.00 위 프리미엄에 있어 상단 회수 실패, 롱 crowded, 고거래량 bearish harami가 주요 위험 조건이다. 단기 반등이 EMA20 $63,201.91 위에서 유지되는 점과 CVD 매수 흡수 신호는 반대 리스크이나, 구조적 무효화는 $67,141.27 상단 4시간 안착 전까지 확인되지 않는다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.74,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.63,
    "waypoints": [
      {
        "seq": 1,
        "price": 64362.6,
        "type": "liquidity_sweep",
        "source": "ICT(매수측 유동성/7일·전일 고점), Wyckoff(LPSY 저항), Candlestick(7일 고점·고거래량 bearish harami), Fibonacci(ext_1.0), Derivatives(상단 저항·롱 crowding 0.890)",
        "description": "현재가 $63,936.10은 7일 EQ $62,358.00 위 프리미엄에 위치하며, 바로 위 $64,362.60은 7일 고점·전일 고점·직전 스윙 고점·Wyckoff LPSY·Fib ext_1.0가 겹치는 5개 에이전트 공통 최강 합의 저항이다. ICT가 지목한 매수측 유동성(롱 추격·고점 스톱)을 이 구간에서 쓸어 담은 뒤 회수에 실패하는 흐름이 핵심 셋업 조건인 '상단 회수 실패'다. 고거래량 strict bearish harami(품질 0.773)와 롱 crowding 0.890이 거부를 뒷받침하며, $64,362.60을 살짝 상회하는 위꼬리 후 반락 가능성이 높다.",
        "est_hours": 2.5,
        "turning_zone": [
          64362.6,
          64800.0
        ],
        "likely_wick": 64500.0,
        "rejection_confirm": 64000.0,
        "invalid_overshoot": 65000.0,
        "calibration_reasoning": "7일 고점·전일 고점·스윙 고점·Wyckoff LPSY·Fib ext_1.0가 겹치는 5중 합의 저항 $64,362.60을 존 하단으로 고정하고, 매수측 유동성(고점 스톱) 스윕 위꼬리를 담기 위해 상방 0.52 ATR($64,800)까지 확장했다. 라운드 직하 $64,500을 슬쩍 상회하는 위꼬리가 유력하며, $64,000(라운드) 재이탈 시 스윕 실패가 확정되고 $65,000 수용(다음 저항 $65,361.03 진입) 시 거부 셋업이 무효화된다."
      },
      {
        "seq": 2,
        "price": 63201.91,
        "type": "support_test",
        "source": "Candlestick·Derivatives·Harmonic(EMA20 $63,201.91), Wyckoff(SOW $63,477.50·Phase E $63,352.30), Fibonacci(ret_0.236 $63,496.31)",
        "description": "거부 후 1차 하락은 단기 지지 클러스터 $63,200-$63,500로 향한다. EMA20 $63,201.91, Fib ret_0.236 $63,496.31, Wyckoff SOW $63,477.50·Phase E $63,352.30가 근접한다. EMA20은 단기 반등 생존 여부를 가르는 핵심 피벗으로, 위에서 유지되면 반등이 잔존하지만 4시간 종가 기준 하향 이탈 시 약세 가속이 확정된다. CVD 매수 흡수 신호가 남아 있어 이 구간 1차 반응(짧은 되돌림)이 나올 수 있다.",
        "est_hours": 8,
        "turning_zone": [
          62960.39,
          63201.91
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63500.0,
        "invalid_overshoot": 62800.0,
        "calibration_reasoning": "핵심 피벗 EMA20 $63,201.91을 존 상단, Fib ret_0.382 $62,960.39(체어맨 지지)를 하단으로 0.29 ATR 폭을 설정하고 그 사이의 $63,000 라운드 자석으로 위꼬리를 편향했다. Fib0.236·Wyckoff SOW가 겹치는 $63,500 회복 시 반등 잔존이 확정되며, $62,800 4시간 종가 이탈 시 약세 가속(WP3로 진행)이 확정된다."
      },
      {
        "seq": 3,
        "price": 62358.0,
        "type": "support_test",
        "source": "Candlestick(7일 범위 EQ), Fibonacci(ret_0.5 $62,527.25), ICT(전일 저점 $62,315.00·EQ 회귀)",
        "description": "EMA20 하향 이탈 시 중간 구조 지지 클러스터 $62,300-$62,530로 확장된다. 7일 범위 EQ $62,358.00, Fib ret_0.5 $62,527.25, ICT 전일 저점 $62,315.00이 겹친다. 프리미엄에서 EQ(균형)로의 정상 회귀이며, ICT의 89.6% 깊은 되돌림 구조상 숏 재분배가 진행되는 구간으로 해석된다.",
        "est_hours": 15,
        "turning_zone": [
          62094.11,
          62358.0
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62530.0,
        "invalid_overshoot": 62000.0,
        "calibration_reasoning": "7일 EQ $62,358.00을 존 상단, Fib 골든비율 ret_0.618 $62,094.11을 하단으로 0.32 ATR 폭을 잡아 ICT 전일 저점 $62,315.00 유동성 풀을 포함시켰다. 전일 저점을 살짝 하향 스윕하는 $62,300이 유력 위꼬리이며, Fib0.5 $62,527.25($62,530) 회복 시 반등 확정·$62,000(골든비율 하향) 이탈 시 WP4로 확장이 확정된다."
      },
      {
        "seq": 4,
        "price": 61721.3,
        "type": "swing_low",
        "source": "ICT(EQ $61,721.30), Fibonacci(ret_0.618 $62,094.11 골든비율), Chairman(하단 구조 클러스터 $60,353.40-$59,080.00)",
        "description": "약세 모멘텀 지속 시 더 깊은 디스카운트인 ICT EQ $61,721.30까지 확장한다. 직전에 Fib 골든비율 ret_0.618 $62,094.11(강한 중간 지지)을 통과하며, $61,721.30은 프리미엄/디스카운트 균형의 하단 기준이다. 그 아래는 $60,353.40·$59,080.00 하단 구조 기준점이 대기한다. 다만 CVD 매수 흡수가 강해 골든비율 $62,094.11 부근에서 반등이 나올 수 있어 본 구간은 경로의 가장 공격적인 목표다.",
        "est_hours": 22,
        "turning_zone": [
          61000.0,
          61721.3
        ],
        "likely_wick": 61050.0,
        "rejection_confirm": 62094.11,
        "invalid_overshoot": 60690.0,
        "calibration_reasoning": "터미널 구간으로 ICT EQ(디스카운트 하단 기준) $61,721.30을 존 상단으로 두고, 인접 $61,000 라운드넘버 유동성 자석을 담기 위해 하단을 확장(폭 0.86 ATR)했다. 강한 CVD 매수 흡수가 라운드 직상에서 하락을 막을 가능성이 높아 위꼬리는 $61,050로 편향했고, 골든비율 $62,094.11 회복 시 디스카운트 반등이 확정되며 직전 스윙 저점 $60,692 종가 이탈 시 무효화되어 $60,353.40·$59,080.00 하단 구조로 확장된다."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64362.6,
        "expected_low": 63496.31,
        "high_first": true
      },
      "8h": {
        "expected_high": 64362.6,
        "expected_low": 63201.91,
        "high_first": true
      },
      "24h": {
        "expected_high": 64362.6,
        "expected_low": 61721.3,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64362.6,
        "description": "$64,362.60을 4시간 종가로 회복·안착하면 '상단 회수 실패' 전제가 무효화되고 CVD 매수 흡수가 우위를 점한다. 이후 $65,361.03 돌파 시 EMA120 $67,141.27까지 반등 여지가 열린다. 단, 구조적 약세의 완전한 무효화는 $67,141.27 상단 4시간 안착 전까지 미확정이다."
      },
      "bearish": {
        "price": 63201.91,
        "description": "EMA20 $63,201.91(및 SOW $63,477.50·Phase E $63,352.30 클러스터)을 4시간 종가로 하향 이탈하면 약세 가속이 확정된다. 롱 crowding 0.890 + OI 감소 환경에서 롱 청산이 가세하며 $62,358.00 → $61,721.30 → $60,353.40이 순차 개방된다."
      }
    },
    "scenario_invalidation": 65361.03,
    "executive_summary": "구조(BEARISH 74%)와 실행 셋업(BEARISH 76%)이 정렬된 고확신 약세 시나리오다. 현재가는 7일 고점 $64,362.60 직하 프리미엄에 위치하고 핵심 셋업은 '상단 회수 실패'이므로, 즉시 추격이 아닌 상단 반응 확인이 우선이다. 따라서 경로는 (1) $64,362.60 매수측 유동성 스윕 후 거부 → (2) EMA20 $63,201.91 단기 지지 테스트·이탈 → (3) 7일 EQ $62,358.00 중간 클러스터 → (4) ICT EQ $61,721.30 디스카운트 회귀 순으로 전개되며, 모든 구간에서 고점이 먼저 형성된다(high_first=true). CVD 매수 흡수·EMA20 유지·Fibonacci/Harmonic 중립이 주요 반대 리스크이며, $65,361.03 4시간 안착 시 경로 전체가 무효화된다.",
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.63,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64362.6,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT(매수측 유동성/7일·전일 고점), Wyckoff(LPSY 저항), Candlestick(7일 고점·고거래량 bearish harami), Fibonacci(ext_1.0), Derivatives(상단 저항·롱 crowding 0.890)\",\n      \"description\": \"현재가 $63,936.10은 7일 EQ $62,358.00 위 프리미엄에 위치하며, 바로 위 $64,362.60은 7일 고점·전일 고점·직전 스윙 고점·Wyckoff LPSY·Fib ext_1.0가 겹치는 5개 에이전트 공통 최강 합의 저항이다. ICT가 지목한 매수측 유동성(롱 추격·고점 스톱)을 이 구간에서 쓸어 담은 뒤 회수에 실패하는 흐름이 핵심 셋업 조건인 '상단 회수 실패'다. 고거래량 strict bearish harami(품질 0.773)와 롱 crowding 0.890이 거부를 뒷받침하며, $64,362.60을 살짝 상회하는 위꼬리 후 반락 가능성이 높다.\",\n      \"est_hours\": 2.5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63201.91,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick·Derivatives·Harmonic(EMA20 $63,201.91), Wyckoff(SOW $63,477.50·Phase E $63,352.30), Fibonacci(ret_0.236 $63,496.31)\",\n      \"description\": \"거부 후 1차 하락은 단기 지지 클러스터 $63,200-$63,500로 향한다. EMA20 $63,201.91, Fib ret_0.236 $63,496.31, Wyckoff SOW $63,477.50·Phase E $63,352.30가 근접한다. EMA20은 단기 반등 생존 여부를 가르는 핵심 피벗으로, 위에서 유지되면 반등이 잔존하지만 4시간 종가 기준 하향 이탈 시 약세 가속이 확정된다. CVD 매수 흡수 신호가 남아 있어 이 구간 1차 반응(짧은 되돌림)이 나올 수 있다.\",\n      \"est_hours\": 8\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62358.0,\n      \"type\": \"support_test\",\n      \"source\": \"Candlestick(7일 범위 EQ), Fibonacci(ret_0.5 $62,527.25), ICT(전일 저점 $62,315.00·EQ 회귀)\",\n      \"description\": \"EMA20 하향 이탈 시 중간 구조 지지 클러스터 $62,300-$62,530로 확장된다. 7일 범위 EQ $62,358.00, Fib ret_0.5 $62,527.25, ICT 전일 저점 $62,315.00이 겹친다. 프리미엄에서 EQ(균형)로의 정상 회귀이며, ICT의 89.6% 깊은 되돌림 구조상 숏 재분배가 진행되는 구간으로 해석된다.\",\n      \"est_hours\": 15\n    },\n    {\n      \"seq\": 4,\n      \"price\": 61721.3,\n      \"type\": \"swing_low\",\n      \"source\": \"ICT(EQ $61,721.30), Fibonacci(ret_0.618 $62,094.11 골든비율), Chairman(하단 구조 클러스터 $60,353.40-$59,080.00)\",\n      \"description\": \"약세 모멘텀 지속 시 더 깊은 디스카운트인 ICT EQ $61,721.30까지 확장한다. 직전에 Fib 골든비율 ret_0.618 $62,094.11(강한 중간 지지)을 통과하며, $61,721.30은 프리미엄/디스카운트 균형의 하단 기준이다. 그 아래는 $60,353.40·$59,080.00 하단 구조 기준점이 대기한다. 다만 CVD 매수 흡수가 강해 골든비율 $62,094.11 부근에서 반등이 나올 수 있어 본 구간은 경로의 가장 공격적인 목표다.\",\n      \"est_hours\": 22\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64362.6, \"expected_low\": 63496.31, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64362.6, \"expected_low\": 63201.91, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64362.6, \"expected_low\": 61721.3,  \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64362.6,\n      \"description\": \"$64,362.60을 4시간 종가로 회복·안착하면 '상단 회수 실패' 전제가 무효화되고 CVD 매수 흡수가 우위를 점한다. 이후 $65,361.03 돌파 시 EMA120 $67,141.27까지 반등 여지가 열린다. 단, 구조적 약세의 완전한 무효화는 $67,141.27 상단 4시간 안착 전까지 미확정이다.\"\n    },\n    \"bearish\": {\n      \"price\": 63201.91,\n      \"description\": \"EMA20 $63,201.91(및 SOW $63,477.50·Phase E $63,352.30 클러스터)을 4시간 종가로 하향 이탈하면 약세 가속이 확정된다. 롱 crowding 0.890 + OI 감소 환경에서 롱 청산이 가세하며 $62,358.00 → $61,721.30 → $60,353.40이 순차 개방된다.\"\n    }\n  },\n  \"scenario_invalidation\": 65361.03,\n  \"executive_summary\": \"구조(BEARISH 74%)와 실행 셋업(BEARISH 76%)이 정렬된 고확신 약세 시나리오다. 현재가는 7일 고점 $64,362.60 직하 프리미엄에 위치하고 핵심 셋업은 '상단 회수 실패'이므로, 즉시 추격이 아닌 상단 반응 확인이 우선이다. 따라서 경로는 (1) $64,362.60 매수측 유동성 스윕 후 거부 → (2) EMA20 $63,201.91 단기 지지 테스트·이탈 → (3) 7일 EQ $62,358.00 중간 클러스터 → (4) ICT EQ $61,721.30 디스카운트 회귀 순으로 전개되며, 모든 구간에서 고점이 먼저 형성된다(high_first=true). CVD 매수 흡수·EMA20 유지·Fibonacci/Harmonic 중립이 주요 반대 리스크이며, $65,361.03 4시간 안착 시 경로 전체가 무효화된다.\"\n}\n```"
  },
  "tp_calibration": {
    "executive_summary": "전체 경로는 프리미엄($63,936)에서 EQ를 거쳐 디스카운트로의 약세 회귀 구조다. ATR $835.50(1.31%)로 각 존을 사이징했다. WP1은 셋업의 방아쇠인 매수측 유동성 스윕·상단 회수 실패(상방 0.52 ATR), WP2 EMA20은 4시간 종가 기준 약세 가속을 가르는 핵심 피벗, WP3은 EQ 재분배 구간, WP4는 골든비율 반등 리스크를 안은 가장 공격적인 디스카운트 터미널 목표다. 골든비율 $62,094.11이 WP3 무효선과 WP4 반등 확정선을 동시에 형성하는 경로 핵심 피벗으로 작동한다.",
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64362.6,
        "turning_zone": [
          64362.6,
          64800.0
        ],
        "likely_wick": 64500.0,
        "rejection_confirm": 64000.0,
        "invalid_overshoot": 65000.0,
        "calibration_reasoning": "7일 고점·전일 고점·스윙 고점·Wyckoff LPSY·Fib ext_1.0가 겹치는 5중 합의 저항 $64,362.60을 존 하단으로 고정하고, 매수측 유동성(고점 스톱) 스윕 위꼬리를 담기 위해 상방 0.52 ATR($64,800)까지 확장했다. 라운드 직하 $64,500을 슬쩍 상회하는 위꼬리가 유력하며, $64,000(라운드) 재이탈 시 스윕 실패가 확정되고 $65,000 수용(다음 저항 $65,361.03 진입) 시 거부 셋업이 무효화된다."
      },
      {
        "seq": 2,
        "base_target": 63201.91,
        "turning_zone": [
          62960.39,
          63201.91
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63500.0,
        "invalid_overshoot": 62800.0,
        "calibration_reasoning": "핵심 피벗 EMA20 $63,201.91을 존 상단, Fib ret_0.382 $62,960.39(체어맨 지지)를 하단으로 0.29 ATR 폭을 설정하고 그 사이의 $63,000 라운드 자석으로 위꼬리를 편향했다. Fib0.236·Wyckoff SOW가 겹치는 $63,500 회복 시 반등 잔존이 확정되며, $62,800 4시간 종가 이탈 시 약세 가속(WP3로 진행)이 확정된다."
      },
      {
        "seq": 3,
        "base_target": 62358.0,
        "turning_zone": [
          62094.11,
          62358.0
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62530.0,
        "invalid_overshoot": 62000.0,
        "calibration_reasoning": "7일 EQ $62,358.00을 존 상단, Fib 골든비율 ret_0.618 $62,094.11을 하단으로 0.32 ATR 폭을 잡아 ICT 전일 저점 $62,315.00 유동성 풀을 포함시켰다. 전일 저점을 살짝 하향 스윕하는 $62,300이 유력 위꼬리이며, Fib0.5 $62,527.25($62,530) 회복 시 반등 확정·$62,000(골든비율 하향) 이탈 시 WP4로 확장이 확정된다."
      },
      {
        "seq": 4,
        "base_target": 61721.3,
        "turning_zone": [
          61000.0,
          61721.3
        ],
        "likely_wick": 61050.0,
        "rejection_confirm": 62094.11,
        "invalid_overshoot": 60690.0,
        "calibration_reasoning": "터미널 구간으로 ICT EQ(디스카운트 하단 기준) $61,721.30을 존 상단으로 두고, 인접 $61,000 라운드넘버 유동성 자석을 담기 위해 하단을 확장(폭 0.86 ATR)했다. 강한 CVD 매수 흡수가 라운드 직상에서 하락을 막을 가능성이 높아 위꼬리는 $61,050로 편향했고, 골든비율 $62,094.11 회복 시 디스카운트 반등이 확정되며 직전 스윙 저점 $60,692 종가 이탈 시 무효화되어 $60,353.40·$59,080.00 하단 구조로 확장된다."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"executive_summary\": \"전체 경로는 프리미엄($63,936)에서 EQ를 거쳐 디스카운트로의 약세 회귀 구조다. ATR $835.50(1.31%)로 각 존을 사이징했다. WP1은 셋업의 방아쇠인 매수측 유동성 스윕·상단 회수 실패(상방 0.52 ATR), WP2 EMA20은 4시간 종가 기준 약세 가속을 가르는 핵심 피벗, WP3은 EQ 재분배 구간, WP4는 골든비율 반등 리스크를 안은 가장 공격적인 디스카운트 터미널 목표다. 골든비율 $62,094.11이 WP3 무효선과 WP4 반등 확정선을 동시에 형성하는 경로 핵심 피벗으로 작동한다.\",\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64362.60,\n      \"turning_zone\": [64362.60, 64800.00],\n      \"likely_wick\": 64500.00,\n      \"rejection_confirm\": 64000.00,\n      \"invalid_overshoot\": 65000.00,\n      \"calibration_reasoning\": \"7일 고점·전일 고점·스윙 고점·Wyckoff LPSY·Fib ext_1.0가 겹치는 5중 합의 저항 $64,362.60을 존 하단으로 고정하고, 매수측 유동성(고점 스톱) 스윕 위꼬리를 담기 위해 상방 0.52 ATR($64,800)까지 확장했다. 라운드 직하 $64,500을 슬쩍 상회하는 위꼬리가 유력하며, $64,000(라운드) 재이탈 시 스윕 실패가 확정되고 $65,000 수용(다음 저항 $65,361.03 진입) 시 거부 셋업이 무효화된다.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63201.91,\n      \"turning_zone\": [62960.39, 63201.91],\n      \"likely_wick\": 63000.00,\n      \"rejection_confirm\": 63500.00,\n      \"invalid_overshoot\": 62800.00,\n      \"calibration_reasoning\": \"핵심 피벗 EMA20 $63,201.91을 존 상단, Fib ret_0.382 $62,960.39(체어맨 지지)를 하단으로 0.29 ATR 폭을 설정하고 그 사이의 $63,000 라운드 자석으로 위꼬리를 편향했다. Fib0.236·Wyckoff SOW가 겹치는 $63,500 회복 시 반등 잔존이 확정되며, $62,800 4시간 종가 이탈 시 약세 가속(WP3로 진행)이 확정된다.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62358.00,\n      \"turning_zone\": [62094.11, 62358.00],\n      \"likely_wick\": 62300.00,\n      \"rejection_confirm\": 62530.00,\n      \"invalid_overshoot\": 62000.00,\n      \"calibration_reasoning\": \"7일 EQ $62,358.00을 존 상단, Fib 골든비율 ret_0.618 $62,094.11을 하단으로 0.32 ATR 폭을 잡아 ICT 전일 저점 $62,315.00 유동성 풀을 포함시켰다. 전일 저점을 살짝 하향 스윕하는 $62,300이 유력 위꼬리이며, Fib0.5 $62,527.25($62,530) 회복 시 반등 확정·$62,000(골든비율 하향) 이탈 시 WP4로 확장이 확정된다.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 61721.30,\n      \"turning_zone\": [61000.00, 61721.30],\n      \"likely_wick\": 61050.00,\n      \"rejection_confirm\": 62094.11,\n      \"invalid_overshoot\": 60690.00,\n      \"calibration_reasoning\": \"터미널 구간으로 ICT EQ(디스카운트 하단 기준) $61,721.30을 존 상단으로 두고, 인접 $61,000 라운드넘버 유동성 자석을 담기 위해 하단을 확장(폭 0.86 ATR)했다. 강한 CVD 매수 흡수가 라운드 직상에서 하락을 막을 가능성이 높아 위꼬리는 $61,050로 편향했고, 골든비율 $62,094.11 회복 시 디스카운트 반등이 확정되며 직전 스윙 저점 $60,692 종가 이탈 시 무효화되어 $60,353.40·$59,080.00 하단 구조로 확장된다.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 31.0,
      "chairman": 45.0,
      "operating_path": 307.1,
      "tp_calibrator": 301.8
    },
    "agents": {},
    "total_s": 685.1
  }
}