{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-05-28 13:00 KST",
  "last_price": 73224.5,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $73,224.50는 EQ $74,260.95 아래의 디스카운트 영역에 위치하며, 단기 반등 시에도 매도 우위 구조가 유지됨",
        "가격이 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 아래에 있어 기관 흐름상 하방 압력이 우세함",
        "최근 구조 이벤트가 $74,735.70 하방 BOS 이후 $74,632.00 하방 BOS로 연속 약세 BOS 2회 발생",
        "이전일 저가 $74,735.70이 이미 하향 돌파되어 sell-side liquidity가 소화된 뒤에도 회복 실패",
        "상단 $75,129.80-$75,485.90 구간에 후보 bearish order block이 존재하며, 반등 시 재분배/매도 반응 구간으로 작용 가능"
      ],
      "reasoning": "확정 구조는 명확히 bearish입니다. $76,543.80 bearish CHoCH 이후 $75,641.20 BOS, $75,666.00 CHoCH, $74,735.70 BOS, $74,632.00 BOS가 이어지며 시장 구조가 저점 갱신 중심으로 전환되었습니다. 현재가 $73,224.50는 EQ $74,260.95 아래 디스카운트에 있어 추격 숏 위치는 다소 불리하지만, EMA20 $74,150.87과 이전일 저가 $74,735.70 회복 실패 시 하방 지속 가능성이 높습니다. 상단의 $75,129.80-$75,485.90 후보 bearish OB는 반등이 나온다면 기관 매도 재진입 가능성이 높은 주요 공급 구간입니다.",
      "key_levels": {
        "support": [
          73036.0,
          73224.5
        ],
        "resistance": [
          74260.95,
          74632.0,
          74735.7,
          75129.8,
          75485.9
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,485.90",
      "risk_scenario": "반대 시나리오는 가격이 $74,260.95 EQ를 회복하고 $74,735.70-$74,742.70 구간 위에서 수용된 뒤, $75,129.80-$75,485.90 bearish OB까지 밀어 올리는 경우입니다. 특히 $75,485.90 상단을 종가 기준으로 회복하면 현재 약세 셋업은 무효화되고, $75,666.00 및 $76,543.80 방향의 숏 커버링 반등이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 75129.8,
          "top": 75485.9,
          "quality": "candidate",
          "score": 0.527
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 1,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 70,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bullish",
            "level": 77045.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 76543.8
          },
          {
            "type": "BOS_bearish",
            "level": 75641.2
          },
          {
            "type": "CHoCH_bearish",
            "level": 75666.0
          },
          {
            "type": "BOS_bearish",
            "level": 74735.7
          },
          {
            "type": "BOS_bearish",
            "level": 74632.0
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 2,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 74260.95,
        "range_high": 75485.9,
        "range_low": 73036.0,
        "bull_score": 4.0,
        "bear_score": 12.7,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $76,543.80",
          "bearish BOS below $75,641.20",
          "bearish CHoCH below $75,666.00",
          "bearish BOS below $74,735.70",
          "bearish BOS below $74,632.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 275.5,
        "deepest_retracement_pct": 275.5,
        "previous_day_high": 76983.4,
        "previous_day_low": 74735.7,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 74742.7,
            "low": 73036.0
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $73,224.50는 EQ $74,260.95 아래의 디스카운트 영역에 위치하며, 단기 반등 시에도 매도 우위 구조가 유지됨\",\n    \"가격이 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 아래에 있어 기관 흐름상 하방 압력이 우세함\",\n    \"최근 구조 이벤트가 $74,735.70 하방 BOS 이후 $74,632.00 하방 BOS로 연속 약세 BOS 2회 발생\",\n    \"이전일 저가 $74,735.70이 이미 하향 돌파되어 sell-side liquidity가 소화된 뒤에도 회복 실패\",\n    \"상단 $75,129.80-$75,485.90 구간에 후보 bearish order block이 존재하며, 반등 시 재분배/매도 반응 구간으로 작용 가능\"\n  ],\n  \"reasoning\": \"확정 구조는 명확히 bearish입니다. $76,543.80 bearish CHoCH 이후 $75,641.20 BOS, $75,666.00 CHoCH, $74,735.70 BOS, $74,632.00 BOS가 이어지며 시장 구조가 저점 갱신 중심으로 전환되었습니다. 현재가 $73,224.50는 EQ $74,260.95 아래 디스카운트에 있어 추격 숏 위치는 다소 불리하지만, EMA20 $74,150.87과 이전일 저가 $74,735.70 회복 실패 시 하방 지속 가능성이 높습니다. 상단의 $75,129.80-$75,485.90 후보 bearish OB는 반등이 나온다면 기관 매도 재진입 가능성이 높은 주요 공급 구간입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      73224.5\n    ],\n    \"resistance\": [\n      74260.95,\n      74632.0,\n      74735.7,\n      75129.8,\n      75485.9\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,485.90\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $74,260.95 EQ를 회복하고 $74,735.70-$74,742.70 구간 위에서 수용된 뒤, $75,129.80-$75,485.90 bearish OB까지 밀어 올리는 경우입니다. 특히 $75,485.90 상단을 종가 기준으로 회복하면 현재 약세 셋업은 무효화되고, $75,666.00 및 $76,543.80 방향의 숏 커버링 반등이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.38,
      "setup_signals": [
        "현재가 $73,224.50는 피보나치 EQ인 ret_0.5 $74,387.65 아래의 할인 구간에 위치",
        "7일 저점 $73,036.00에 근접해 있어 하방 유동성 스윕 후 반등 후보 구간 형성 가능",
        "다만 아직 $73,036.00 저점 스윕 및 회수, CHoCH, BOS가 확인되지 않아 선행 반등 셋업은 미확정",
        "상방에는 ret_0.786 $74,286.03, 골든비율 ret_0.618 $74,345.72, EQ $74,387.65가 촘촘한 저항대로 대기"
      ],
      "reasoning": "현재가 $73,224.50는 최근 Low→High 스윙 $74,210 → $74,565의 전체 피보나치 되돌림 구간보다 아래에 있으며, 가장 가까운 ret_0.786 $74,286.03도 현재가 대비 1.45% 위에 있어 구조적으로는 약세가 우세합니다. 특히 골든비율 ret_0.618 $74,345.72와 ret_0.5 $74,387.65, confluence zone $74,388.78이 겹쳐 단기 반등 시 강한 매도 반응이 나올 수 있는 구간입니다. EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 현재가 위에 있어 추세 필터도 하방 구조를 지지합니다. 다만 현재가가 EQ $74,387.65 아래 할인 구간이고 7일 저점 $73,036.00에 근접해 있어, 저점 스윕 후 회수 시에는 단기 bullish setup으로 전환될 여지가 있습니다.",
      "key_levels": {
        "support": [
          73036.0
        ],
        "resistance": [
          74286.03,
          74345.72,
          74387.65,
          74565.3,
          74808.3
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,388.78",
      "risk_scenario": "반대 시나리오는 가격이 ret_0.786 $74,286.03을 회복한 뒤 골든비율 $74,345.72와 confluence zone $74,388.78 위에서 수용되는 경우입니다. 이 경우 현재 약세 구조 해석은 약화되며, 숏 커버링으로 ext_1.0 $74,565.30 및 두 번째 confluence zone $74,808.30까지 반등 확장이 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "Low→High: $74,210 → $74,565",
        "direction": "up",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 74286.03,
        "nearest_fib_distance": 1.45,
        "golden_ratio_level": 74345.72,
        "fib_ret_382": 74429.58,
        "fib_ret_618": 74345.72,
        "confluence_zones": [
          {
            "price": 74388.78,
            "count": 7,
            "levels": [
              "ret_0.236",
              "ret_0.786",
              "ret_0.618",
              "ret_0.5",
              "ret_0.382",
              "ret_0.236",
              "ext_1.0"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 74808.3,
            "count": 5,
            "levels": [
              "ext_1.272",
              "ext_1.414",
              "ext_1.618",
              "ext_2.0",
              "ret_0.382"
            ],
            "cluster_score": 1.0
          }
        ],
        "support_levels": [],
        "resistance_levels": [
          74286.0342,
          74345.7246,
          74387.65
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 74481.45,
            "distance_pct": 1.72,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 74429.58,
            "distance_pct": 1.65,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 74387.65,
            "distance_pct": 1.59,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 74345.72,
            "distance_pct": 1.53,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 74286.03,
            "distance_pct": 1.45,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 74565.3,
            "distance_pct": 1.83,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 74661.94,
            "distance_pct": 1.96,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 74712.39,
            "distance_pct": 2.03,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 74784.88,
            "distance_pct": 2.13,
            "is_support": false,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 74920.6,
            "distance_pct": 2.32,
            "is_support": false,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "approaching",
        "reaction_probability": 0.45
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.38,\n  \"setup_signals\": [\n    \"현재가 $73,224.50는 피보나치 EQ인 ret_0.5 $74,387.65 아래의 할인 구간에 위치\",\n    \"7일 저점 $73,036.00에 근접해 있어 하방 유동성 스윕 후 반등 후보 구간 형성 가능\",\n    \"다만 아직 $73,036.00 저점 스윕 및 회수, CHoCH, BOS가 확인되지 않아 선행 반등 셋업은 미확정\",\n    \"상방에는 ret_0.786 $74,286.03, 골든비율 ret_0.618 $74,345.72, EQ $74,387.65가 촘촘한 저항대로 대기\"\n  ],\n  \"reasoning\": \"현재가 $73,224.50는 최근 Low→High 스윙 $74,210 → $74,565의 전체 피보나치 되돌림 구간보다 아래에 있으며, 가장 가까운 ret_0.786 $74,286.03도 현재가 대비 1.45% 위에 있어 구조적으로는 약세가 우세합니다. 특히 골든비율 ret_0.618 $74,345.72와 ret_0.5 $74,387.65, confluence zone $74,388.78이 겹쳐 단기 반등 시 강한 매도 반응이 나올 수 있는 구간입니다. EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 현재가 위에 있어 추세 필터도 하방 구조를 지지합니다. 다만 현재가가 EQ $74,387.65 아래 할인 구간이고 7일 저점 $73,036.00에 근접해 있어, 저점 스윕 후 회수 시에는 단기 bullish setup으로 전환될 여지가 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0\n    ],\n    \"resistance\": [\n      74286.03,\n      74345.72,\n      74387.65,\n      74565.3,\n      74808.3\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,388.78\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 ret_0.786 $74,286.03을 회복한 뒤 골든비율 $74,345.72와 confluence zone $74,388.78 위에서 수용되는 경우입니다. 이 경우 현재 약세 구조 해석은 약화되며, 숏 커버링으로 ext_1.0 $74,565.30 및 두 번째 confluence zone $74,808.30까지 반등 확장이 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.86,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $73,224.50가 활성 재분배 구조의 SOW $74,336.70 아래에서 거래되어 약세 지속 압력이 유지됨",
        "LPSY $74,555.50 이후 즉시 SOW $74,336.70 및 Phase E 저점 $73,036.00으로 확장되어 공급 우위가 확인됨",
        "가격이 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 아래에 있어 반등 시 상방 저항이 두텁게 형성됨",
        "주요 분배 구조의 UTAD $78,077.10 이후 SOW $76,171.00 이탈이 발생했고, 현재는 그 하단에서 Phase E 진행 중"
      ],
      "reasoning": "15분 BTC는 regime=DIS, regime_state=confirmed_dis, phase_context=distribution / Phase E로 확인된 분배 구조이며 structure_bias는 명확히 bearish입니다. 메인 분배는 BC $77,677.60, AR $77,135.80 이후 ST $77,784.90, UTAD $78,077.10, SOW $76,171.00을 거쳐 현재 Phase E 저점 $73,036.00까지 진행되었습니다. 활성 하위 구조에서도 UT $76,155.50 이후 LPSY $74,555.50, SOW $74,336.70이 확인되었고 현재가 $73,224.50는 이 SOW 아래에 있어 약세 구조가 유지됩니다. 다만 현재 가격이 Phase E 저점 $73,036.00 근처이므로 즉시 추격보다는 $74,336.70~$74,555.50 재테스트 실패 여부가 단기 실행상 더 중요합니다.",
      "key_levels": {
        "support": [
          73036.0,
          73000.0
        ],
        "resistance": [
          74150.87,
          74336.7,
          74555.5,
          76155.5,
          76171.0,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$76,155.50 상방 회복 및 수용 시 활성 재분배 약세 해석이 무효화됩니다. 더 큰 분배 구조의 핵심 무효화는 UTAD 고점 $78,077.10 회복입니다.",
      "risk_scenario": "반대 시나리오는 $73,036.00 부근에서 매도 압력이 소진되고 가격이 $74,336.70 SOW 및 $74,555.50 LPSY를 회복하는 경우입니다. 이 경우 Phase E 하락 지속보다는 단기 되돌림 또는 하위 범위 재형성으로 해석해야 하며, $76,155.50 회복 시 활성 재분배 구조의 약세 우위가 크게 약화됩니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 83.7,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "confirmed_dis",
        "structure_bias": "bearish",
        "phase_context": "confirmed_dis / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 20,
            "price": 77677.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 25,
            "price": 77135.8,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 63,
            "price": 77784.9,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 86,
            "price": 77011.3,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 135,
            "price": 77600.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 149,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 156,
            "price": 76171.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 299,
            "price": 73036.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 20,
            "end_idx": 299,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 20,
                "price": 77677.6,
                "color": "#ffd166",
                "dt": "2026-05-25 15:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 25,
                "price": 77135.8,
                "color": "#06d6a0",
                "dt": "2026-05-25 16:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 63,
                "price": 77784.9,
                "color": "#118ab2",
                "dt": "2026-05-26 01:45:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 86,
                "price": 77011.3,
                "color": "#ef476f",
                "dt": "2026-05-26 07:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 135,
                "price": 77600.0,
                "color": "#f9844a",
                "dt": "2026-05-26 19:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 149,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 23:15:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 156,
                "price": 76171.0,
                "color": "#ef476f",
                "dt": "2026-05-27 01:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 73036.0,
                "color": "#7209b7",
                "dt": "2026-05-28 12:45:00+09:00"
              }
            ]
          },
          {
            "structure_id": "15m_cycle_2",
            "sequence": 2,
            "timeframe": "15m",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 180,
            "end_idx": 299,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 180,
                "price": 75711.0,
                "color": "#ffd166",
                "dt": "2026-05-27 07:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 192,
                "price": 76083.9,
                "color": "#06d6a0",
                "dt": "2026-05-27 10:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 206,
                "price": 75277.8,
                "color": "#118ab2",
                "dt": "2026-05-27 13:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 225,
                "price": 75666.0,
                "color": "#ef476f",
                "dt": "2026-05-27 18:15:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 237,
                "price": 76155.5,
                "color": "#f9844a",
                "dt": "2026-05-27 21:15:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 284,
                "price": 74555.5,
                "color": "#8338ec",
                "dt": "2026-05-28 09:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 285,
                "price": 74336.7,
                "color": "#ef476f",
                "dt": "2026-05-28 09:15:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 299,
                "price": 73036.0,
                "color": "#7209b7",
                "dt": "2026-05-28 12:45:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_2",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 77135.8,
        "main_range_high": 77677.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.86,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $73,224.50가 활성 재분배 구조의 SOW $74,336.70 아래에서 거래되어 약세 지속 압력이 유지됨\",\n    \"LPSY $74,555.50 이후 즉시 SOW $74,336.70 및 Phase E 저점 $73,036.00으로 확장되어 공급 우위가 확인됨\",\n    \"가격이 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 아래에 있어 반등 시 상방 저항이 두텁게 형성됨\",\n    \"주요 분배 구조의 UTAD $78,077.10 이후 SOW $76,171.00 이탈이 발생했고, 현재는 그 하단에서 Phase E 진행 중\"\n  ],\n  \"reasoning\": \"15분 BTC는 regime=DIS, regime_state=confirmed_dis, phase_context=distribution / Phase E로 확인된 분배 구조이며 structure_bias는 명확히 bearish입니다. 메인 분배는 BC $77,677.60, AR $77,135.80 이후 ST $77,784.90, UTAD $78,077.10, SOW $76,171.00을 거쳐 현재 Phase E 저점 $73,036.00까지 진행되었습니다. 활성 하위 구조에서도 UT $76,155.50 이후 LPSY $74,555.50, SOW $74,336.70이 확인되었고 현재가 $73,224.50는 이 SOW 아래에 있어 약세 구조가 유지됩니다. 다만 현재 가격이 Phase E 저점 $73,036.00 근처이므로 즉시 추격보다는 $74,336.70~$74,555.50 재테스트 실패 여부가 단기 실행상 더 중요합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      73000.0\n    ],\n    \"resistance\": [\n      74150.87,\n      74336.7,\n      74555.5,\n      76155.5,\n      76171.0,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$76,155.50 상방 회복 및 수용 시 활성 재분배 약세 해석이 무효화됩니다. 더 큰 분배 구조의 핵심 무효화는 UTAD 고점 $78,077.10 회복입니다.\",\n  \"risk_scenario\": \"반대 시나리오는 $73,036.00 부근에서 매도 압력이 소진되고 가격이 $74,336.70 SOW 및 $74,555.50 LPSY를 회복하는 경우입니다. 이 경우 Phase E 하락 지속보다는 단기 되돌림 또는 하위 범위 재형성으로 해석해야 하며, $76,155.50 회복 시 활성 재분배 구조의 약세 우위가 크게 약화됩니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $73,224.50가 EMA20 $74,150.87 아래 -1.2%, EMA120 $75,172.78 아래 -2.6%, EMA240 $75,765.95 아래 -3.4%에 위치해 하락 추세 압력이 유지됨",
        "7일 저점 $73,036.00까지 약 $188.50만 남아 있어 저점 유동성 테스트 구간에 진입",
        "7일 고저 기준 EQ $75,556.55 아래의 디스카운트 구간에 위치해 있어 신규 추격 숏의 보상비는 낮아짐",
        "최근 패턴에서 strict evening_star 품질 0.662와 bearish_engulfing 2개가 확인되어 단기 매도 우위가 있으나, high_volume_patterns가 없어 확증 강도는 제한적",
        "최근 5개 캔들이 0.0%, -0.1%, -0.6%, -0.4%, -0.2%로 연속 약세 흐름을 보이며 반등 실패 성격이 강함"
      ],
      "reasoning": "BTC/USDT는 현재 $73,224.50로 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하고 있어 확인된 구조는 bearish로 판단한다. 최근 패턴은 evening_star@293가 strict 등급 품질 0.662로 가장 강하고, bearish_engulfing@293 및 @296이 이어져 bear_score 2.3000이 bull_score 0.750을 크게 상회한다. 다만 가격이 7일 저점 $73,036.00 바로 위에 있고 7일 EQ $75,556.55 아래 디스카운트 영역이므로, 하락 구조는 유효하지만 신규 숏 셋업은 과매도성 지지 반응 가능성 때문에 neutral에 가깝다. 고거래량 패턴이 없고 best_pattern_quality도 0.662로 중간 수준이므로 신뢰도는 중상 정도로 제한한다.",
      "key_levels": {
        "support": [
          73036.0,
          72944.57
        ],
        "resistance": [
          74150.87,
          75172.78,
          75556.55,
          75765.95,
          78077.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,150.87",
      "risk_scenario": "반대 시나리오는 $73,036.00 저점 부근에서 매도세가 흡수되고 15분봉이 EMA20 $74,150.87 위로 회복하는 경우다. 이 경우 최근 bearish engulfing과 evening star의 하락 지속 신호가 무효화되며, $75,172.78 EMA120 및 EQ $75,556.55까지 숏커버 반등이 나올 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 133,
        "recent_patterns": 5,
        "pattern_list": [
          "bullish_engulfing@291",
          "bearish_engulfing@293",
          "bearish_engulfing@296",
          "evening_star@293",
          "doji@290"
        ],
        "atr_value": 279.93,
        "vol_avg_20": 2458.56,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "evening_star",
            "signal": "bearish",
            "pattern_quality": 0.662,
            "tier": "strict",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.637,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.637,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.433,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.662,
        "bull_score": 0.75,
        "bear_score": 2.3
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $73,224.50가 EMA20 $74,150.87 아래 -1.2%, EMA120 $75,172.78 아래 -2.6%, EMA240 $75,765.95 아래 -3.4%에 위치해 하락 추세 압력이 유지됨\",\n    \"7일 저점 $73,036.00까지 약 $188.50만 남아 있어 저점 유동성 테스트 구간에 진입\",\n    \"7일 고저 기준 EQ $75,556.55 아래의 디스카운트 구간에 위치해 있어 신규 추격 숏의 보상비는 낮아짐\",\n    \"최근 패턴에서 strict evening_star 품질 0.662와 bearish_engulfing 2개가 확인되어 단기 매도 우위가 있으나, high_volume_patterns가 없어 확증 강도는 제한적\",\n    \"최근 5개 캔들이 0.0%, -0.1%, -0.6%, -0.4%, -0.2%로 연속 약세 흐름을 보이며 반등 실패 성격이 강함\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $73,224.50로 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하고 있어 확인된 구조는 bearish로 판단한다. 최근 패턴은 evening_star@293가 strict 등급 품질 0.662로 가장 강하고, bearish_engulfing@293 및 @296이 이어져 bear_score 2.3000이 bull_score 0.750을 크게 상회한다. 다만 가격이 7일 저점 $73,036.00 바로 위에 있고 7일 EQ $75,556.55 아래 디스카운트 영역이므로, 하락 구조는 유효하지만 신규 숏 셋업은 과매도성 지지 반응 가능성 때문에 neutral에 가깝다. 고거래량 패턴이 없고 best_pattern_quality도 0.662로 중간 수준이므로 신뢰도는 중상 정도로 제한한다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      72944.57\n    ],\n    \"resistance\": [\n      74150.87,\n      75172.78,\n      75556.55,\n      75765.95,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,150.87\",\n  \"risk_scenario\": \"반대 시나리오는 $73,036.00 저점 부근에서 매도세가 흡수되고 15분봉이 EMA20 $74,150.87 위로 회복하는 경우다. 이 경우 최근 bearish engulfing과 evening star의 하락 지속 신호가 무효화되며, $75,172.78 EMA120 및 EQ $75,556.55까지 숏커버 반등이 나올 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.72,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.78,
      "setup_signals": [
        "현재가 $73,224.50가 7일 레인지 EQ $75,556.55 아래의 디스카운트 구간에 있으며, EMA20 $74,150.87 / EMA120 $75,172.78 / EMA240 $75,765.95를 모두 하회",
        "가격 24시간 -3.19% 하락 중 OI가 24시간 +3.193% 증가하여 하락 방향 신규 포지션 유입 또는 롱 트랩 가능성 확대",
        "CVD 변화량 -12,335.0890으로 공격적 매도 체결이 우세하며, cvd_divergence 0.300으로 매수 흡수 신호가 약함",
        "롱 계정 비율 0.626, long_account_change_24h +0.046, account_long_crowding 0.894로 롱 포지셔닝이 과밀한 반면 가격은 반등 실패",
        "현물-선물 베이시스 -0.0280%로 선물이 현물 대비 할인되어 파생시장 수요가 약하고, fragility_score 0.758로 청산 연쇄 리스크가 높음",
        "하방 청산 클러스터가 $70,800, $66,800, $66,300에 있으며 가장 강한 청산 레벨은 $66,300"
      ],
      "reasoning": "구조적으로 BTC는 현재 $73,224.50에서 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하고 있으며 7일 저점 $73,036.00 부근까지 밀려 bearish 구조가 확인된 상태입니다. 파생 포지셔닝은 가격 하락 중 OI가 24시간 +3.193% 증가했고 CVD가 -12,335.0890 감소해 신규 포지션이 하락 방향 압력을 강화하는 모습입니다. 특히 롱 계정 비율이 0.626까지 상승하고 account_long_crowding이 0.894로 높아, 반등 실패 시 롱 청산이 $70,800 방향으로 이어질 가능성이 큽니다. 단기적으로 $74,150.87 EMA20을 회복하지 못하면 $73,036.00 이탈 후 $70,800 청산 구간 테스트가 우선 시나리오입니다.",
      "key_levels": {
        "support": [
          73036.0,
          70800.0,
          66800.0,
          66300.0
        ],
        "resistance": [
          74150.87,
          75172.78,
          75200.0,
          76700.0,
          78077.1,
          80500.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$75,200 상향 돌파 및 15분봉 기준 구조적 안착",
      "risk_scenario": "반대로 가격이 EMA20 $74,150.87을 회복한 뒤 $75,200 상단 청산 구간까지 돌파하면, 과밀 롱이 아니라 하락 추격 숏의 숏커버링으로 해석이 바뀔 수 있습니다. 이 경우 $76,700, 이후 $78,077.10 재테스트까지 빠른 반등이 나올 수 있으며 bearish setup은 무효화됩니다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -12335.089,
        "oi_trend": 0.819,
        "oi_change_pct_24h": 3.193,
        "oi_latest": 102794.761,
        "funding_pressure": 0.404,
        "funding_avg": 9.621e-05,
        "funding_change_24h": 1.052e-05,
        "long_account_ratio": 0.607,
        "short_account_ratio": 0.393,
        "long_account_latest": 0.626,
        "short_account_latest": 0.373,
        "long_account_change_24h": 0.0459,
        "short_account_change_24h": -0.0459,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.894,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.493,
        "spot_futures_basis_pct": -0.028,
        "basis_change_lookback": 0.2975,
        "aggregate_score": 0.403,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            70800,
            2385.7753340000004
          ],
          [
            66800,
            2253.49822
          ],
          [
            66300,
            2982.2191675
          ]
        ],
        "liq_above": [
          [
            75200,
            2656.0070415
          ],
          [
            76700,
            2651.3778260000004
          ],
          [
            80500,
            2162.62875
          ]
        ],
        "strongest_liq_level": 66300,
        "fragility_score": 0.758,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.72,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.78,\n  \"setup_signals\": [\n    \"현재가 $73,224.50가 7일 레인지 EQ $75,556.55 아래의 디스카운트 구간에 있으며, EMA20 $74,150.87 / EMA120 $75,172.78 / EMA240 $75,765.95를 모두 하회\",\n    \"가격 24시간 -3.19% 하락 중 OI가 24시간 +3.193% 증가하여 하락 방향 신규 포지션 유입 또는 롱 트랩 가능성 확대\",\n    \"CVD 변화량 -12,335.0890으로 공격적 매도 체결이 우세하며, cvd_divergence 0.300으로 매수 흡수 신호가 약함\",\n    \"롱 계정 비율 0.626, long_account_change_24h +0.046, account_long_crowding 0.894로 롱 포지셔닝이 과밀한 반면 가격은 반등 실패\",\n    \"현물-선물 베이시스 -0.0280%로 선물이 현물 대비 할인되어 파생시장 수요가 약하고, fragility_score 0.758로 청산 연쇄 리스크가 높음\",\n    \"하방 청산 클러스터가 $70,800, $66,800, $66,300에 있으며 가장 강한 청산 레벨은 $66,300\"\n  ],\n  \"reasoning\": \"구조적으로 BTC는 현재 $73,224.50에서 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하고 있으며 7일 저점 $73,036.00 부근까지 밀려 bearish 구조가 확인된 상태입니다. 파생 포지셔닝은 가격 하락 중 OI가 24시간 +3.193% 증가했고 CVD가 -12,335.0890 감소해 신규 포지션이 하락 방향 압력을 강화하는 모습입니다. 특히 롱 계정 비율이 0.626까지 상승하고 account_long_crowding이 0.894로 높아, 반등 실패 시 롱 청산이 $70,800 방향으로 이어질 가능성이 큽니다. 단기적으로 $74,150.87 EMA20을 회복하지 못하면 $73,036.00 이탈 후 $70,800 청산 구간 테스트가 우선 시나리오입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      70800.0,\n      66800.0,\n      66300.0\n    ],\n    \"resistance\": [\n      74150.87,\n      75172.78,\n      75200.0,\n      76700.0,\n      78077.1,\n      80500.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$75,200 상향 돌파 및 15분봉 기준 구조적 안착\",\n  \"risk_scenario\": \"반대로 가격이 EMA20 $74,150.87을 회복한 뒤 $75,200 상단 청산 구간까지 돌파하면, 과밀 롱이 아니라 하락 추격 숏의 숏커버링으로 해석이 바뀔 수 있습니다. 이 경우 $76,700, 이후 $78,077.10 재테스트까지 빠른 반등이 나올 수 있으며 bearish setup은 무효화됩니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.46,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.25,
      "setup_signals": [
        "현재가 $73,224.50가 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 하회하여 단기 구조 압력은 하방",
        "활성 PRZ 없음: active_patterns_at_prz=0, council_relevant_prz_count=0, directional_influence_prz_count=0",
        "가장 가까운 bullish Crab 형성 PRZ 중심 $74,057.80, 범위 $73,709.40-$74,406.20가 현재가보다 약 1.14% 위에 있어 즉시 반전 지지대가 아니라 상방 재진입·리클레임 확인 구간",
        "완료된 bullish Butterfly PRZ $73,607.06-$74,562.78는 confirmed_reaction=true이나 현재가 $73,224.50가 PRZ 하단 $73,607.06 아래에 있어 방어 실패/재진입 대기 상태",
        "7일 저점 $73,036.00 인근까지 하락해 있으나 PRZ 터치 후 sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인 데이터가 없어 롱 전환 setup은 미확정"
      ],
      "reasoning": "하모닉 관점에서 총 48개 패턴, 완료 18개, 형성 D-PRZ 30개가 탐지되었지만, 현재 actionable_patterns_list가 비어 있고 활성 PRZ도 0개라 방향성 투표에 사용할 수 있는 엄격한 PRZ는 없습니다. 가장 가까운 PRZ는 bullish Crab 중심 $74,057.80, 범위 $73,709.40-$74,406.20이며 현재가 $73,224.50보다 위에 있어 아직 가격이 PRZ를 방어하며 반등하는 구조가 아니라, 오히려 해당 구간을 되찾아야 하는 저항/리클레임 후보입니다. 완료된 bullish Butterfly는 PRZ $73,607.06-$74,562.78에서 반응 확인으로 vote-eligible 상태지만 품질이 low이고 현재가가 PRZ 하단 아래에 있어 독립적인 상승 근거로 쓰기 어렵습니다. 구조적으로는 가격이 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하고 7일 저점 $73,036.00에 근접해 있어 bearish로 읽되, 하모닉 단독으로는 신규 숏 추격 신호도 부족하므로 최종 신호는 neutral입니다.",
      "key_levels": {
        "support": [
          73036.0,
          73224.5,
          73607.06,
          73709.4
        ],
        "resistance": [
          74057.8,
          74150.87,
          74406.2,
          74562.78,
          74778.01,
          75143.88,
          75765.95,
          76271.11,
          76678.48
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "74620.09",
      "risk_scenario": "반대 시나리오는 가격이 $73,607.06-$74,562.78의 bullish Butterfly/Crab PRZ 클러스터를 강하게 재진입하고, 특히 $74,620.09 이상에서 15m CHoCH 또는 MSS와 함께 유지되는 경우입니다. 이 경우 하모닉은 약한 반전 후보에서 중간 confluence로 승격될 수 있으며, 다음 반등 목표는 $74,950.73-$74,976.41, 이후 $75,316.80-$75,485.90 구간이 됩니다. 반대로 $73,036.00 7일 저점이 이탈되면 기존 bullish PRZ 반응은 실패로 간주되고 하방 추세 지속 리스크가 커집니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 48,
        "completed_patterns_found": 18,
        "forming_d_prz_found": 30,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 60,
        "swing_highs_scanned": 28,
        "swing_lows_scanned": 32,
        "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": 13,
          "medium": 15,
          "low": 20
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 2,
          "watch": 5,
          "far": 41,
          "forming": 26
        },
        "high_confluence_prz_count": 30,
        "strict_patterns_found": 23,
        "candidate_patterns_found": 25,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 2,
        "all_patterns": [
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "gartley",
          "gartley",
          "shark",
          "butterfly",
          "shark",
          "butterfly",
          "gartley",
          "butterfly",
          "shark",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "butterfly",
          "bat",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "crab",
          "shark",
          "crab",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "crab",
          "bat",
          "gartley",
          "butterfly",
          "butterfly",
          "butterfly"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "bat",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.902,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 74057.8,
        "price_to_prz": 1.14,
        "prz_range": [
          73709.4,
          74406.2
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.708,
            "ratio_score": 0.505,
            "prz_score": 0.867,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 74057.8,
            "prz_range": [
              73709.4,
              74406.2
            ],
            "prz_width_pct": 0.941,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.14,
            "price_to_prz_pct_raw": 1.138,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74057.8,
              "a_price": 75316.8,
              "tp1_ad_382": 74538.74,
              "tp2_ad_618": 74835.86,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 0.9186
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74555.5,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.763,
            "ratio_score": 0.852,
            "prz_score": 0.732,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74084.92,
            "prz_range": [
              73607.06,
              74562.78
            ],
            "prz_width_pct": 1.29,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.175,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 74084.92,
              "a_price": 75485.9,
              "tp1_ad_382": 74620.09,
              "tp2_ad_618": 74950.73,
              "tp3_a_or_structure_liquidity": 75485.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7543,
              "ABC": 0.6268
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75485.9,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.657,
            "ratio_score": 0.589,
            "prz_score": 0.748,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74425.73,
            "prz_range": [
              73961.63,
              74889.83
            ],
            "prz_width_pct": 1.247,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.64,
            "price_to_prz_pct_raw": 1.6405,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 74425.73,
              "a_price": 75316.8,
              "tp1_ad_382": 74766.12,
              "tp2_ad_618": 74976.41,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 0.8939
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.642,
            "ratio_score": 0.615,
            "prz_score": 0.65,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74259.89,
            "prz_range": [
              73688.12,
              74831.65
            ],
            "prz_width_pct": 1.54,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.41,
            "price_to_prz_pct_raw": 1.414,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 74259.89,
              "a_price": 75316.8,
              "tp1_ad_382": 74663.63,
              "tp2_ad_618": 74913.06,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 1.4224
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74355.6,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.617,
            "ratio_score": 0.636,
            "prz_score": 0.737,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74218.2,
            "prz_range": [
              74023.59,
              74974.6
            ],
            "prz_width_pct": 1.277,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.74,
            "price_to_prz_pct_raw": 1.7407,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.231,
                "adverse_move_ratio_ad": 0.065,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74499.1,
              "a_price": 76038.0,
              "tp1_ad_382": 75086.96,
              "tp2_ad_618": 75450.14,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.9387,
              "BCD": 3.146,
              "XAD": 2.3938
            },
            "x_price": 75277.8,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 75316.8,
            "c_idx": 256,
            "c_order": 3,
            "d_idx": 277
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.579,
            "ratio_score": 0.531,
            "prz_score": 0.748,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74100.0,
            "prz_range": [
              73961.63,
              74889.83
            ],
            "prz_width_pct": 1.247,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.64,
            "price_to_prz_pct_raw": 1.6405,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.231,
                "adverse_move_ratio_ad": 0.874,
                "bars_after_d": 10,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 74425.73,
              "a_price": 75316.8,
              "tp1_ad_382": 74766.12,
              "tp2_ad_618": 74976.41,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 0.8939,
              "BCD": 1.3118,
              "XAD": 2.094
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": 289
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.531,
            "ratio_score": 0.365,
            "prz_score": 0.732,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74100.0,
            "prz_range": [
              73607.06,
              74562.78
            ],
            "prz_width_pct": 1.29,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.175,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.203,
                "adverse_move_ratio_ad": 0.768,
                "bars_after_d": 10,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 74084.92,
              "a_price": 75485.9,
              "tp1_ad_382": 74620.09,
              "tp2_ad_618": 74950.73,
              "tp3_a_or_structure_liquidity": 75485.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7543,
              "ABC": 0.6268,
              "BCD": 1.3118,
              "XAD": 1.8474
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75485.9,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": 289
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76474.8,
            "prz_range": [
              76271.11,
              76678.48
            ],
            "prz_width_pct": 0.533,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.44,
            "price_to_prz_pct_raw": 4.4388,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 76474.8,
              "a_price": 75711.0,
              "tp1_ad_382": 76183.03,
              "tp2_ad_618": 76002.77,
              "tp3_a_or_structure_liquidity": 75711.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4617,
              "ABC": 0.6779
            },
            "x_price": 76678.7,
            "x_idx": 158,
            "x_order": 3,
            "a_price": 75711.0,
            "a_idx": 167,
            "a_order": 8,
            "b_price": 76157.8,
            "b_idx": 174,
            "b_order": 8,
            "c_price": 75854.9,
            "c_idx": 189,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.708,
            "ratio_score": 0.505,
            "prz_score": 0.867,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 74057.8,
            "prz_range": [
              73709.4,
              74406.2
            ],
            "prz_width_pct": 0.941,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.14,
            "price_to_prz_pct_raw": 1.138,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74057.8,
              "a_price": 75316.8,
              "tp1_ad_382": 74538.74,
              "tp2_ad_618": 74835.86,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 0.9186
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74555.5,
            "c_idx": 284,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.763,
            "ratio_score": 0.852,
            "prz_score": 0.732,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74084.92,
            "prz_range": [
              73607.06,
              74562.78
            ],
            "prz_width_pct": 1.29,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.175,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 74084.92,
              "a_price": 75485.9,
              "tp1_ad_382": 74620.09,
              "tp2_ad_618": 74950.73,
              "tp3_a_or_structure_liquidity": 75485.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7543,
              "ABC": 0.6268
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75485.9,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.657,
            "ratio_score": 0.589,
            "prz_score": 0.748,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74425.73,
            "prz_range": [
              73961.63,
              74889.83
            ],
            "prz_width_pct": 1.247,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.64,
            "price_to_prz_pct_raw": 1.6405,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 74425.73,
              "a_price": 75316.8,
              "tp1_ad_382": 74766.12,
              "tp2_ad_618": 74976.41,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 0.8939
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.642,
            "ratio_score": 0.615,
            "prz_score": 0.65,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74259.89,
            "prz_range": [
              73688.12,
              74831.65
            ],
            "prz_width_pct": 1.54,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.41,
            "price_to_prz_pct_raw": 1.414,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 74259.89,
              "a_price": 75316.8,
              "tp1_ad_382": 74663.63,
              "tp2_ad_618": 74913.06,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 1.4224
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74355.6,
            "c_idx": 296,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.617,
            "ratio_score": 0.636,
            "prz_score": 0.737,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74218.2,
            "prz_range": [
              74023.59,
              74974.6
            ],
            "prz_width_pct": 1.277,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.74,
            "price_to_prz_pct_raw": 1.7407,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.6,
              "reaction_detail": {
                "reaction_score": 0.6,
                "reaction_move_ratio_ad": 0.231,
                "adverse_move_ratio_ad": 0.065,
                "bars_after_d": 12,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74499.1,
              "a_price": 76038.0,
              "tp1_ad_382": 75086.96,
              "tp2_ad_618": 75450.14,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.9387,
              "BCD": 3.146,
              "XAD": 2.3938
            },
            "x_price": 75277.8,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 75316.8,
            "c_idx": 256,
            "c_order": 3,
            "d_idx": 277
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.579,
            "ratio_score": 0.531,
            "prz_score": 0.748,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 74100.0,
            "prz_range": [
              73961.63,
              74889.83
            ],
            "prz_width_pct": 1.247,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.64,
            "price_to_prz_pct_raw": 1.6405,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "initial_PRZ_reaction"
              ],
              "reaction_score": 0.25,
              "reaction_detail": {
                "reaction_score": 0.25,
                "reaction_move_ratio_ad": 0.231,
                "adverse_move_ratio_ad": 0.874,
                "bars_after_d": 10,
                "reasons": [
                  "initial_PRZ_reaction"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 74425.73,
              "a_price": 75316.8,
              "tp1_ad_382": 74766.12,
              "tp2_ad_618": 74976.41,
              "tp3_a_or_structure_liquidity": 75316.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6828,
              "ABC": 0.8939,
              "BCD": 1.3118,
              "XAD": 2.094
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75316.8,
            "a_idx": 256,
            "a_order": 3,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": 289
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.531,
            "ratio_score": 0.365,
            "prz_score": 0.732,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 74100.0,
            "prz_range": [
              73607.06,
              74562.78
            ],
            "prz_width_pct": 1.29,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.18,
            "price_to_prz_pct_raw": 1.175,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "initial_PRZ_reaction",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.5,
              "reaction_detail": {
                "reaction_score": 0.5,
                "reaction_move_ratio_ad": 0.203,
                "adverse_move_ratio_ad": 0.768,
                "bars_after_d": 10,
                "reasons": [
                  "initial_PRZ_reaction",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 74084.92,
              "a_price": 75485.9,
              "tp1_ad_382": 74620.09,
              "tp2_ad_618": 74950.73,
              "tp3_a_or_structure_liquidity": 75485.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7543,
              "ABC": 0.6268,
              "BCD": 1.3118,
              "XAD": 1.8474
            },
            "x_price": 74735.7,
            "x_idx": 245,
            "x_order": 8,
            "a_price": 75485.9,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 74920.0,
            "b_idx": 267,
            "b_order": 3,
            "c_price": 74565.3,
            "c_idx": 288,
            "c_order": 8,
            "d_idx": 289
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.893,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76474.8,
            "prz_range": [
              76271.11,
              76678.48
            ],
            "prz_width_pct": 0.533,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.44,
            "price_to_prz_pct_raw": 4.4388,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 76474.8,
              "a_price": 75711.0,
              "tp1_ad_382": 76183.03,
              "tp2_ad_618": 76002.77,
              "tp3_a_or_structure_liquidity": 75711.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4617,
              "ABC": 0.6779
            },
            "x_price": 76678.7,
            "x_idx": 158,
            "x_order": 3,
            "a_price": 75711.0,
            "a_idx": 167,
            "a_order": 8,
            "b_price": 76157.8,
            "b_idx": 174,
            "b_order": 8,
            "c_price": 75854.9,
            "c_idx": 189,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.892,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75644.1,
            "prz_range": [
              75516.2,
              75772.0
            ],
            "prz_width_pct": 0.338,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 3.3,
            "price_to_prz_pct_raw": 3.3044,
            "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": 75644.1,
              "a_price": 76157.8,
              "tp1_ad_382": 75840.33,
              "tp2_ad_618": 75961.57,
              "tp3_a_or_structure_liquidity": 76157.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.439,
              "ABC": 0.6045
            },
            "x_price": 76847.8,
            "x_idx": 140,
            "x_order": 3,
            "a_price": 76157.8,
            "a_idx": 174,
            "a_order": 8,
            "b_price": 75854.9,
            "b_idx": 189,
            "b_order": 3,
            "c_price": 76038.0,
            "c_idx": 221,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75189.43,
            "prz_range": [
              74984.32,
              75394.54
            ],
            "prz_width_pct": 0.546,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.68,
            "price_to_prz_pct_raw": 2.6834,
            "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": 75189.43,
              "a_price": 76038.0,
              "tp1_ad_382": 75513.58,
              "tp2_ad_618": 75713.85,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74960.95,
            "prz_range": [
              74778.01,
              75143.88
            ],
            "prz_width_pct": 0.488,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.37,
            "price_to_prz_pct_raw": 2.3714,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74960.95,
              "a_price": 76038.0,
              "tp1_ad_382": 75372.38,
              "tp2_ad_618": 75626.57,
              "tp3_a_or_structure_liquidity": 76038.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4893,
              "ABC": 0.4841
            },
            "x_price": 75277.8,
            "x_idx": 206,
            "x_order": 8,
            "a_price": 76038.0,
            "a_idx": 221,
            "a_order": 8,
            "b_price": 75666.0,
            "b_idx": 225,
            "b_order": 8,
            "c_price": 75485.9,
            "c_idx": 250,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.885,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76182.92,
            "prz_range": [
              75962.53,
              76403.31
            ],
            "prz_width_pct": 0.579,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 4.04,
            "price_to_prz_pct_raw": 4.0402,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 76182.92,
              "a_price": 75711.0,
              "tp1_ad_382": 76002.65,
              "tp2_ad_618": 75891.27,
              "tp3_a_or_structure_liquidity": 75711.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5583,
              "ABC": 1.1376
            },
            "x_price": 76296.7,
            "x_idx": 165,
            "x_order": 3,
            "a_price": 75711.0,
            "a_idx": 167,
            "a_order": 8,
            "b_price": 76038.0,
            "b_idx": 221,
            "b_order": 8,
            "c_price": 75666.0,
            "c_idx": 225,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.46,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.25,\n  \"setup_signals\": [\n    \"현재가 $73,224.50가 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 모두 하회하여 단기 구조 압력은 하방\",\n    \"활성 PRZ 없음: active_patterns_at_prz=0, council_relevant_prz_count=0, directional_influence_prz_count=0\",\n    \"가장 가까운 bullish Crab 형성 PRZ 중심 $74,057.80, 범위 $73,709.40-$74,406.20가 현재가보다 약 1.14% 위에 있어 즉시 반전 지지대가 아니라 상방 재진입·리클레임 확인 구간\",\n    \"완료된 bullish Butterfly PRZ $73,607.06-$74,562.78는 confirmed_reaction=true이나 현재가 $73,224.50가 PRZ 하단 $73,607.06 아래에 있어 방어 실패/재진입 대기 상태\",\n    \"7일 저점 $73,036.00 인근까지 하락해 있으나 PRZ 터치 후 sweep→reclaim, 15m/1h MSS·CHoCH, CVD/OI 확인 데이터가 없어 롱 전환 setup은 미확정\"\n  ],\n  \"reasoning\": \"하모닉 관점에서 총 48개 패턴, 완료 18개, 형성 D-PRZ 30개가 탐지되었지만, 현재 actionable_patterns_list가 비어 있고 활성 PRZ도 0개라 방향성 투표에 사용할 수 있는 엄격한 PRZ는 없습니다. 가장 가까운 PRZ는 bullish Crab 중심 $74,057.80, 범위 $73,709.40-$74,406.20이며 현재가 $73,224.50보다 위에 있어 아직 가격이 PRZ를 방어하며 반등하는 구조가 아니라, 오히려 해당 구간을 되찾아야 하는 저항/리클레임 후보입니다. 완료된 bullish Butterfly는 PRZ $73,607.06-$74,562.78에서 반응 확인으로 vote-eligible 상태지만 품질이 low이고 현재가가 PRZ 하단 아래에 있어 독립적인 상승 근거로 쓰기 어렵습니다. 구조적으로는 가격이 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하고 7일 저점 $73,036.00에 근접해 있어 bearish로 읽되, 하모닉 단독으로는 신규 숏 추격 신호도 부족하므로 최종 신호는 neutral입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      73224.5,\n      73607.06,\n      73709.4\n    ],\n    \"resistance\": [\n      74057.8,\n      74150.87,\n      74406.2,\n      74562.78,\n      74778.01,\n      75143.88,\n      75765.95,\n      76271.11,\n      76678.48\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"74620.09\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $73,607.06-$74,562.78의 bullish Butterfly/Crab PRZ 클러스터를 강하게 재진입하고, 특히 $74,620.09 이상에서 15m CHoCH 또는 MSS와 함께 유지되는 경우입니다. 이 경우 하모닉은 약한 반전 후보에서 중간 confluence로 승격될 수 있으며, 다음 반등 목표는 $74,950.73-$74,976.41, 이후 $75,316.80-$75,485.90 구간이 됩니다. 반대로 $73,036.00 7일 저점이 이탈되면 기존 bullish PRZ 반응은 실패로 간주되고 하방 추세 지속 리스크가 커집니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.84,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.76,
      "active_setups": [
        "ICT 약세 구조: $76,543.80 하방 CHoCH 이후 $75,641.20, $74,735.70, $74,632.00에서 연속 하방 BOS가 확인됨",
        "가격 $73,224.50가 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하며 추세 필터가 하방으로 정렬됨",
        "Wyckoff 재분배 구조에서 LPSY $74,555.50 이후 SOW $74,336.70 아래에 머물러 공급 우위가 유지됨",
        "파생 포지셔닝: 24시간 가격 -3.19% 하락 중 OI +3.193%, CVD -12,335.0890으로 공격적 매도 체결과 신규 포지션 유입이 동반됨",
        "단기 실행 리스크: 현재가는 $73,036.00 7일 저점 바로 위에 있어 저점 유동성 스윕 후 회수 가능성은 별도 조건으로 감시 필요",
        "반등 시 $74,150.87-$74,387.65 구간은 EMA20, ICT EQ, Fibonacci 0.786~0.5 클러스터, Wyckoff SOW가 겹치는 1차 구조 저항대"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 bearish bias와 정렬되어 있다. 다만 현재 가격이 $73,036.00 저점에 근접한 할인 구간이므로, 즉시 추격보다는 $74,150.87-$74,555.50 재테스트 실패 또는 $73,036.00 스윕 후 회수 여부가 단기 경로를 가르는 조건이다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 5,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        73036.0,
        73000.0,
        72944.57,
        70800.0,
        66800.0,
        66300.0
      ],
      "resistance": [
        74150.87,
        74260.95,
        74286.03,
        74336.7,
        74345.72,
        74387.65,
        74555.5,
        74565.3,
        74735.7,
        75129.8,
        75485.9,
        75172.78,
        75765.95,
        76155.5
      ]
    },
    "confluences": [
      "ICT, Fibonacci, Wyckoff, Candlestick, Derivatives, Harmonic 모두 현재가 $73,224.50가 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 아래에 있다고 보고하며 구조적 하방 압력에 동의한다.",
      "ICT, Fibonacci, Wyckoff, Candlestick, Derivatives, Harmonic이 모두 $73,036.00을 핵심 하단 기준으로 식별한다. 이는 7일 저점이자 Wyckoff Phase E 저점이며, 현재 구조의 근접 유동성 기준이다.",
      "$74,150.87-$74,387.65 구간에 다중 저항이 집중되어 있다: EMA20 $74,150.87, ICT EQ $74,260.95, Fibonacci ret_0.786 $74,286.03, Wyckoff SOW $74,336.70, Fibonacci 0.618 $74,345.72 및 0.5 $74,387.65가 중첩된다.",
      "Wyckoff의 LPSY $74,555.50는 Fibonacci ext_1.0 $74,565.30 및 ICT의 이전 하방 구조 레벨 $74,632.00-$74,735.70과 근접해 있어 반등 시 공급 재확인 구간으로 해석된다.",
      "ICT의 $75,129.80-$75,485.90 후보 bearish OB는 EMA120 $75,172.78 및 Candlestick의 7일 EQ $75,556.55와 인접해 중기 구조 저항대로 작동한다.",
      "Derivatives의 하락 중 OI 증가와 CVD 감소는 ICT의 연속 하방 BOS 및 Wyckoff의 SOW/LPSY 구조와 방향성이 일치한다."
    ],
    "conflicts": [
      "Fibonacci는 구조 신호는 bearish로 유지하지만, 현재가가 Fibonacci EQ $74,387.65 아래 할인 구간이고 $73,036.00 저점에 근접해 있어 저점 스윕 후 회수 시 단기 bullish setup 가능성을 별도로 제시한다. 그러나 아직 스윕, 회수, CHoCH, BOS가 확인되지 않아 구조 전환 근거는 아니다.",
      "Candlestick은 bearish 패턴 우위와 EMA 하방 정렬을 인정하지만, $73,036.00 근접으로 신규 추격 숏의 보상비가 낮다고 평가한다. 이는 구조적 bearish와 실행 타이밍 리스크의 차이다.",
      "Harmonic은 일부 bullish PRZ 후보를 $73,607.06-$74,562.78 및 $73,709.40-$74,406.20에 제시하지만, 활성 PRZ와 actionable pattern이 없고 품질도 낮아 전체 구조 판단을 뒤집지 못한다.",
      "ICT와 Wyckoff는 반등 매도 구조를 강하게 보지만, Fibonacci와 Harmonic은 현재 가격대가 할인 구간 또는 반응 후보 구간이라는 점을 들어 단기 반전 리스크를 조건부로 제시한다."
    ],
    "executive_summary": "BTC/USDT 15분 구조는 현재 bearish로 판정된다. Wyckoff상 이전 분배 구조는 UTAD $78,077.10 이후 SOW와 Phase E 저점 $73,036.00까지 전개되었고, 현재 활성 하위 구조도 LPSY $74,555.50 및 SOW $74,336.70 아래에 있어 재분배성 공급 우위가 유지된다. ICT의 $74,735.70 및 $74,632.00 연속 하방 BOS, 전 분석가 공통의 EMA20 $74,150.87·EMA120 $75,172.78·EMA240 $75,765.95 하회, 파생시장의 하락 중 OI 증가와 CVD 감소가 같은 구조 진단을 지지한다. 단기적으로는 $73,036.00 저점 근접으로 유동성 스윕 후 회수 리스크가 존재하지만, 이는 구조 전환이 아니라 실행 조건상의 반전 위험이다. 구조적 bearish 판단은 $75,485.90 상회 및 안착 시 약화되며, $76,155.50 회복 시 재분배 구조 자체의 무효화 위험이 커진다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.84,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.76,\n    \"active_setups\": [\n      \"ICT 약세 구조: $76,543.80 하방 CHoCH 이후 $75,641.20, $74,735.70, $74,632.00에서 연속 하방 BOS가 확인됨\",\n      \"가격 $73,224.50가 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95를 모두 하회하며 추세 필터가 하방으로 정렬됨\",\n      \"Wyckoff 재분배 구조에서 LPSY $74,555.50 이후 SOW $74,336.70 아래에 머물러 공급 우위가 유지됨\",\n      \"파생 포지셔닝: 24시간 가격 -3.19% 하락 중 OI +3.193%, CVD -12,335.0890으로 공격적 매도 체결과 신규 포지션 유입이 동반됨\",\n      \"단기 실행 리스크: 현재가는 $73,036.00 7일 저점 바로 위에 있어 저점 유동성 스윕 후 회수 가능성은 별도 조건으로 감시 필요\",\n      \"반등 시 $74,150.87-$74,387.65 구간은 EMA20, ICT EQ, Fibonacci 0.786~0.5 클러스터, Wyckoff SOW가 겹치는 1차 구조 저항대\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 bearish bias와 정렬되어 있다. 다만 현재 가격이 $73,036.00 저점에 근접한 할인 구간이므로, 즉시 추격보다는 $74,150.87-$74,555.50 재테스트 실패 또는 $73,036.00 스윕 후 회수 여부가 단기 경로를 가르는 조건이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 5,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      73036.0,\n      73000.0,\n      72944.57,\n      70800.0,\n      66800.0,\n      66300.0\n    ],\n    \"resistance\": [\n      74150.87,\n      74260.95,\n      74286.03,\n      74336.7,\n      74345.72,\n      74387.65,\n      74555.5,\n      74565.3,\n      74735.7,\n      75129.8,\n      75485.9,\n      75172.78,\n      75765.95,\n      76155.5\n    ]\n  },\n  \"confluences\": [\n    \"ICT, Fibonacci, Wyckoff, Candlestick, Derivatives, Harmonic 모두 현재가 $73,224.50가 EMA20 $74,150.87, EMA120 $75,172.78, EMA240 $75,765.95 아래에 있다고 보고하며 구조적 하방 압력에 동의한다.\",\n    \"ICT, Fibonacci, Wyckoff, Candlestick, Derivatives, Harmonic이 모두 $73,036.00을 핵심 하단 기준으로 식별한다. 이는 7일 저점이자 Wyckoff Phase E 저점이며, 현재 구조의 근접 유동성 기준이다.\",\n    \"$74,150.87-$74,387.65 구간에 다중 저항이 집중되어 있다: EMA20 $74,150.87, ICT EQ $74,260.95, Fibonacci ret_0.786 $74,286.03, Wyckoff SOW $74,336.70, Fibonacci 0.618 $74,345.72 및 0.5 $74,387.65가 중첩된다.\",\n    \"Wyckoff의 LPSY $74,555.50는 Fibonacci ext_1.0 $74,565.30 및 ICT의 이전 하방 구조 레벨 $74,632.00-$74,735.70과 근접해 있어 반등 시 공급 재확인 구간으로 해석된다.\",\n    \"ICT의 $75,129.80-$75,485.90 후보 bearish OB는 EMA120 $75,172.78 및 Candlestick의 7일 EQ $75,556.55와 인접해 중기 구조 저항대로 작동한다.\",\n    \"Derivatives의 하락 중 OI 증가와 CVD 감소는 ICT의 연속 하방 BOS 및 Wyckoff의 SOW/LPSY 구조와 방향성이 일치한다.\"\n  ],\n  \"conflicts\": [\n    \"Fibonacci는 구조 신호는 bearish로 유지하지만, 현재가가 Fibonacci EQ $74,387.65 아래 할인 구간이고 $73,036.00 저점에 근접해 있어 저점 스윕 후 회수 시 단기 bullish setup 가능성을 별도로 제시한다. 그러나 아직 스윕, 회수, CHoCH, BOS가 확인되지 않아 구조 전환 근거는 아니다.\",\n    \"Candlestick은 bearish 패턴 우위와 EMA 하방 정렬을 인정하지만, $73,036.00 근접으로 신규 추격 숏의 보상비가 낮다고 평가한다. 이는 구조적 bearish와 실행 타이밍 리스크의 차이다.\",\n    \"Harmonic은 일부 bullish PRZ 후보를 $73,607.06-$74,562.78 및 $73,709.40-$74,406.20에 제시하지만, 활성 PRZ와 actionable pattern이 없고 품질도 낮아 전체 구조 판단을 뒤집지 못한다.\",\n    \"ICT와 Wyckoff는 반등 매도 구조를 강하게 보지만, Fibonacci와 Harmonic은 현재 가격대가 할인 구간 또는 반응 후보 구간이라는 점을 들어 단기 반전 리스크를 조건부로 제시한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 확인된 distribution / Phase E 구조와 활성 재분배 구조를 동시에 제시하며, UTAD $78,077.10 이후 SOW $76,171.00, 하위 구조의 LPSY $74,555.50 및 SOW $74,336.70, Phase E 저점 $73,036.00까지의 단계적 공급 우위가 가장 체계적으로 설명된다. ICT도 연속 하방 BOS로 이를 강하게 보강한다.\",\n  \"invalidation_level\": \"$75,485.90 상회 및 안착 시 15분 bearish 구조의 핵심 저항대가 훼손된다. 더 강한 구조 무효화는 Wyckoff 하위 UT $76,155.50 회복이다.\",\n  \"executive_summary\": \"BTC/USDT 15분 구조는 현재 bearish로 판정된다. Wyckoff상 이전 분배 구조는 UTAD $78,077.10 이후 SOW와 Phase E 저점 $73,036.00까지 전개되었고, 현재 활성 하위 구조도 LPSY $74,555.50 및 SOW $74,336.70 아래에 있어 재분배성 공급 우위가 유지된다. ICT의 $74,735.70 및 $74,632.00 연속 하방 BOS, 전 분석가 공통의 EMA20 $74,150.87·EMA120 $75,172.78·EMA240 $75,765.95 하회, 파생시장의 하락 중 OI 증가와 CVD 감소가 같은 구조 진단을 지지한다. 단기적으로는 $73,036.00 저점 근접으로 유동성 스윕 후 회수 리스크가 존재하지만, 이는 구조 전환이 아니라 실행 조건상의 반전 위험이다. 구조적 bearish 판단은 $75,485.90 상회 및 안착 시 약화되며, $76,155.50 회복 시 재분배 구조 자체의 무효화 위험이 커진다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.84,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 72944.57,
        "type": "liquidity_sweep",
        "source": "wyckoff (Phase E 저점 $73,036.00), candlestick (차상위 지지 $72,944.57), ict·fibonacci·derivatives 공통 하단 기준 $73,036.00",
        "description": "현재가 $73,224.50가 7일 저점·Wyckoff Phase E 저점 $73,036.00 바로 위(약 0.26%) 할인 구간에 위치하고, 24시간 OI +3.193%·CVD -12,335의 공격적 매도가 진행 중이라 단기 모멘텀상 $73,036.00 하방 유동성을 먼저 스윕할 가능성이 높음. 스윕은 Candlestick 차상위 지지 $72,944.57까지 확장. 전 분석가 공통으로 $73,036.00을 핵심 하단 기준으로 식별.",
        "est_hours": 3.0,
        "turning_zone": [
          72830.0,
          72944.57
        ],
        "likely_wick": 72900.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72720.0,
        "calibration_reasoning": "하방 유동성 스윕이므로 존을 base 아래로 설정. 챔피언 지지 $72,944.57을 상단으로 두고 $73,036·$73,000 하방 스톱 청산을 노린 스윕폭을 ATR 0.41배(약 $115)로 산정. 위크는 지지 바로 아래 소수 라운드 $72,900에 바이어스. $73,036(스윕된 지지) 재탈환 시 반전 확정, $72,944~$70,800 구간에 지지 공백이 있어 $72,720 이탈 시 단순 붕괴로 무효."
      },
      {
        "seq": 2,
        "price": 74388.78,
        "type": "resistance_test",
        "source": "fibonacci (fib_confluence $74,388.78, ret_0.5 $74,387.65·0.618 $74,345.72·0.786 $74,286.03), ict (EQ $74,260.95, 기관 매도 재진입), wyckoff (SOW $74,336.70), 공통 EMA20 $74,150.87, WP1 후보 strict score 1.0",
        "description": "저점 스윕 후 할인 구간에서 과매도 반등이 발생해 EMA20 $74,150.87~fib_confluence $74,388.78 밀집 저항대를 재테스트. EMA20, ICT EQ $74,260.95, Fib 0.786/0.618/0.5, Wyckoff SOW $74,336.70가 중첩되며 strict 등급 fib_confluence(score 1.0)가 핵심 반전 구간. ICT 관점상 기관 매도 재진입대로 재테스트 실패(거부) 가능성이 높아 '반등 매도' 셋업의 핵심 트리거이며, 셋업 레이어가 지목한 1차 구조 저항대와 정확히 일치.",
        "est_hours": 11.0,
        "turning_zone": [
          74388.78,
          74570.0
        ],
        "likely_wick": 74450.0,
        "rejection_confirm": 74150.0,
        "invalid_overshoot": 74660.0,
        "calibration_reasoning": "strict 7-레벨 fib 합류 $74,388.78(score 1.0)을 존 하단 앵커로 고정하고, 바로 위 스윙고점·챔피언 저항 $74,565 매수측 유동성 풀까지 존 확장(약 $181, 0.65 ATR — 유동성 풀 포함 규칙 적용). 위크는 강한 합류 위로 살짝 오버슈트하며 라운드 자석 $74,500 방향 $74,450. EMA20 $74,150(저항대 하단) 하회 시 거부 확정, 스윙고점 상향 돌파 $74,660은 돌파 전환으로 무효(다음 합류 $74,808행). 하모닉 crab PRZ $74,057.8은 report-only·미확정이라 앵커에서 제외."
      },
      {
        "seq": 3,
        "price": 70800.0,
        "type": "extension",
        "source": "derivatives ($70,800 롱 청산 구간, OI +3.193%, CVD -12,335, long_crowding 0.894, long_ratio 0.626)",
        "description": "$74,388.78 저항 거부 후 약세가 재개되며 $73,036.00 안착 이탈 → 롱 청산 캐스케이드 촉발. 롱 계정 비율 0.626·account_long_crowding 0.894로 청산 연료가 충분해 Derivatives가 우선 시나리오로 지목한 $70,800 청산 구간까지 하방 확장.",
        "est_hours": 23.0,
        "turning_zone": [
          70580.0,
          70800.0
        ],
        "likely_wick": 70650.0,
        "rejection_confirm": 71000.0,
        "invalid_overshoot": 70400.0,
        "calibration_reasoning": "터미널 롱 청산 캐스케이드 구간으로 Derivatives·챔피언 청산 클러스터 $70,800을 상단 앵커로 두고 캐스케이드 오버슈트를 감안해 0.79 ATR(약 $220)의 넓은 존 적용. 위크는 라운드 자석 $70,500 부근으로 끌리는 $70,650. $71,000(클러스터 위 라운드) 재탈환 시 캐스케이드 소진·반전 확정, $70,800 아래 $66,800까지 지지 공백이라 $70,400 이탈 시 갭 향한 연장으로 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 73300.0,
        "expected_low": 72944.57,
        "high_first": true
      },
      "8h": {
        "expected_high": 73900.0,
        "expected_low": 72944.57,
        "high_first": false
      },
      "24h": {
        "expected_high": 74388.78,
        "expected_low": 70800.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 74555.5,
        "description": "반등이 $74,388.78에서 거부되지 않고 Wyckoff LPSY $74,555.50·Fib ext_1.0 $74,565.30를 상회·안착하면 재테스트 실패 시나리오가 무너지며 상방 가속 위험 → $75,485.90 방향으로 구조 약화"
      },
      "bearish": {
        "price": 73036.0,
        "description": "$74,388.78 저항 거부 후 EMA20 $74,150.87 회복 실패를 동반한 $73,036.00 종가 이탈이 확인되면 롱 청산 캐스케이드로 $70,800까지 하방 가속"
      }
    },
    "scenario_invalidation": 75485.9,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 72944.57,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"wyckoff (Phase E 저점 $73,036.00), candlestick (차상위 지지 $72,944.57), ict·fibonacci·derivatives 공통 하단 기준 $73,036.00\",\n      \"description\": \"현재가 $73,224.50가 7일 저점·Wyckoff Phase E 저점 $73,036.00 바로 위(약 0.26%) 할인 구간에 위치하고, 24시간 OI +3.193%·CVD -12,335의 공격적 매도가 진행 중이라 단기 모멘텀상 $73,036.00 하방 유동성을 먼저 스윕할 가능성이 높음. 스윕은 Candlestick 차상위 지지 $72,944.57까지 확장. 전 분석가 공통으로 $73,036.00을 핵심 하단 기준으로 식별.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 74388.78,\n      \"type\": \"resistance_test\",\n      \"source\": \"fibonacci (fib_confluence $74,388.78, ret_0.5 $74,387.65·0.618 $74,345.72·0.786 $74,286.03), ict (EQ $74,260.95, 기관 매도 재진입), wyckoff (SOW $74,336.70), 공통 EMA20 $74,150.87, WP1 후보 strict score 1.0\",\n      \"description\": \"저점 스윕 후 할인 구간에서 과매도 반등이 발생해 EMA20 $74,150.87~fib_confluence $74,388.78 밀집 저항대를 재테스트. EMA20, ICT EQ $74,260.95, Fib 0.786/0.618/0.5, Wyckoff SOW $74,336.70가 중첩되며 strict 등급 fib_confluence(score 1.0)가 핵심 반전 구간. ICT 관점상 기관 매도 재진입대로 재테스트 실패(거부) 가능성이 높아 '반등 매도' 셋업의 핵심 트리거이며, 셋업 레이어가 지목한 1차 구조 저항대와 정확히 일치.\",\n      \"est_hours\": 11.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 70800.0,\n      \"type\": \"extension\",\n      \"source\": \"derivatives ($70,800 롱 청산 구간, OI +3.193%, CVD -12,335, long_crowding 0.894, long_ratio 0.626)\",\n      \"description\": \"$74,388.78 저항 거부 후 약세가 재개되며 $73,036.00 안착 이탈 → 롱 청산 캐스케이드 촉발. 롱 계정 비율 0.626·account_long_crowding 0.894로 청산 연료가 충분해 Derivatives가 우선 시나리오로 지목한 $70,800 청산 구간까지 하방 확장.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 73300.0, \"expected_low\": 72944.57, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 73900.0, \"expected_low\": 72944.57, \"high_first\": false},\n    \"24h\": {\"expected_high\": 74388.78, \"expected_low\": 70800.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 74555.5, \"description\": \"반등이 $74,388.78에서 거부되지 않고 Wyckoff LPSY $74,555.50·Fib ext_1.0 $74,565.30를 상회·안착하면 재테스트 실패 시나리오가 무너지며 상방 가속 위험 → $75,485.90 방향으로 구조 약화\"},\n    \"bearish\": {\"price\": 73036.0, \"description\": \"$74,388.78 저항 거부 후 EMA20 $74,150.87 회복 실패를 동반한 $73,036.00 종가 이탈이 확인되면 롱 청산 캐스케이드로 $70,800까지 하방 가속\"}\n  },\n  \"scenario_invalidation\": 75485.9\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 72944.57,
        "turning_zone": [
          72830.0,
          72944.57
        ],
        "likely_wick": 72900.0,
        "rejection_confirm": 73036.0,
        "invalid_overshoot": 72720.0,
        "calibration_reasoning": "하방 유동성 스윕이므로 존을 base 아래로 설정. 챔피언 지지 $72,944.57을 상단으로 두고 $73,036·$73,000 하방 스톱 청산을 노린 스윕폭을 ATR 0.41배(약 $115)로 산정. 위크는 지지 바로 아래 소수 라운드 $72,900에 바이어스. $73,036(스윕된 지지) 재탈환 시 반전 확정, $72,944~$70,800 구간에 지지 공백이 있어 $72,720 이탈 시 단순 붕괴로 무효."
      },
      {
        "seq": 2,
        "base_target": 74388.78,
        "turning_zone": [
          74388.78,
          74570.0
        ],
        "likely_wick": 74450.0,
        "rejection_confirm": 74150.0,
        "invalid_overshoot": 74660.0,
        "calibration_reasoning": "strict 7-레벨 fib 합류 $74,388.78(score 1.0)을 존 하단 앵커로 고정하고, 바로 위 스윙고점·챔피언 저항 $74,565 매수측 유동성 풀까지 존 확장(약 $181, 0.65 ATR — 유동성 풀 포함 규칙 적용). 위크는 강한 합류 위로 살짝 오버슈트하며 라운드 자석 $74,500 방향 $74,450. EMA20 $74,150(저항대 하단) 하회 시 거부 확정, 스윙고점 상향 돌파 $74,660은 돌파 전환으로 무효(다음 합류 $74,808행). 하모닉 crab PRZ $74,057.8은 report-only·미확정이라 앵커에서 제외."
      },
      {
        "seq": 3,
        "base_target": 70800.0,
        "turning_zone": [
          70580.0,
          70800.0
        ],
        "likely_wick": 70650.0,
        "rejection_confirm": 71000.0,
        "invalid_overshoot": 70400.0,
        "calibration_reasoning": "터미널 롱 청산 캐스케이드 구간으로 Derivatives·챔피언 청산 클러스터 $70,800을 상단 앵커로 두고 캐스케이드 오버슈트를 감안해 0.79 ATR(약 $220)의 넓은 존 적용. 위크는 라운드 자석 $70,500 부근으로 끌리는 $70,650. $71,000(클러스터 위 라운드) 재탈환 시 캐스케이드 소진·반전 확정, $70,800 아래 $66,800까지 지지 공백이라 $70,400 이탈 시 갭 향한 연장으로 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 72944.57,\n      \"turning_zone\": [72830.0, 72944.57],\n      \"likely_wick\": 72900.0,\n      \"rejection_confirm\": 73036.0,\n      \"invalid_overshoot\": 72720.0,\n      \"calibration_reasoning\": \"하방 유동성 스윕이므로 존을 base 아래로 설정. 챔피언 지지 $72,944.57을 상단으로 두고 $73,036·$73,000 하방 스톱 청산을 노린 스윕폭을 ATR 0.41배(약 $115)로 산정. 위크는 지지 바로 아래 소수 라운드 $72,900에 바이어스. $73,036(스윕된 지지) 재탈환 시 반전 확정, $72,944~$70,800 구간에 지지 공백이 있어 $72,720 이탈 시 단순 붕괴로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 74388.78,\n      \"turning_zone\": [74388.78, 74570.0],\n      \"likely_wick\": 74450.0,\n      \"rejection_confirm\": 74150.0,\n      \"invalid_overshoot\": 74660.0,\n      \"calibration_reasoning\": \"strict 7-레벨 fib 합류 $74,388.78(score 1.0)을 존 하단 앵커로 고정하고, 바로 위 스윙고점·챔피언 저항 $74,565 매수측 유동성 풀까지 존 확장(약 $181, 0.65 ATR — 유동성 풀 포함 규칙 적용). 위크는 강한 합류 위로 살짝 오버슈트하며 라운드 자석 $74,500 방향 $74,450. EMA20 $74,150(저항대 하단) 하회 시 거부 확정, 스윙고점 상향 돌파 $74,660은 돌파 전환으로 무효(다음 합류 $74,808행). 하모닉 crab PRZ $74,057.8은 report-only·미확정이라 앵커에서 제외.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 70800.0,\n      \"turning_zone\": [70580.0, 70800.0],\n      \"likely_wick\": 70650.0,\n      \"rejection_confirm\": 71000.0,\n      \"invalid_overshoot\": 70400.0,\n      \"calibration_reasoning\": \"터미널 롱 청산 캐스케이드 구간으로 Derivatives·챔피언 청산 클러스터 $70,800을 상단 앵커로 두고 캐스케이드 오버슈트를 감안해 0.79 ATR(약 $220)의 넓은 존 적용. 위크는 라운드 자석 $70,500 부근으로 끌리는 $70,650. $71,000(클러스터 위 라운드) 재탈환 시 캐스케이드 소진·반전 확정, $70,800 아래 $66,800까지 지지 공백이라 $70,400 이탈 시 갭 향한 연장으로 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 33.2,
      "chairman": 50.3,
      "operating_path": 488.9,
      "tp_calibrator": 217.6
    },
    "agents": {},
    "total_s": 790.0
  }
}