{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-05-25 21:00 KST",
  "last_price": 77318.2,
  "num_candles": 300,
  "stage1_analyses": {
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $77,318.20는 7일 범위 EQ $75,951.30 위의 프리미엄 구간에 위치",
        "현재가가 EMA20 $77,390.96 바로 아래에 있어 단기 저항으로 작용 중",
        "7일 고점 $77,699.00 근처에서 최근 bearish_engulfing이 292, 295, 298번 캔들에 반복 출현",
        "최근 패턴 4개 중 3개가 bearish_engulfing이며 bear_score 2.2500이 bull_score 0.750보다 우세",
        "고거래량 패턴이 없어 하락 반전은 아직 확정이 아닌 선행 셋업 단계"
      ],
      "reasoning": "현재 BTC는 $77,318.20으로 EMA120 $76,982.75와 EMA240 $76,771.86 위에 있어 중기 구조가 완전히 붕괴됐다고 보기는 어렵지만, 명확한 BOS나 CHoCH 확인 데이터가 없어 structure_bias는 neutral로 판단한다. 반면 셋업 관점에서는 7일 고점 $77,699.00에 근접한 프리미엄 구간에서 bearish_engulfing이 반복적으로 발생했고, 최근 4개 패턴 중 3개가 약세 장악형이다. best_pattern_quality는 0.605로 강한 확정 신호는 아니며 high_volume_patterns가 없기 때문에 신뢰도는 중간 수준이다. 단기적으로 EMA20 $77,390.96 회복에 실패하면 EMA120 $76,982.75와 EMA240 $76,771.86 방향의 조정 압력이 우세하다.",
      "key_levels": {
        "support": [
          76982.75,
          76771.86,
          75951.3,
          74203.6
        ],
        "resistance": [
          77390.96,
          77699.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,699.00 상향 돌파 및 15분봉 종가 안착",
      "risk_scenario": "반대로 가격이 EMA20 $77,390.96을 회복하고 7일 고점 $77,699.00 위에서 안착하면 최근 bearish_engulfing 군집은 단순한 고점권 흔들기로 해석되며, 숏 커버링과 함께 추가 상승 시도가 나올 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 148,
        "recent_patterns": 4,
        "pattern_list": [
          "bearish_engulfing@292",
          "bearish_engulfing@295",
          "bullish_engulfing@297",
          "bearish_engulfing@298"
        ],
        "atr_value": 123.9,
        "vol_avg_20": 792.87,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.605,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.548,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.542,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.488,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.605,
        "bull_score": 0.75,
        "bear_score": 2.25
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $77,318.20는 7일 범위 EQ $75,951.30 위의 프리미엄 구간에 위치\",\n    \"현재가가 EMA20 $77,390.96 바로 아래에 있어 단기 저항으로 작용 중\",\n    \"7일 고점 $77,699.00 근처에서 최근 bearish_engulfing이 292, 295, 298번 캔들에 반복 출현\",\n    \"최근 패턴 4개 중 3개가 bearish_engulfing이며 bear_score 2.2500이 bull_score 0.750보다 우세\",\n    \"고거래량 패턴이 없어 하락 반전은 아직 확정이 아닌 선행 셋업 단계\"\n  ],\n  \"reasoning\": \"현재 BTC는 $77,318.20으로 EMA120 $76,982.75와 EMA240 $76,771.86 위에 있어 중기 구조가 완전히 붕괴됐다고 보기는 어렵지만, 명확한 BOS나 CHoCH 확인 데이터가 없어 structure_bias는 neutral로 판단한다. 반면 셋업 관점에서는 7일 고점 $77,699.00에 근접한 프리미엄 구간에서 bearish_engulfing이 반복적으로 발생했고, 최근 4개 패턴 중 3개가 약세 장악형이다. best_pattern_quality는 0.605로 강한 확정 신호는 아니며 high_volume_patterns가 없기 때문에 신뢰도는 중간 수준이다. 단기적으로 EMA20 $77,390.96 회복에 실패하면 EMA120 $76,982.75와 EMA240 $76,771.86 방향의 조정 압력이 우세하다.\",\n  \"key_levels\": {\n    \"support\": [\n      76982.75,\n      76771.86,\n      75951.3,\n      74203.6\n    ],\n    \"resistance\": [\n      77390.96,\n      77699.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,699.00 상향 돌파 및 15분봉 종가 안착\",\n  \"risk_scenario\": \"반대로 가격이 EMA20 $77,390.96을 회복하고 7일 고점 $77,699.00 위에서 안착하면 최근 bearish_engulfing 군집은 단순한 고점권 흔들기로 해석되며, 숏 커버링과 함께 추가 상승 시도가 나올 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격이 7일 고점 $77,699 바로 아래인 $77,318에서 정체되어 있으며, 상단 유동성 돌파가 아직 확인되지 않음",
        "EMA20 $77,390.96 아래에서 거래되어 단기 모멘텀이 약화됨",
        "CVD divergence 0.850으로 매수 체결 흐름 대비 가격 상승이 제한되어 상단 흡수 가능성 존재",
        "24시간 OI -1.8790% 감소로 신규 롱 추격이 아니라 포지션 언와인딩 성격이 강함",
        "롱 계정 비율은 0.511로 하락하고 숏 계정은 0.489로 상승하여 계정 흐름이 short_accounts_rising_long_accounts_falling",
        "현물-선물 basis -0.0569%로 선물이 현물 대비 할인되어 파생시장 수요가 강하지 않음"
      ],
      "reasoning": "현재 BTC는 $77,318.20으로 7일 고점 $77,699 근처에 있지만, 해당 레벨 위의 명확한 BOS나 구조적 수용은 아직 확인되지 않아 structure_bias는 neutral로 본다. 반면 setup 측면에서는 가격이 상단 레인지에 머무는 동안 CVD divergence가 0.850으로 높고, OI가 24시간 -1.8790% 감소해 매수 참여가 가격을 밀어 올리지 못하는 흡수형 약세 조건이 강하다. funding은 거의 중립이지만 basis가 -0.0569%로 음수이고, 롱 계정은 감소하며 숏 계정은 증가해 단기적으로는 $76,982.75 EMA120 및 $76,771.86 EMA240 재테스트 위험이 크다. 하방이 열릴 경우 $74,300 및 $74,200에 청산 유동성이 있어 변동성 확대 가능성이 있으며, fragility_score 0.797은 작은 트리거에도 포지션 정리가 커질 수 있음을 시사한다.",
      "key_levels": {
        "support": [
          76982.75,
          76771.86,
          74300,
          74200,
          69600
        ],
        "resistance": [
          77390.96,
          77699,
          80500,
          85000,
          85100
        ]
      },
      "time_horizon": "short term, 약 4-8시간",
      "invalidation_level": "$77,700 이상에서 15분봉 종가 기준 수용 및 유지",
      "risk_scenario": "$77,699 고점을 회복하고 $77,700 위에서 수용되면 현재 약세 셋업은 실패하며, 숏 커버링이 $80,500 상단 청산 유동성까지 가격을 끌어올릴 수 있다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.85,
        "cvd_change": 2737.525,
        "oi_trend": 0.312,
        "oi_change_pct_24h": -1.879,
        "oi_latest": 99507.2,
        "funding_pressure": 0.446,
        "funding_avg": 5.447e-05,
        "funding_change_24h": -2.738e-05,
        "long_account_ratio": 0.528,
        "short_account_ratio": 0.472,
        "long_account_latest": 0.511,
        "short_account_latest": 0.489,
        "long_account_change_24h": -0.0163,
        "short_account_change_24h": 0.0163,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.237,
        "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.0569,
        "basis_change_lookback": -0.0089,
        "aggregate_score": 0.419,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            74300,
            1698.8522949999997
          ],
          [
            74200,
            1123.692105
          ],
          [
            69800,
            1391.6833625000002
          ]
        ],
        "liq_above": [
          [
            80500,
            1698.8522949999997
          ],
          [
            85000,
            1213.1598
          ],
          [
            85100,
            1512.5313725000003
          ]
        ],
        "strongest_liq_level": 69600,
        "fragility_score": 0.797,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"가격이 7일 고점 $77,699 바로 아래인 $77,318에서 정체되어 있으며, 상단 유동성 돌파가 아직 확인되지 않음\",\n    \"EMA20 $77,390.96 아래에서 거래되어 단기 모멘텀이 약화됨\",\n    \"CVD divergence 0.850으로 매수 체결 흐름 대비 가격 상승이 제한되어 상단 흡수 가능성 존재\",\n    \"24시간 OI -1.8790% 감소로 신규 롱 추격이 아니라 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율은 0.511로 하락하고 숏 계정은 0.489로 상승하여 계정 흐름이 short_accounts_rising_long_accounts_falling\",\n    \"현물-선물 basis -0.0569%로 선물이 현물 대비 할인되어 파생시장 수요가 강하지 않음\"\n  ],\n  \"reasoning\": \"현재 BTC는 $77,318.20으로 7일 고점 $77,699 근처에 있지만, 해당 레벨 위의 명확한 BOS나 구조적 수용은 아직 확인되지 않아 structure_bias는 neutral로 본다. 반면 setup 측면에서는 가격이 상단 레인지에 머무는 동안 CVD divergence가 0.850으로 높고, OI가 24시간 -1.8790% 감소해 매수 참여가 가격을 밀어 올리지 못하는 흡수형 약세 조건이 강하다. funding은 거의 중립이지만 basis가 -0.0569%로 음수이고, 롱 계정은 감소하며 숏 계정은 증가해 단기적으로는 $76,982.75 EMA120 및 $76,771.86 EMA240 재테스트 위험이 크다. 하방이 열릴 경우 $74,300 및 $74,200에 청산 유동성이 있어 변동성 확대 가능성이 있으며, fragility_score 0.797은 작은 트리거에도 포지션 정리가 커질 수 있음을 시사한다.\",\n  \"key_levels\": {\n    \"support\": [\n      76982.75,\n      76771.86,\n      74300,\n      74200,\n      69600\n    ],\n    \"resistance\": [\n      77390.96,\n      77699,\n      80500,\n      85000,\n      85100\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4-8시간\",\n  \"invalidation_level\": \"$77,700 이상에서 15분봉 종가 기준 수용 및 유지\",\n  \"risk_scenario\": \"$77,699 고점을 회복하고 $77,700 위에서 수용되면 현재 약세 셋업은 실패하며, 숏 커버링이 $80,500 상단 청산 유동성까지 가격을 끌어올릴 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $77,318.20이 고밀도 약세 PRZ $77,183.63-$77,517.26 내부에 위치하며, 해당 구간은 ABCD+BC_EXT+XAD 3중 피보나치 컨플루언스",
        "완성된 strict high 약세 Crab이 $77,183.63-$77,517.26 PRZ에서 확인 반응을 보였고 reaction_score 1.0, AD 0.382 반응 도달, D/PRZ 실패구간 방어 확인",
        "forming strict high 약세 Bat PRZ $77,294.08-$77,587.83가 현재가와 0.16% 거리로 활성 상태이며 pattern_score 0.978",
        "forming strict high 약세 Crab PRZ $77,438.18-$77,819.70가 상단 저항 클러스터로 대기 중이며, 7일 고점 $77,699.00과 중첩",
        "검증된 약세 Crab TP 래더가 $76,955.97, $76,712.27, $76,317.80으로 하방 반응 목표를 제시"
      ],
      "reasoning": "구조 관점에서는 확정 BOS/CHoCH 또는 명확한 구조 수용 데이터가 없으므로 structure_bias는 중립으로 둔다. 다만 셋업 관점에서는 현재가 $77,318.20이 약세 Crab PRZ $77,183.63-$77,517.26 내부에 있고, 이 패턴은 이미 PRZ 터치·거부·AD 0.382 반응·D 실패구간 방어가 확인되어 post-confirmation vote weight 0.58을 가진다. 추가로 최고 점수의 forming 약세 Bat은 PRZ $77,294.08-$77,587.83, d_price $77,440.95, pattern_score 0.978로 현재 가격 바로 위에 겹쳐 있어 단기 하방 반응 위험을 강화한다. 단, harmonic_governance상 하모닉은 단독 경로 엔진이 아니므로 이 신호는 확정 추세 전환이 아니라 $76,955.97-$76,712.27 방향의 단기 반응 셋업으로 해석한다.",
      "key_levels": {
        "support": [
          76955.97,
          76712.27,
          76649.14,
          76317.8,
          76159.7
        ],
        "resistance": [
          77517.26,
          77587.83,
          77699.0,
          77819.7
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,819.70 상방 15분봉 종가 수용",
      "risk_scenario": "$77,587.83을 돌파한 뒤 $77,699.00-$77,819.70 상단 PRZ까지 흡수하고 15분봉 기준 수용되면, 현재 약세 하모닉 반응은 실패로 전환되며 숏 커버링성 상승이 이어질 수 있다. 이 경우 약세 TP 래더 $76,955.97-$76,712.27 도달 가능성은 낮아지고, 하모닉은 더 이상 하방 타이브레이커로 쓰기 어렵다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 46,
        "completed_patterns_found": 19,
        "forming_d_prz_found": 27,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 51,
        "swing_highs_scanned": 23,
        "swing_lows_scanned": 28,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 15,
          "medium": 25,
          "low": 6
        },
        "prz_status_counts": {
          "active": 18,
          "nearby": 8,
          "watch": 13,
          "far": 7,
          "forming": 6
        },
        "high_confluence_prz_count": 37,
        "strict_patterns_found": 19,
        "candidate_patterns_found": 27,
        "active_patterns_at_prz": 18,
        "nearby_patterns": 8,
        "all_patterns": [
          "bat",
          "crab",
          "shark",
          "crab",
          "gartley",
          "shark",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "gartley",
          "bat",
          "bat",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "butterfly",
          "bat",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.978,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 77341.32,
        "price_to_prz": 0.03,
        "prz_range": [
          77094.85,
          77587.79
        ],
        "council_relevant_prz_count": 5,
        "directional_influence_prz_count": 5,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.978,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77440.95,
            "prz_range": [
              77294.08,
              77587.83
            ],
            "prz_width_pct": 0.379,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.16,
            "price_to_prz_pct_raw": 0.1588,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77440.95,
              "a_price": 76159.7,
              "tp1_ad_382": 76951.51,
              "tp2_ad_618": 76649.14,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3878,
              "ABC": 0.415
            },
            "x_price": 77600.0,
            "x_idx": 196,
            "x_order": 8,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.976,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77350.44,
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0417,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5544,
              "ABC": 0.3826
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76317.8,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.957,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76908.78,
            "prz_range": [
              76746.8,
              77070.76
            ],
            "prz_width_pct": 0.421,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.53,
            "price_to_prz_pct_raw": -0.5295,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76908.78,
              "a_price": 76611.0,
              "tp1_ad_382": 76795.03,
              "tp2_ad_618": 76724.75,
              "tp3_a_or_structure_liquidity": 76611.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5915,
              "ABC": 1.3417
            },
            "x_price": 76799.0,
            "x_idx": 154,
            "x_order": 3,
            "a_price": 76611.0,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 76722.2,
            "b_idx": 220,
            "b_order": 5,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 0.902,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77628.94,
            "prz_range": [
              77438.18,
              77819.7
            ],
            "prz_width_pct": 0.491,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.4,
            "price_to_prz_pct_raw": 0.4019,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77628.94,
              "a_price": 76159.7,
              "tp1_ad_382": 77067.69,
              "tp2_ad_618": 76720.95,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6344,
              "ABC": 0.415
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76517.03,
            "prz_range": [
              76395.85,
              76638.2
            ],
            "prz_width_pct": 0.317,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0362,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 76517.03,
              "a_price": 76920.4,
              "tp1_ad_382": 76671.11,
              "tp2_ad_618": 76766.31,
              "tp3_a_or_structure_liquidity": 76920.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.445,
              "ABC": 0.422
            },
            "x_price": 76362.9,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 76920.4,
            "a_idx": 158,
            "a_order": 5,
            "b_price": 76672.3,
            "b_idx": 170,
            "b_order": 5,
            "c_price": 76777.0,
            "c_idx": 226,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.901,
            "ratio_score": 0.926,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76983.8,
            "prz_range": [
              76750.72,
              77124.72
            ],
            "prz_width_pct": 0.486,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.49,
            "price_to_prz_pct_raw": -0.4921,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.821,
                "adverse_move_ratio_ad": 0.629,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 76937.72,
              "a_price": 76554.1,
              "tp1_ad_382": 76791.18,
              "tp2_ad_618": 76700.64,
              "tp3_a_or_structure_liquidity": 76554.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.441,
              "ABC": 0.9389,
              "BCD": 2.0706,
              "XAD": 0.8843
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76554.1,
            "a_idx": 230,
            "a_order": 5,
            "b_price": 76768.4,
            "b_idx": 235,
            "b_order": 5,
            "c_price": 76567.2,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": 243
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.758,
            "prz_score": 0.985,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77341.32,
            "prz_range": [
              77094.85,
              77587.79
            ],
            "prz_width_pct": 0.637,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.03,
            "price_to_prz_pct_raw": 0.0299,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 77341.32,
              "a_price": 76159.7,
              "tp1_ad_382": 76889.94,
              "tp2_ad_618": 76611.08,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7342,
              "ABC": 0.415
            },
            "x_price": 76920.4,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.852,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77450.6,
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0417,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.442,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5544,
              "ABC": 0.3826,
              "BCD": 3.7807,
              "XAD": 1.5685
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76317.8,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": 259
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.852,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77450.6,
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0417,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.442,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5544,
              "ABC": 0.3826,
              "BCD": 3.7807,
              "XAD": 1.5685
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76317.8,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": 259
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.978,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77440.95,
            "prz_range": [
              77294.08,
              77587.83
            ],
            "prz_width_pct": 0.379,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.16,
            "price_to_prz_pct_raw": 0.1588,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77440.95,
              "a_price": 76159.7,
              "tp1_ad_382": 76951.51,
              "tp2_ad_618": 76649.14,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3878,
              "ABC": 0.415
            },
            "x_price": 77600.0,
            "x_idx": 196,
            "x_order": 8,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.976,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77350.44,
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0417,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5544,
              "ABC": 0.3826
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76317.8,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.957,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76908.78,
            "prz_range": [
              76746.8,
              77070.76
            ],
            "prz_width_pct": 0.421,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.53,
            "price_to_prz_pct_raw": -0.5295,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76908.78,
              "a_price": 76611.0,
              "tp1_ad_382": 76795.03,
              "tp2_ad_618": 76724.75,
              "tp3_a_or_structure_liquidity": 76611.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5915,
              "ABC": 1.3417
            },
            "x_price": 76799.0,
            "x_idx": 154,
            "x_order": 3,
            "a_price": 76611.0,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 76722.2,
            "b_idx": 220,
            "b_order": 5,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 0.902,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77628.94,
            "prz_range": [
              77438.18,
              77819.7
            ],
            "prz_width_pct": 0.491,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.4,
            "price_to_prz_pct_raw": 0.4019,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77628.94,
              "a_price": 76159.7,
              "tp1_ad_382": 77067.69,
              "tp2_ad_618": 76720.95,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6344,
              "ABC": 0.415
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.978,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77440.95,
            "prz_range": [
              77294.08,
              77587.83
            ],
            "prz_width_pct": 0.379,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.16,
            "price_to_prz_pct_raw": 0.1588,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77440.95,
              "a_price": 76159.7,
              "tp1_ad_382": 76951.51,
              "tp2_ad_618": 76649.14,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3878,
              "ABC": 0.415
            },
            "x_price": 77600.0,
            "x_idx": 196,
            "x_order": 8,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.976,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77350.44,
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0417,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5544,
              "ABC": 0.3826
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76317.8,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.957,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 76908.78,
            "prz_range": [
              76746.8,
              77070.76
            ],
            "prz_width_pct": 0.421,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.53,
            "price_to_prz_pct_raw": -0.5295,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76908.78,
              "a_price": 76611.0,
              "tp1_ad_382": 76795.03,
              "tp2_ad_618": 76724.75,
              "tp3_a_or_structure_liquidity": 76611.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5915,
              "ABC": 1.3417
            },
            "x_price": 76799.0,
            "x_idx": 154,
            "x_order": 3,
            "a_price": 76611.0,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 76722.2,
            "b_idx": 220,
            "b_order": 5,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 0.902,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77628.94,
            "prz_range": [
              77438.18,
              77819.7
            ],
            "prz_width_pct": 0.491,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.4,
            "price_to_prz_pct_raw": 0.4019,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77628.94,
              "a_price": 76159.7,
              "tp1_ad_382": 77067.69,
              "tp2_ad_618": 76720.95,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6344,
              "ABC": 0.415
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76517.03,
            "prz_range": [
              76395.85,
              76638.2
            ],
            "prz_width_pct": 0.317,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.04,
            "price_to_prz_pct_raw": -1.0362,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 76517.03,
              "a_price": 76920.4,
              "tp1_ad_382": 76671.11,
              "tp2_ad_618": 76766.31,
              "tp3_a_or_structure_liquidity": 76920.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.445,
              "ABC": 0.422
            },
            "x_price": 76362.9,
            "x_idx": 149,
            "x_order": 5,
            "a_price": 76920.4,
            "a_idx": 158,
            "a_order": 5,
            "b_price": 76672.3,
            "b_idx": 170,
            "b_order": 5,
            "c_price": 76777.0,
            "c_idx": 226,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.901,
            "ratio_score": 0.926,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76983.8,
            "prz_range": [
              76750.72,
              77124.72
            ],
            "prz_width_pct": 0.486,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.49,
            "price_to_prz_pct_raw": -0.4921,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.821,
                "adverse_move_ratio_ad": 0.629,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 76937.72,
              "a_price": 76554.1,
              "tp1_ad_382": 76791.18,
              "tp2_ad_618": 76700.64,
              "tp3_a_or_structure_liquidity": 76554.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.441,
              "ABC": 0.9389,
              "BCD": 2.0706,
              "XAD": 0.8843
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76554.1,
            "a_idx": 230,
            "a_order": 5,
            "b_price": 76768.4,
            "b_idx": 235,
            "b_order": 5,
            "c_price": 76567.2,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": 243
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.758,
            "prz_score": 0.985,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77341.32,
            "prz_range": [
              77094.85,
              77587.79
            ],
            "prz_width_pct": 0.637,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.03,
            "price_to_prz_pct_raw": 0.0299,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 77341.32,
              "a_price": 76159.7,
              "tp1_ad_382": 76889.94,
              "tp2_ad_618": 76611.08,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7342,
              "ABC": 0.415
            },
            "x_price": 76920.4,
            "x_idx": 158,
            "x_order": 5,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "ratio_score": 0.852,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77450.6,
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0417,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.442,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5544,
              "ABC": 0.3826,
              "BCD": 3.7807,
              "XAD": 1.5685
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76317.8,
            "a_idx": 218,
            "a_order": 5,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": 259
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.879,
            "ratio_score": 0.8,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77699.0,
            "prz_range": [
              77438.18,
              77819.7
            ],
            "prz_width_pct": 0.491,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.4,
            "price_to_prz_pct_raw": 0.4019,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.236_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 0.95,
              "reaction_detail": {
                "reaction_score": 0.95,
                "reaction_move_ratio_ad": 0.271,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 10,
                "reasons": [
                  "AD0.236_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77628.94,
              "a_price": 76159.7,
              "tp1_ad_382": 77067.69,
              "tp2_ad_618": 76720.95,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6344,
              "ABC": 0.415,
              "BCD": 3.2312,
              "XAD": 1.7486
            },
            "x_price": 77040.0,
            "x_idx": 182,
            "x_order": 8,
            "a_price": 76159.7,
            "a_idx": 212,
            "a_order": 8,
            "b_price": 76718.2,
            "b_idx": 239,
            "b_order": 3,
            "c_price": 76950.0,
            "c_idx": 268,
            "c_order": 8,
            "d_idx": 289
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.875,
            "ratio_score": 0.911,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 76502.29,
            "prz_range": [
              76366.38,
              76638.2
            ],
            "prz_width_pct": 0.355,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.06,
            "price_to_prz_pct_raw": -1.0553,
            "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": 76502.29,
              "a_price": 76920.4,
              "tp1_ad_382": 76662.01,
              "tp2_ad_618": 76760.68,
              "tp3_a_or_structure_liquidity": 76920.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7669,
              "ABC": 0.422
            },
            "x_price": 76596.9,
            "x_idx": 156,
            "x_order": 3,
            "a_price": 76920.4,
            "a_idx": 158,
            "a_order": 5,
            "b_price": 76672.3,
            "b_idx": 170,
            "b_order": 5,
            "c_price": 76777.0,
            "c_idx": 226,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.874,
            "ratio_score": 0.761,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 76995.41,
            "prz_range": [
              76818.96,
              77171.85
            ],
            "prz_width_pct": 0.458,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.42,
            "price_to_prz_pct_raw": -0.4175,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 76995.41,
              "a_price": 76611.0,
              "tp1_ad_382": 76848.56,
              "tp2_ad_618": 76757.84,
              "tp3_a_or_structure_liquidity": 76611.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8372,
              "ABC": 0.6544
            },
            "x_price": 76799.0,
            "x_idx": 154,
            "x_order": 3,
            "a_price": 76611.0,
            "a_idx": 178,
            "a_order": 8,
            "b_price": 76768.4,
            "b_idx": 235,
            "b_order": 5,
            "c_price": 76871.4,
            "c_idx": 258,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.872,
            "ratio_score": 0.825,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 77253.9,
            "prz_range": [
              77070.58,
              77363.08
            ],
            "prz_width_pct": 0.379,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.13,
            "price_to_prz_pct_raw": -0.1311,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 0.429,
                "adverse_move_ratio_ad": 0.221,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 77216.83,
              "a_price": 76362.9,
              "tp1_ad_382": 76890.63,
              "tp2_ad_618": 76689.1,
              "tp3_a_or_structure_liquidity": 76362.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6363,
              "ABC": 0.6983,
              "BCD": 1.4524,
              "XAD": 0.8373
            },
            "x_price": 77427.0,
            "x_idx": 143,
            "x_order": 8,
            "a_price": 76362.9,
            "a_idx": 149,
            "a_order": 5,
            "b_price": 77040.0,
            "b_idx": 182,
            "b_order": 8,
            "c_price": 76567.2,
            "c_idx": 236,
            "c_order": 3,
            "d_idx": 254
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.978,
            "prz_proximity": "active",
            "prz_range": [
              77294.08,
              77587.83
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.16,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 77440.95,
              "a_price": 76159.7,
              "tp1_ad_382": 76951.51,
              "tp2_ad_618": 76649.14,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $77,294.08-$77,587.83: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.976,
            "prz_proximity": "active",
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.04,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $77,183.63-$77,517.26: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.957,
            "prz_proximity": "nearby",
            "prz_range": [
              76746.8,
              77070.76
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.53,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76908.78,
              "a_price": 76611.0,
              "tp1_ad_382": 76795.03,
              "tp2_ad_618": 76724.75,
              "tp3_a_or_structure_liquidity": 76611.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $76,746.80-$77,070.76: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "prz_proximity": "active",
            "prz_range": [
              77438.18,
              77819.7
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.4,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77628.94,
              "a_price": 76159.7,
              "tp1_ad_382": 77067.69,
              "tp2_ad_618": 76720.95,
              "tp3_a_or_structure_liquidity": 76159.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $77,438.18-$77,819.70: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.884,
            "prz_proximity": "active",
            "prz_range": [
              77183.63,
              77517.26
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.04,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.442,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 77350.44,
              "a_price": 76317.8,
              "tp1_ad_382": 76955.97,
              "tp2_ad_618": 76712.27,
              "tp3_a_or_structure_liquidity": 76317.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB COMPLETED HIGH PRZ $77,183.63-$77,517.26: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "bat",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.978,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 77440.95,
          "prz_range": [
            77294.08,
            77587.83
          ],
          "prz_width_pct": 0.379,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.16,
          "price_to_prz_pct_raw": 0.1588,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bearish",
            "source": "bat",
            "d_price": 77440.95,
            "a_price": 76159.7,
            "tp1_ad_382": 76951.51,
            "tp2_ad_618": 76649.14,
            "tp3_a_or_structure_liquidity": 76159.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.3878,
            "ABC": 0.415
          },
          "x_price": 77600.0,
          "x_idx": 196,
          "x_order": 8,
          "a_price": 76159.7,
          "a_idx": 212,
          "a_order": 8,
          "b_price": 76718.2,
          "b_idx": 239,
          "b_order": 3,
          "c_price": 76950.0,
          "c_idx": 268,
          "c_order": 8,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "bat",
          "d_price": 77440.95,
          "a_price": 76159.7,
          "tp1_ad_382": 76951.51,
          "tp2_ad_618": 76649.14,
          "tp3_a_or_structure_liquidity": 76159.7,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "crab",
          "d_price": 77350.44,
          "a_price": 76317.8,
          "tp1_ad_382": 76955.97,
          "tp2_ad_618": 76712.27,
          "tp3_a_or_structure_liquidity": 76317.8,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 77440.95,
            "a_price": 76159.7,
            "tp1_ad_382": 76951.51,
            "tp2_ad_618": 76649.14,
            "tp3_a_or_structure_liquidity": 76159.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 77350.44,
            "a_price": 76317.8,
            "tp1_ad_382": 76955.97,
            "tp2_ad_618": 76712.27,
            "tp3_a_or_structure_liquidity": 76317.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 76908.78,
            "a_price": 76611.0,
            "tp1_ad_382": 76795.03,
            "tp2_ad_618": 76724.75,
            "tp3_a_or_structure_liquidity": 76611.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 77628.94,
            "a_price": 76159.7,
            "tp1_ad_382": 77067.69,
            "tp2_ad_618": 76720.95,
            "tp3_a_or_structure_liquidity": 76159.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 77350.44,
            "a_price": 76317.8,
            "tp1_ad_382": 76955.97,
            "tp2_ad_618": 76712.27,
            "tp3_a_or_structure_liquidity": 76317.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 77350.44,
            "a_price": 76317.8,
            "tp1_ad_382": 76955.97,
            "tp2_ad_618": 76712.27,
            "tp3_a_or_structure_liquidity": 76317.8,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "ready",
        "directional_scores": {
          "bullish": 0,
          "bearish": 1.321
        },
        "directional_score_total": 1.321,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $77,318.20이 고밀도 약세 PRZ $77,183.63-$77,517.26 내부에 위치하며, 해당 구간은 ABCD+BC_EXT+XAD 3중 피보나치 컨플루언스\",\n    \"완성된 strict high 약세 Crab이 $77,183.63-$77,517.26 PRZ에서 확인 반응을 보였고 reaction_score 1.0, AD 0.382 반응 도달, D/PRZ 실패구간 방어 확인\",\n    \"forming strict high 약세 Bat PRZ $77,294.08-$77,587.83가 현재가와 0.16% 거리로 활성 상태이며 pattern_score 0.978\",\n    \"forming strict high 약세 Crab PRZ $77,438.18-$77,819.70가 상단 저항 클러스터로 대기 중이며, 7일 고점 $77,699.00과 중첩\",\n    \"검증된 약세 Crab TP 래더가 $76,955.97, $76,712.27, $76,317.80으로 하방 반응 목표를 제시\"\n  ],\n  \"reasoning\": \"구조 관점에서는 확정 BOS/CHoCH 또는 명확한 구조 수용 데이터가 없으므로 structure_bias는 중립으로 둔다. 다만 셋업 관점에서는 현재가 $77,318.20이 약세 Crab PRZ $77,183.63-$77,517.26 내부에 있고, 이 패턴은 이미 PRZ 터치·거부·AD 0.382 반응·D 실패구간 방어가 확인되어 post-confirmation vote weight 0.58을 가진다. 추가로 최고 점수의 forming 약세 Bat은 PRZ $77,294.08-$77,587.83, d_price $77,440.95, pattern_score 0.978로 현재 가격 바로 위에 겹쳐 있어 단기 하방 반응 위험을 강화한다. 단, harmonic_governance상 하모닉은 단독 경로 엔진이 아니므로 이 신호는 확정 추세 전환이 아니라 $76,955.97-$76,712.27 방향의 단기 반응 셋업으로 해석한다.\",\n  \"key_levels\": {\n    \"support\": [\n      76955.97,\n      76712.27,\n      76649.14,\n      76317.8,\n      76159.7\n    ],\n    \"resistance\": [\n      77517.26,\n      77587.83,\n      77699.0,\n      77819.7\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,819.70 상방 15분봉 종가 수용\",\n  \"risk_scenario\": \"$77,587.83을 돌파한 뒤 $77,699.00-$77,819.70 상단 PRZ까지 흡수하고 15분봉 기준 수용되면, 현재 약세 하모닉 반응은 실패로 전환되며 숏 커버링성 상승이 이어질 수 있다. 이 경우 약세 TP 래더 $76,955.97-$76,712.27 도달 가능성은 낮아지고, 하모닉은 더 이상 하방 타이브레이커로 쓰기 어렵다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.6,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $77,318.20가 EQ/0.5 되돌림 $77,417.40 아래의 할인 구간에 위치",
        "핵심 골든비율 0.618 되돌림 $77,350.94를 0.04% 거리에서 테스트 중",
        "0.786 되돌림 지지 $77,256.32가 바로 아래에 위치하여 단기 방어 구간 형성",
        "상방 회복 시 $77,417.40, $77,483.86, $77,699.00 순으로 되돌림 저항 및 이전 고점 재시험 가능",
        "confluence_quality 1.000 및 $77,536.05 부근 6개 피보나치 레벨 클러스터가 상방 자석/저항 구간으로 작용"
      ],
      "reasoning": "현재 BTC/USDT는 Low $77,136 → High $77,699 상승 스윙 이후 깊은 되돌림 구간에 있으며, 현재가 $77,318.20는 핵심 0.618 골든비율 $77,350.94 바로 아래에서 테스트 중입니다. 구조적으로는 명확한 BOS나 CHoCH 확인이 없고, 가격이 EMA20 $77,390.96 및 0.618 레벨 아래에 있어 확정된 상승 구조로 보기는 어렵기 때문에 structure_bias는 neutral입니다. 다만 가격이 EQ $77,417.40 아래 할인 구간에 있고 0.786 지지 $77,256.32가 가까워, 선확인 단계의 반등 setup_bias는 bullish로 평가됩니다. $77,350.94를 회복하면 $77,417.40, $77,483.86, $77,699.00이 순차 저항이며, $77,256.32 이탈 시 상승 되돌림 셋업의 신뢰도는 크게 약화됩니다.",
      "key_levels": {
        "support": [
          77256.32,
          77136.0
        ],
        "resistance": [
          77350.94,
          77417.4,
          77483.86,
          77699.0,
          77852.19,
          77932.16,
          78047.06
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$77,136.00",
      "risk_scenario": "$77,256.32의 0.786 되돌림 지지가 깨지고 특히 스윙 저점 $77,136.00 아래로 하락하면 현재의 골든비율 반등 셋업은 실패로 전환됩니다. 이 경우 단기 매수세는 방어 실패로 해석되며, 추가 하락 또는 더 큰 프레임의 조정 확장이 진행될 수 있습니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $77,136 → $77,699",
        "direction": "up",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 77350.94,
        "nearest_fib_distance": 0.04,
        "golden_ratio_level": 77350.94,
        "fib_ret_382": 77483.86,
        "fib_ret_618": 77350.94,
        "confluence_zones": [
          {
            "price": 77536.05,
            "count": 6,
            "levels": [
              "ret_0.618",
              "ret_0.5",
              "ret_0.382",
              "ret_0.236",
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 77943.8,
            "count": 3,
            "levels": [
              "ext_1.272",
              "ext_1.414",
              "ext_1.618"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 78507.4,
            "count": 3,
            "levels": [
              "ext_2.0",
              "ext_2.618",
              "ext_1.272"
            ],
            "cluster_score": 0.85
          },
          {
            "price": 77065.21,
            "count": 2,
            "levels": [
              "ret_0.236",
              "ret_0.786"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          77256.3248
        ],
        "resistance_levels": [
          77350.9424,
          77417.4,
          77483.8576
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 77566.08,
            "distance_pct": 0.32,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 77483.86,
            "distance_pct": 0.21,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 77417.4,
            "distance_pct": 0.13,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 77350.94,
            "distance_pct": 0.04,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 77256.32,
            "distance_pct": 0.08,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 77699.0,
            "distance_pct": 0.49,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 77852.19,
            "distance_pct": 0.69,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 77932.16,
            "distance_pct": 0.79,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_1.618",
            "price": 78047.06,
            "distance_pct": 0.94,
            "is_support": false,
            "cluster_score": 0.85
          },
          {
            "name": "ext_2.0",
            "price": 78262.2,
            "distance_pct": 1.22,
            "is_support": false,
            "cluster_score": 0.85
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $77,318.20가 EQ/0.5 되돌림 $77,417.40 아래의 할인 구간에 위치\",\n    \"핵심 골든비율 0.618 되돌림 $77,350.94를 0.04% 거리에서 테스트 중\",\n    \"0.786 되돌림 지지 $77,256.32가 바로 아래에 위치하여 단기 방어 구간 형성\",\n    \"상방 회복 시 $77,417.40, $77,483.86, $77,699.00 순으로 되돌림 저항 및 이전 고점 재시험 가능\",\n    \"confluence_quality 1.000 및 $77,536.05 부근 6개 피보나치 레벨 클러스터가 상방 자석/저항 구간으로 작용\"\n  ],\n  \"reasoning\": \"현재 BTC/USDT는 Low $77,136 → High $77,699 상승 스윙 이후 깊은 되돌림 구간에 있으며, 현재가 $77,318.20는 핵심 0.618 골든비율 $77,350.94 바로 아래에서 테스트 중입니다. 구조적으로는 명확한 BOS나 CHoCH 확인이 없고, 가격이 EMA20 $77,390.96 및 0.618 레벨 아래에 있어 확정된 상승 구조로 보기는 어렵기 때문에 structure_bias는 neutral입니다. 다만 가격이 EQ $77,417.40 아래 할인 구간에 있고 0.786 지지 $77,256.32가 가까워, 선확인 단계의 반등 setup_bias는 bullish로 평가됩니다. $77,350.94를 회복하면 $77,417.40, $77,483.86, $77,699.00이 순차 저항이며, $77,256.32 이탈 시 상승 되돌림 셋업의 신뢰도는 크게 약화됩니다.\",\n  \"key_levels\": {\n    \"support\": [\n      77256.32,\n      77136.0\n    ],\n    \"resistance\": [\n      77350.94,\n      77417.4,\n      77483.86,\n      77699.0,\n      77852.19,\n      77932.16,\n      78047.06\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$77,136.00\",\n  \"risk_scenario\": \"$77,256.32의 0.786 되돌림 지지가 깨지고 특히 스윙 저점 $77,136.00 아래로 하락하면 현재의 골든비율 반등 셋업은 실패로 전환됩니다. 이 경우 단기 매수세는 방어 실패로 해석되며, 추가 하락 또는 더 큰 프레임의 조정 확장이 진행될 수 있습니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "neutral",
      "confidence": 0.66,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.45,
      "setup_signals": [
        "메인 ACC 구조는 SC $75,363.30 → AR $77,427.00로 앵커가 확정되어 있으나, 현재가 $77,318.20는 메인 AR 상단 $77,427.00 아래에 있어 상단 수용이 아직 부족함",
        "BU $77,500.10 및 active SOS $77,699.00 이후 가격이 다시 $77,318.20으로 밀려 상단 $77,427~$77,699 구간에서 즉시 추세 수용보다는 재테스트 성격이 강함",
        "active 구조의 EQ는 약 $77,324.50이며 현재가 $77,318.20는 거의 EQ 부근으로, 프리미엄/디스카운트 우위가 뚜렷하지 않음",
        "단기 방어선은 LPS $77,135.80 및 active SC $76,950.00이며, 이 구간을 지키면 ACC 구조 내 재축적/백업 테스트로 해석 가능"
      ],
      "reasoning": "15분 BTC는 regime=ACC, regime_state=confirmed_acc, acc_score 100.0으로 SC $75,363.30 → AR $77,427.00 범위의 축적 구조가 확인되어 구조적 편향은 bullish이다. 완료된 15m_cycle_1은 Spring $76,317.80, TERMINAL_SPRING $76,056.00 이후 SOS $77,450.60, LPS $77,135.80, BU $77,500.10까지 진행되어 Phase E로 분류된다. 다만 현재가 $77,318.20는 메인 AR $77,427.00 및 BU $77,500.10 아래로 되밀린 상태라, 즉시 상방 수용보다는 $77,135.80~$76,950.00 지지 재확인 또는 $77,427~$77,699 재탈환 여부가 핵심이다. 따라서 구조는 bullish지만, 실행 관점의 setup_bias는 명확한 돌파 수용 전까지 neutral로 유지한다.",
      "key_levels": {
        "support": [
          77135.8,
          76950.0,
          76611.0,
          76317.8,
          76056.0,
          75363.3
        ],
        "resistance": [
          77427.0,
          77450.6,
          77500.1,
          77677.6,
          77699.0
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$76,056.00 하향 이탈 시 TERMINAL_SPRING 기반의 late-ACC 해석이 훼손되며, $75,363.30 SC까지 재시험 위험이 커진다.",
      "risk_scenario": "반대 시나리오는 가격이 $77,427.00~$77,699.00 저항대를 재탈환하지 못하고 LPS $77,135.80을 이탈하는 경우다. 이 경우 active 구조의 ST/LPS 성격이 약화되며 $76,950.00 active SC, 이후 $76,611.00 ST 및 $76,056.00 TERMINAL_SPRING 재시험으로 이어질 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 100.0,
        "dis_score": 92.5,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase E",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS",
          "LPS",
          "BU"
        ],
        "last_phase": "BU",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 121,
            "price": 75363.3,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 143,
            "price": 77427.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 177,
            "price": 76611.0,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 218,
            "price": 76317.8,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 242,
            "price": 76056.0,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 259,
            "price": 77450.6,
            "color": "#06d6a0"
          },
          {
            "label": "LPS",
            "side": "low",
            "idx": 280,
            "price": 77135.8,
            "color": "#8338ec"
          },
          {
            "label": "BU",
            "side": "high",
            "idx": 288,
            "price": 77500.1,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 121,
            "end_idx": 288,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 121,
                "price": 75363.3,
                "color": "#ffd166",
                "dt": "2026-05-24 00:30:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 143,
                "price": 77427.0,
                "color": "#06d6a0",
                "dt": "2026-05-24 06:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 177,
                "price": 76611.0,
                "color": "#118ab2",
                "dt": "2026-05-24 14:30:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 218,
                "price": 76317.8,
                "color": "#f9844a",
                "dt": "2026-05-25 00:45:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 242,
                "price": 76056.0,
                "color": "#f3722c",
                "dt": "2026-05-25 06:45:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 259,
                "price": 77450.6,
                "color": "#06d6a0",
                "dt": "2026-05-25 11:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 280,
                "price": 77135.8,
                "color": "#8338ec",
                "dt": "2026-05-25 16:15:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 288,
                "price": 77500.1,
                "color": "#7209b7",
                "dt": "2026-05-25 18:15:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 268,
            "end_idx": 289,
            "phase_count": 4,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 268,
                "price": 76950.0,
                "color": "#ffd166",
                "dt": "2026-05-25 13:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 275,
                "price": 77677.6,
                "color": "#06d6a0",
                "dt": "2026-05-25 15:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 280,
                "price": 77135.8,
                "color": "#118ab2",
                "dt": "2026-05-25 16:15:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 289,
                "price": 77699.0,
                "color": "#06d6a0",
                "dt": "2026-05-25 18:30:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "BU",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 75363.3,
        "main_range_high": 77427.0
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.66,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.45,\n  \"setup_signals\": [\n    \"메인 ACC 구조는 SC $75,363.30 → AR $77,427.00로 앵커가 확정되어 있으나, 현재가 $77,318.20는 메인 AR 상단 $77,427.00 아래에 있어 상단 수용이 아직 부족함\",\n    \"BU $77,500.10 및 active SOS $77,699.00 이후 가격이 다시 $77,318.20으로 밀려 상단 $77,427~$77,699 구간에서 즉시 추세 수용보다는 재테스트 성격이 강함\",\n    \"active 구조의 EQ는 약 $77,324.50이며 현재가 $77,318.20는 거의 EQ 부근으로, 프리미엄/디스카운트 우위가 뚜렷하지 않음\",\n    \"단기 방어선은 LPS $77,135.80 및 active SC $76,950.00이며, 이 구간을 지키면 ACC 구조 내 재축적/백업 테스트로 해석 가능\"\n  ],\n  \"reasoning\": \"15분 BTC는 regime=ACC, regime_state=confirmed_acc, acc_score 100.0으로 SC $75,363.30 → AR $77,427.00 범위의 축적 구조가 확인되어 구조적 편향은 bullish이다. 완료된 15m_cycle_1은 Spring $76,317.80, TERMINAL_SPRING $76,056.00 이후 SOS $77,450.60, LPS $77,135.80, BU $77,500.10까지 진행되어 Phase E로 분류된다. 다만 현재가 $77,318.20는 메인 AR $77,427.00 및 BU $77,500.10 아래로 되밀린 상태라, 즉시 상방 수용보다는 $77,135.80~$76,950.00 지지 재확인 또는 $77,427~$77,699 재탈환 여부가 핵심이다. 따라서 구조는 bullish지만, 실행 관점의 setup_bias는 명확한 돌파 수용 전까지 neutral로 유지한다.\",\n  \"key_levels\": {\n    \"support\": [\n      77135.8,\n      76950.0,\n      76611.0,\n      76317.8,\n      76056.0,\n      75363.3\n    ],\n    \"resistance\": [\n      77427.0,\n      77450.6,\n      77500.1,\n      77677.6,\n      77699.0\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$76,056.00 하향 이탈 시 TERMINAL_SPRING 기반의 late-ACC 해석이 훼손되며, $75,363.30 SC까지 재시험 위험이 커진다.\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $77,427.00~$77,699.00 저항대를 재탈환하지 못하고 LPS $77,135.80을 이탈하는 경우다. 이 경우 active 구조의 ST/LPS 성격이 약화되며 $76,950.00 active SC, 이후 $76,611.00 ST 및 $76,056.00 TERMINAL_SPRING 재시험으로 이어질 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bullish",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.766,
      "setup_signals": [
        "가격이 EQ $77,285.20 위의 프리미엄 영역에 위치하지만, 현재가 $77,318.20으로 EQ를 방어 중",
        "최근 확정된 bullish CHoCH 레벨 $76,777.00 위에서 가격이 유지됨",
        "이전 bullish BOS 레벨 $75,670.80 및 bullish CHoCH $75,633.70 위에서 구조적 지지 유지",
        "상단에 buy-side liquidity가 $77,688.30에 남아 있어 기관 유동성 타깃으로 작동 가능",
        "전일 고가 $77,600.00이 이미 상방 돌파되어 단기적으로 BSL $77,688.30 및 7일 고가 $77,699.00 재공격 가능성 존재"
      ],
      "reasoning": "확정 구조 관점에서는 가장 최근 이벤트가 $76,777.00 상방 bullish CHoCH이며, 현재가 $77,318.20이 해당 레벨 위에 있어 구조_bias는 bullish로 판단한다. 다만 consecutive_bull_bos가 0이고 최근 BOS/CHoCH 시퀀스가 혼재되어 있어 강한 추세 지속보다는 전환 이후 검증 구간에 가깝다. 셋업 관점에서는 가격이 EQ $77,285.20 위 프리미엄에 있으나, $77,688.30의 BSL과 $77,699.00 range high가 아직 상단 유동성 타깃으로 남아 있어 단기 상방 유도 가능성이 우세하다. 활성 FVG와 활성 OB는 없으며, 하단의 후보 bullish OB $76,056.00-$76,246.90은 현재 가격과 거리가 있어 즉각적인 진입 근거보다는 깊은 되돌림 시 관찰 구간이다.",
      "key_levels": {
        "support": [
          77285.2,
          76950.0,
          76777.0,
          76246.9,
          76056.0
        ],
        "resistance": [
          77600.0,
          77688.3,
          77699.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "76777.00",
      "risk_scenario": "$77,688.30 BSL 및 $77,699.00 range high를 스윕한 뒤 즉시 거부되면 이는 전형적인 buy-side liquidity sweep 후 하락 전환 시나리오가 된다. 이 경우 $77,285.20 EQ 이탈을 시작으로 New York 저점 $76,950.00, 이후 bullish CHoCH 기준선 $76,777.00까지 되돌림이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 76056.0,
          "top": 76246.9,
          "quality": "candidate",
          "score": 0.591
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 55,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 75184.9
          },
          {
            "type": "CHoCH_bullish",
            "level": 75633.7
          },
          {
            "type": "BOS_bullish",
            "level": 75670.8
          },
          {
            "type": "CHoCH_bearish",
            "level": 76611.0
          },
          {
            "type": "BOS_bearish",
            "level": 76159.7
          },
          {
            "type": "CHoCH_bullish",
            "level": 76777.0
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 77688.3
          }
        ],
        "current_zone": "premium",
        "eq_level": 77285.2,
        "range_high": 77699.0,
        "range_low": 76871.4,
        "bull_score": 8.2,
        "bear_score": 7.2,
        "setup_bias": "bullish",
        "setup_score": 0.766,
        "setup_signals": [
          "bullish CHoCH above $75,633.70",
          "bullish BOS above $75,670.80",
          "bullish CHoCH above $76,777.00",
          "BSL resting above $77,688.30",
          "broken previous day high $77,600.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 74.2,
        "deepest_retracement_pct": 74.2,
        "previous_day_high": 77600.0,
        "previous_day_low": 75333.3,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 77699.0,
            "low": 76950.0
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.766,\n  \"setup_signals\": [\n    \"가격이 EQ $77,285.20 위의 프리미엄 영역에 위치하지만, 현재가 $77,318.20으로 EQ를 방어 중\",\n    \"최근 확정된 bullish CHoCH 레벨 $76,777.00 위에서 가격이 유지됨\",\n    \"이전 bullish BOS 레벨 $75,670.80 및 bullish CHoCH $75,633.70 위에서 구조적 지지 유지\",\n    \"상단에 buy-side liquidity가 $77,688.30에 남아 있어 기관 유동성 타깃으로 작동 가능\",\n    \"전일 고가 $77,600.00이 이미 상방 돌파되어 단기적으로 BSL $77,688.30 및 7일 고가 $77,699.00 재공격 가능성 존재\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 가장 최근 이벤트가 $76,777.00 상방 bullish CHoCH이며, 현재가 $77,318.20이 해당 레벨 위에 있어 구조_bias는 bullish로 판단한다. 다만 consecutive_bull_bos가 0이고 최근 BOS/CHoCH 시퀀스가 혼재되어 있어 강한 추세 지속보다는 전환 이후 검증 구간에 가깝다. 셋업 관점에서는 가격이 EQ $77,285.20 위 프리미엄에 있으나, $77,688.30의 BSL과 $77,699.00 range high가 아직 상단 유동성 타깃으로 남아 있어 단기 상방 유도 가능성이 우세하다. 활성 FVG와 활성 OB는 없으며, 하단의 후보 bullish OB $76,056.00-$76,246.90은 현재 가격과 거리가 있어 즉각적인 진입 근거보다는 깊은 되돌림 시 관찰 구간이다.\",\n  \"key_levels\": {\n    \"support\": [\n      77285.2,\n      76950.0,\n      76777.0,\n      76246.9,\n      76056.0\n    ],\n    \"resistance\": [\n      77600.0,\n      77688.3,\n      77699.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"76777.00\",\n  \"risk_scenario\": \"$77,688.30 BSL 및 $77,699.00 range high를 스윕한 뒤 즉시 거부되면 이는 전형적인 buy-side liquidity sweep 후 하락 전환 시나리오가 된다. 이 경우 $77,285.20 EQ 이탈을 시작으로 New York 저점 $76,950.00, 이후 bullish CHoCH 기준선 $76,777.00까지 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bullish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.69,
      "active_setups": [
        "가격 $77,318.20이 7일 고점 $77,699.00 바로 아래의 프리미엄 구간에 위치하며 상단 수용이 아직 확인되지 않음",
        "EMA20 $77,390.96 아래에서 거래되어 단기 모멘텀 저항이 형성됨",
        "하모닉 약세 PRZ $77,183.63-$77,517.26 내부에 가격이 위치하고, 완료된 bearish Crab이 확인 반응을 보임",
        "추가 약세 Bat PRZ $77,294.08-$77,587.83가 현재가와 매우 근접해 단기 반응 구간으로 작동 중",
        "CVD divergence 0.850, OI 24시간 -1.8790%, basis -0.0569%로 상단 체결 흡수 및 파생시장 취약성 조건 존재",
        "반대 측면에서는 Fibonacci 0.786 지지 $77,256.32와 ICT EQ $77,285.20 방어가 단기 하방을 제한하는 조건으로 존재"
      ],
      "setup_vs_structure": "구조는 Wyckoff/ICT 기준으로 bullish이나, 실행 셋업은 프리미엄 상단·EMA20 저항·약세 하모닉 PRZ·CVD 흡수 때문에 bearish로 분리된다. 즉, 현재 시장은 상승 구조 내부의 상단 재검증 또는 실패 위험 구간으로 해석해야 하며, 구조적 bullish와 단기 실행 bearish가 충돌하고 있다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 0,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        77285.2,
        77256.32,
        77135.8,
        76982.75,
        76955.97,
        76950.0,
        76777.0,
        76771.86,
        76712.27,
        76649.14,
        76317.8,
        76159.7,
        76056.0
      ],
      "resistance": [
        77350.94,
        77390.96,
        77417.4,
        77427.0,
        77450.6,
        77500.1,
        77517.26,
        77587.83,
        77688.3,
        77699.0,
        77819.7
      ]
    },
    "confluences": [
      "Wyckoff와 ICT 모두 현재 구조를 bullish로 판정한다. Wyckoff는 축적 구조의 Phase E, ICT는 $76,777.00 bullish CHoCH 상방 유지로 해석한다.",
      "Wyckoff의 LPS $77,135.80와 Fibonacci 스윙 저점 $77,136.00이 사실상 동일한 구조 지지로 겹친다.",
      "ICT EQ $77,285.20와 Fibonacci 0.786 지지 $77,256.32가 $77,256-$77,285 구간의 단기 방어 영역을 형성한다.",
      "Candlestick EMA120 $76,982.75, Harmonic TP1 $76,955.97, Wyckoff 지지 $76,950.00이 $76,950-$76,983 부근의 중간 구조 지지로 중첩된다.",
      "Wyckoff AR $77,427.00, Fibonacci 0.5 $77,417.40, Harmonic PRZ 상단 $77,517.26, Wyckoff BU $77,500.10이 $77,417-$77,517 저항 클러스터를 구성한다.",
      "ICT BSL $77,688.30, 7일 고점 $77,699.00, Wyckoff active SOS $77,699.00이 동일한 상단 유동성 및 구조 확인 레벨로 수렴한다.",
      "Candlestick, Derivatives, Harmonic 세 분석 모두 $77,300-$77,700 상단 구간에서 약세 실행 셋업을 제시한다."
    ],
    "conflicts": [
      "Wyckoff와 ICT는 구조적으로 bullish이나, Candlestick·Derivatives·Harmonic은 현재 위치를 프리미엄 상단의 약세 실행 구간으로 본다.",
      "Fibonacci는 $77,256.32-$77,350.94 구간에서 반등 가능한 할인·골든비율 테스트를 강조하지만, Harmonic은 같은 가격대를 약세 PRZ 내부 반응 구간으로 해석한다.",
      "Wyckoff는 축적 Phase E 구조를 유지한다고 보지만, 가격이 메인 AR $77,427.00 및 BU $77,500.10 아래로 되밀려 있어 즉시 상방 수용은 아직 부족하다.",
      "ICT는 $77,688.30-$77,699.00 상단 유동성을 구조적 타깃으로 남겨두지만, Derivatives는 CVD divergence 0.850과 OI 감소를 근거로 상단 흡수 위험을 더 크게 평가한다."
    ],
    "executive_summary": "BTC/USDT 15분 구조는 Wyckoff 기준으로 확인된 축적 이후 Phase E에 위치해 있으며, ICT도 $76,777.00 bullish CHoCH 상방 유지를 근거로 구조적 bullish를 지지한다. 다만 현재가 $77,318.20은 active 구조의 EQ 약 $77,324.50 부근이자 메인 AR $77,427.00 및 BU $77,500.10 아래에 있어, 구조는 bullish지만 상단 수용은 아직 불완전하다. 실행 조건은 별도로 약세 쪽이 우세한데, $77,183.63-$77,517.26 약세 PRZ, EMA20 $77,390.96 저항, CVD divergence 0.850, 7일 고점 $77,699.00 부근 반복 bearish engulfing이 상단 실패 리스크를 만든다. 핵심 구조 지지는 $77,135.80-$77,136.00, $76,950-$76,983, $76,777.00이며, 구조적 무효화는 terminal spring $76,056.00 하향 수용으로 본다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bullish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.69,\n    \"active_setups\": [\n      \"가격 $77,318.20이 7일 고점 $77,699.00 바로 아래의 프리미엄 구간에 위치하며 상단 수용이 아직 확인되지 않음\",\n      \"EMA20 $77,390.96 아래에서 거래되어 단기 모멘텀 저항이 형성됨\",\n      \"하모닉 약세 PRZ $77,183.63-$77,517.26 내부에 가격이 위치하고, 완료된 bearish Crab이 확인 반응을 보임\",\n      \"추가 약세 Bat PRZ $77,294.08-$77,587.83가 현재가와 매우 근접해 단기 반응 구간으로 작동 중\",\n      \"CVD divergence 0.850, OI 24시간 -1.8790%, basis -0.0569%로 상단 체결 흡수 및 파생시장 취약성 조건 존재\",\n      \"반대 측면에서는 Fibonacci 0.786 지지 $77,256.32와 ICT EQ $77,285.20 방어가 단기 하방을 제한하는 조건으로 존재\"\n    ],\n    \"setup_vs_structure\": \"구조는 Wyckoff/ICT 기준으로 bullish이나, 실행 셋업은 프리미엄 상단·EMA20 저항·약세 하모닉 PRZ·CVD 흡수 때문에 bearish로 분리된다. 즉, 현재 시장은 상승 구조 내부의 상단 재검증 또는 실패 위험 구간으로 해석해야 하며, 구조적 bullish와 단기 실행 bearish가 충돌하고 있다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 0,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      77285.2,\n      77256.32,\n      77135.8,\n      76982.75,\n      76955.97,\n      76950.0,\n      76777.0,\n      76771.86,\n      76712.27,\n      76649.14,\n      76317.8,\n      76159.7,\n      76056.0\n    ],\n    \"resistance\": [\n      77350.94,\n      77390.96,\n      77417.4,\n      77427.0,\n      77450.6,\n      77500.1,\n      77517.26,\n      77587.83,\n      77688.3,\n      77699.0,\n      77819.7\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff와 ICT 모두 현재 구조를 bullish로 판정한다. Wyckoff는 축적 구조의 Phase E, ICT는 $76,777.00 bullish CHoCH 상방 유지로 해석한다.\",\n    \"Wyckoff의 LPS $77,135.80와 Fibonacci 스윙 저점 $77,136.00이 사실상 동일한 구조 지지로 겹친다.\",\n    \"ICT EQ $77,285.20와 Fibonacci 0.786 지지 $77,256.32가 $77,256-$77,285 구간의 단기 방어 영역을 형성한다.\",\n    \"Candlestick EMA120 $76,982.75, Harmonic TP1 $76,955.97, Wyckoff 지지 $76,950.00이 $76,950-$76,983 부근의 중간 구조 지지로 중첩된다.\",\n    \"Wyckoff AR $77,427.00, Fibonacci 0.5 $77,417.40, Harmonic PRZ 상단 $77,517.26, Wyckoff BU $77,500.10이 $77,417-$77,517 저항 클러스터를 구성한다.\",\n    \"ICT BSL $77,688.30, 7일 고점 $77,699.00, Wyckoff active SOS $77,699.00이 동일한 상단 유동성 및 구조 확인 레벨로 수렴한다.\",\n    \"Candlestick, Derivatives, Harmonic 세 분석 모두 $77,300-$77,700 상단 구간에서 약세 실행 셋업을 제시한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff와 ICT는 구조적으로 bullish이나, Candlestick·Derivatives·Harmonic은 현재 위치를 프리미엄 상단의 약세 실행 구간으로 본다.\",\n    \"Fibonacci는 $77,256.32-$77,350.94 구간에서 반등 가능한 할인·골든비율 테스트를 강조하지만, Harmonic은 같은 가격대를 약세 PRZ 내부 반응 구간으로 해석한다.\",\n    \"Wyckoff는 축적 Phase E 구조를 유지한다고 보지만, 가격이 메인 AR $77,427.00 및 BU $77,500.10 아래로 되밀려 있어 즉시 상방 수용은 아직 부족하다.\",\n    \"ICT는 $77,688.30-$77,699.00 상단 유동성을 구조적 타깃으로 남겨두지만, Derivatives는 CVD divergence 0.850과 OI 감소를 근거로 상단 흡수 위험을 더 크게 평가한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — SC $75,363.30, AR $77,427.00, Spring $76,317.80, TERMINAL_SPRING $76,056.00, SOS $77,450.60, LPS $77,135.80, BU $77,500.10으로 이어지는 축적 시퀀스가 가장 완성도 높게 제시되어 있으며, 현재 구조를 Phase E의 bullish regime으로 해석할 수 있는 가장 명확한 구조 근거를 제공한다.\",\n  \"invalidation_level\": \"$76,056.00 하향 수용 시 Wyckoff의 terminal spring 기반 축적 구조가 훼손된다. 보다 단기적으로는 $76,777.00 bullish CHoCH 및 $76,950-$76,983 지지 클러스터 이탈 시 현재 bullish 구조의 질이 먼저 약화된다.\",\n  \"executive_summary\": \"BTC/USDT 15분 구조는 Wyckoff 기준으로 확인된 축적 이후 Phase E에 위치해 있으며, ICT도 $76,777.00 bullish CHoCH 상방 유지를 근거로 구조적 bullish를 지지한다. 다만 현재가 $77,318.20은 active 구조의 EQ 약 $77,324.50 부근이자 메인 AR $77,427.00 및 BU $77,500.10 아래에 있어, 구조는 bullish지만 상단 수용은 아직 불완전하다. 실행 조건은 별도로 약세 쪽이 우세한데, $77,183.63-$77,517.26 약세 PRZ, EMA20 $77,390.96 저항, CVD divergence 0.850, 7일 고점 $77,699.00 부근 반복 bearish engulfing이 상단 실패 리스크를 만든다. 핵심 구조 지지는 $77,135.80-$77,136.00, $76,950-$76,983, $76,777.00이며, 구조적 무효화는 terminal spring $76,056.00 하향 수용으로 본다.\"\n}"
  },
  "overall_signal": "bullish",
  "overall_confidence": 0.62,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.58,
    "waypoints": [
      {
        "seq": 1,
        "price": 77135.8,
        "type": "support_test",
        "source": "Wyckoff LPS $77,135.80 + Fibonacci 스윙 저점 $77,136.00 + 챔피언 합의 구조 지지",
        "description": "Setup bias가 BEARISH 69%로 우세하므로 첫 이동은 하방 검증. Harmonic 확정 약세 Crab PRZ $77,183.63-$77,517.26 내부에서 거부 + EMA20 $77,390.96 저항 + CVD divergence 0.850 + OI -1.879%가 단기 매도 압력을 형성하며, 가장 가까운 강한 구조 지지인 Wyckoff LPS와 Fib 스윙 저점이 정확히 겹친 $77,135-$77,136 구간을 1차 타깃으로 본다.",
        "est_hours": 4.0,
        "turning_zone": [
          77090.0,
          77150.0
        ],
        "likely_wick": 77100.0,
        "rejection_confirm": 77256.32,
        "invalid_overshoot": 76982.75,
        "calibration_reasoning": "ATR 0.48배(60p) 폭으로 $77,135 Wyckoff LPS 지지를 중심으로 하방 Fib 컨플루언스($77,065.21, ret_0.236+ret_0.786) 직전까지 확장. 반전 확정은 Fib 0.618 부근 $77,256, 무효화는 다음 강한 지지 $76,982.75 하향 이탈."
      },
      {
        "seq": 2,
        "price": 76955.97,
        "type": "swing_low",
        "source": "Harmonic TP1 $76,955.97 + Candlestick EMA120 $76,982.75 + Wyckoff 지지 $76,950.00",
        "description": "WP1에서 즉각 반등이 불충분할 경우, 확정 Crab의 자연 TP1과 EMA120 및 Wyckoff 중간 지지가 3중 컨플루언스로 겹친 $76,950-$76,983 클러스터에서 deeper sweep 후 reversal이 형성될 가능성이 높다. fragility_score 0.797과 basis -0.0569%를 고려할 때 일시적 오버슈트 후 반등 가능성이 있는 핵심 반전 구간.",
        "est_hours": 9.0,
        "turning_zone": [
          76910.0,
          76983.0
        ],
        "likely_wick": 76925.0,
        "rejection_confirm": 77135.8,
        "invalid_overshoot": 76777.0,
        "calibration_reasoning": "확정 Crab TP1 AD0.382($76,955.97)와 EMA120·Wyckoff 중간 지지가 3중 컨플루언스로 겹쳐 ATR 0.59배(73p) 폭으로 조정. WP1 재탈환($77,135.80) 시 반전 확정, ICT bullish CHoCH $76,777 이탈은 구조 무효화."
      },
      {
        "seq": 3,
        "price": 77427.0,
        "type": "resistance_test",
        "source": "Wyckoff AR $77,427.00 + Fibonacci 0.5 $77,417.40 + 챔피언 저항 클러스터",
        "description": "Setup 소진 후 Wyckoff Phase E 구조의 bullish 편향이 재발현되며 메인 AR $77,427.00 및 Fib 0.5 $77,417.40 재탈환 시도. ICT $76,777.00 bullish CHoCH 상방 유지 조건이 충족된 상태에서의 1차 상단 복귀 검증 구간으로, 통과 시 다음 유동성 타깃 가시화.",
        "est_hours": 16.0,
        "turning_zone": [
          77417.4,
          77483.86
        ],
        "likely_wick": 77460.0,
        "rejection_confirm": 77350.94,
        "invalid_overshoot": 77517.26,
        "calibration_reasoning": "Fib 0.5($77,417.40), 메인 AR($77,427.00), CONFIRMED_REACTION 상태의 Crab D/PRZ($77,450.6), Fib 0.382($77,483.86)가 ATR 0.54배(67p) 폭에 압축. 확정 거부는 Fib 0.618 $77,350.94 하향 회귀, PRZ ceiling $77,517.26 돌파 시 무효."
      },
      {
        "seq": 4,
        "price": 77699.0,
        "type": "liquidity_sweep",
        "source": "ICT BSL $77,688.30 + 7일 고점 $77,699.00 + Wyckoff active SOS $77,699.00",
        "description": "WP3 통과 시 구조적 bullish 편향의 자연 타깃인 상단 유동성 영역. ICT BSL, Wyckoff SOS, 7일 고점이 동일 지점에 수렴해 유동성 스윕 가능성이 높고, 해당 영역에서 다시 reaction이 나올 확률이 큼. 이 지점이 24시간 path의 상단 한계.",
        "est_hours": 22.0,
        "turning_zone": [
          77688.3,
          77780.0
        ],
        "likely_wick": 77730.0,
        "rejection_confirm": 77587.83,
        "invalid_overshoot": 77819.7,
        "calibration_reasoning": "터미널 waypoint로 ATR 0.74배(92p) 폭 적용. ICT BSL/SOS/7일 고점이 $77,688-$77,699에 수렴하므로 라운드넘버 $77,700 살짝 상회한 sweep wick $77,730 가정. $77,587.83 하향 시 거부 확정, $77,819.70 안착 시 상단 확장으로 path 한계 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 77400.0,
        "expected_low": 77100.0,
        "high_first": false
      },
      "8h": {
        "expected_high": 77430.0,
        "expected_low": 76955.97,
        "high_first": false
      },
      "24h": {
        "expected_high": 77699.0,
        "expected_low": 76955.97,
        "high_first": false
      }
    },
    "triggers": {
      "bullish": {
        "price": 77517.26,
        "description": "Harmonic 약세 PRZ 상단 $77,517.26 위에서 15분 마감 시 약세 셋업 무효화 + Wyckoff BU $77,500.10 동시 돌파. 이 경우 WP1·WP2를 건너뛰고 직행 상방 가능성. CVD divergence 해소 동반 시 신뢰도 증가."
      },
      "bearish": {
        "price": 76950.0,
        "description": "$76,950-$76,983 3중 컨플루언스 지지 하향 이탈 시 setup의 약세 가속 확정. 이 경우 ICT bullish CHoCH $76,777.00 시험 가능성 증가하며 구조적 bullish 가정 약화."
      }
    },
    "scenario_invalidation": 76777.0,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.58,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 77135.80,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff LPS $77,135.80 + Fibonacci 스윙 저점 $77,136.00 + 챔피언 합의 구조 지지\",\n      \"description\": \"Setup bias가 BEARISH 69%로 우세하므로 첫 이동은 하방 검증. Harmonic 확정 약세 Crab PRZ $77,183.63-$77,517.26 내부에서 거부 + EMA20 $77,390.96 저항 + CVD divergence 0.850 + OI -1.879%가 단기 매도 압력을 형성하며, 가장 가까운 강한 구조 지지인 Wyckoff LPS와 Fib 스윙 저점이 정확히 겹친 $77,135-$77,136 구간을 1차 타깃으로 본다.\",\n      \"est_hours\": 4.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 76955.97,\n      \"type\": \"swing_low\",\n      \"source\": \"Harmonic TP1 $76,955.97 + Candlestick EMA120 $76,982.75 + Wyckoff 지지 $76,950.00\",\n      \"description\": \"WP1에서 즉각 반등이 불충분할 경우, 확정 Crab의 자연 TP1과 EMA120 및 Wyckoff 중간 지지가 3중 컨플루언스로 겹친 $76,950-$76,983 클러스터에서 deeper sweep 후 reversal이 형성될 가능성이 높다. fragility_score 0.797과 basis -0.0569%를 고려할 때 일시적 오버슈트 후 반등 가능성이 있는 핵심 반전 구간.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 77427.00,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff AR $77,427.00 + Fibonacci 0.5 $77,417.40 + 챔피언 저항 클러스터\",\n      \"description\": \"Setup 소진 후 Wyckoff Phase E 구조의 bullish 편향이 재발현되며 메인 AR $77,427.00 및 Fib 0.5 $77,417.40 재탈환 시도. ICT $76,777.00 bullish CHoCH 상방 유지 조건이 충족된 상태에서의 1차 상단 복귀 검증 구간으로, 통과 시 다음 유동성 타깃 가시화.\",\n      \"est_hours\": 16.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 77699.00,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ICT BSL $77,688.30 + 7일 고점 $77,699.00 + Wyckoff active SOS $77,699.00\",\n      \"description\": \"WP3 통과 시 구조적 bullish 편향의 자연 타깃인 상단 유동성 영역. ICT BSL, Wyckoff SOS, 7일 고점이 동일 지점에 수렴해 유동성 스윕 가능성이 높고, 해당 영역에서 다시 reaction이 나올 확률이 큼. 이 지점이 24시간 path의 상단 한계.\",\n      \"est_hours\": 22.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 77400.00, \"expected_low\": 77100.00, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 77430.00, \"expected_low\": 76955.97, \"high_first\": false},\n    \"24h\": {\"expected_high\": 77699.00, \"expected_low\": 76955.97, \"high_first\": false}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 77517.26, \"description\": \"Harmonic 약세 PRZ 상단 $77,517.26 위에서 15분 마감 시 약세 셋업 무효화 + Wyckoff BU $77,500.10 동시 돌파. 이 경우 WP1·WP2를 건너뛰고 직행 상방 가능성. CVD divergence 해소 동반 시 신뢰도 증가.\"},\n    \"bearish\": {\"price\": 76950.00, \"description\": \"$76,950-$76,983 3중 컨플루언스 지지 하향 이탈 시 setup의 약세 가속 확정. 이 경우 ICT bullish CHoCH $76,777.00 시험 가능성 증가하며 구조적 bullish 가정 약화.\"}\n  },\n  \"scenario_invalidation\": 76777.00\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 77135.8,
        "turning_zone": [
          77090.0,
          77150.0
        ],
        "likely_wick": 77100.0,
        "rejection_confirm": 77256.32,
        "invalid_overshoot": 76982.75,
        "calibration_reasoning": "ATR 0.48배(60p) 폭으로 $77,135 Wyckoff LPS 지지를 중심으로 하방 Fib 컨플루언스($77,065.21, ret_0.236+ret_0.786) 직전까지 확장. 반전 확정은 Fib 0.618 부근 $77,256, 무효화는 다음 강한 지지 $76,982.75 하향 이탈."
      },
      {
        "seq": 2,
        "base_target": 76955.97,
        "turning_zone": [
          76910.0,
          76983.0
        ],
        "likely_wick": 76925.0,
        "rejection_confirm": 77135.8,
        "invalid_overshoot": 76777.0,
        "calibration_reasoning": "확정 Crab TP1 AD0.382($76,955.97)와 EMA120·Wyckoff 중간 지지가 3중 컨플루언스로 겹쳐 ATR 0.59배(73p) 폭으로 조정. WP1 재탈환($77,135.80) 시 반전 확정, ICT bullish CHoCH $76,777 이탈은 구조 무효화."
      },
      {
        "seq": 3,
        "base_target": 77427.0,
        "turning_zone": [
          77417.4,
          77483.86
        ],
        "likely_wick": 77460.0,
        "rejection_confirm": 77350.94,
        "invalid_overshoot": 77517.26,
        "calibration_reasoning": "Fib 0.5($77,417.40), 메인 AR($77,427.00), CONFIRMED_REACTION 상태의 Crab D/PRZ($77,450.6), Fib 0.382($77,483.86)가 ATR 0.54배(67p) 폭에 압축. 확정 거부는 Fib 0.618 $77,350.94 하향 회귀, PRZ ceiling $77,517.26 돌파 시 무효."
      },
      {
        "seq": 4,
        "base_target": 77699.0,
        "turning_zone": [
          77688.3,
          77780.0
        ],
        "likely_wick": 77730.0,
        "rejection_confirm": 77587.83,
        "invalid_overshoot": 77819.7,
        "calibration_reasoning": "터미널 waypoint로 ATR 0.74배(92p) 폭 적용. ICT BSL/SOS/7일 고점이 $77,688-$77,699에 수렴하므로 라운드넘버 $77,700 살짝 상회한 sweep wick $77,730 가정. $77,587.83 하향 시 거부 확정, $77,819.70 안착 시 상단 확장으로 path 한계 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 77135.80,\n      \"turning_zone\": [77090.00, 77150.00],\n      \"likely_wick\": 77100.00,\n      \"rejection_confirm\": 77256.32,\n      \"invalid_overshoot\": 76982.75,\n      \"calibration_reasoning\": \"ATR 0.48배(60p) 폭으로 $77,135 Wyckoff LPS 지지를 중심으로 하방 Fib 컨플루언스($77,065.21, ret_0.236+ret_0.786) 직전까지 확장. 반전 확정은 Fib 0.618 부근 $77,256, 무효화는 다음 강한 지지 $76,982.75 하향 이탈.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 76955.97,\n      \"turning_zone\": [76910.00, 76983.00],\n      \"likely_wick\": 76925.00,\n      \"rejection_confirm\": 77135.80,\n      \"invalid_overshoot\": 76777.00,\n      \"calibration_reasoning\": \"확정 Crab TP1 AD0.382($76,955.97)와 EMA120·Wyckoff 중간 지지가 3중 컨플루언스로 겹쳐 ATR 0.59배(73p) 폭으로 조정. WP1 재탈환($77,135.80) 시 반전 확정, ICT bullish CHoCH $76,777 이탈은 구조 무효화.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 77427.00,\n      \"turning_zone\": [77417.40, 77483.86],\n      \"likely_wick\": 77460.00,\n      \"rejection_confirm\": 77350.94,\n      \"invalid_overshoot\": 77517.26,\n      \"calibration_reasoning\": \"Fib 0.5($77,417.40), 메인 AR($77,427.00), CONFIRMED_REACTION 상태의 Crab D/PRZ($77,450.6), Fib 0.382($77,483.86)가 ATR 0.54배(67p) 폭에 압축. 확정 거부는 Fib 0.618 $77,350.94 하향 회귀, PRZ ceiling $77,517.26 돌파 시 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 77699.00,\n      \"turning_zone\": [77688.30, 77780.00],\n      \"likely_wick\": 77730.00,\n      \"rejection_confirm\": 77587.83,\n      \"invalid_overshoot\": 77819.70,\n      \"calibration_reasoning\": \"터미널 waypoint로 ATR 0.74배(92p) 폭 적용. ICT BSL/SOS/7일 고점이 $77,688-$77,699에 수렴하므로 라운드넘버 $77,700 살짝 상회한 sweep wick $77,730 가정. $77,587.83 하향 시 거부 확정, $77,819.70 안착 시 상단 확장으로 path 한계 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 32.4,
      "chairman": 40.7,
      "operating_path": 120.0,
      "tp_calibrator": 44.3
    },
    "agents": {},
    "total_s": 237.5
  }
}