{
  "symbol": "BTC/USDT",
  "timeframe": "1d",
  "timestamp": "2026-07-07 05:00 KST",
  "last_price": 63695.6,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.833,
      "setup_signals": [
        "일봉 기준 $64,918.20 하방 CHoCH 이후 현재가 $63,695.60가 해당 레벨 아래에 위치",
        "전일 저가 $62,410.10이 이미 하향 돌파되어 단기 sell-side liquidity가 처리됨",
        "현재가 $63,695.60는 EQ $67,969.30 아래의 discount 구간에 있으나, 구조 회복 없이 할인 구간에서 약한 반등만 진행 중",
        "EMA120 $70,750.22 및 EMA240 $78,453.24 아래에서 거래되어 상위 추세 저항이 우세",
        "상단 후보 bearish OB가 $80,651.20-$82,828.70에 존재하나 현재 가격과 괴리가 커 즉시 반전 근거보다는 중장기 공급 구간으로 작용"
      ],
      "reasoning": "현재 확정 구조는 약세로 판단한다. 최근 구조 이벤트가 $64,918.20 하방 CHoCH이며, 현재가 $63,695.60는 이 레벨 아래에 있어 시장이 아직 약세 구조를 회복하지 못했다. 가격은 5개 일봉 연속 양봉성 반등을 보였지만, 이는 $57,758.60 저점에서의 되돌림이며 EQ $67,969.30 아래 discount 영역에 머물러 있어 아직 bullish MSS로 보기 어렵다. 또한 EMA20 $62,509.26 위에 올라 단기 반등은 인정되지만, EMA120 $70,750.22와 EMA240 $78,453.24가 강한 상위 저항으로 남아 있어 기관 관점에서는 $64,918.20 회복 실패 시 다시 $62,410.10 및 $57,758.60 유동성 재탐색 가능성이 높다.",
      "key_levels": {
        "support": [
          62410.1,
          57758.6
        ],
        "resistance": [
          64918.2,
          67969.3,
          70750.22,
          78180,
          80651.2,
          82828.7
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$64,918.20 일봉 종가 상향 회복",
      "risk_scenario": "$64,918.20을 일봉 종가로 회복하면 최근 bearish CHoCH가 무효화되며, 단기 숏 셋업은 실패로 전환된다. 이 경우 가격은 EQ $67,969.30 및 EMA120 $70,750.22까지 되돌림을 확장할 수 있고, 그 위로 수용되면 $78,180.00 range high와 $80,651.20-$82,828.70 bearish OB까지 buy-side liquidity 사냥이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 1,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 80651.2,
          "top": 82828.7,
          "quality": "candidate",
          "score": 0.512
        },
        "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": 69,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 101516.5
          },
          {
            "type": "BOS_bullish",
            "level": 94555.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 84408.6
          },
          {
            "type": "BOS_bullish",
            "level": 75998.9
          },
          {
            "type": "CHoCH_bearish",
            "level": 64918.2
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bullish",
          "CHoCH_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 67969.3,
        "range_high": 78180.0,
        "range_low": 57758.6,
        "bull_score": 5.0,
        "bear_score": 7.7,
        "setup_bias": "bearish",
        "setup_score": 0.833,
        "setup_signals": [
          "bearish BOS below $101,516.50",
          "bearish CHoCH below $84,408.60",
          "bearish CHoCH below $64,918.20",
          "broken previous day low $62,410.10"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 59.3,
        "deepest_retracement_pct": 116.2,
        "previous_day_high": 63990.7,
        "previous_day_low": 62410.1,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.833,\n  \"setup_signals\": [\n    \"일봉 기준 $64,918.20 하방 CHoCH 이후 현재가 $63,695.60가 해당 레벨 아래에 위치\",\n    \"전일 저가 $62,410.10이 이미 하향 돌파되어 단기 sell-side liquidity가 처리됨\",\n    \"현재가 $63,695.60는 EQ $67,969.30 아래의 discount 구간에 있으나, 구조 회복 없이 할인 구간에서 약한 반등만 진행 중\",\n    \"EMA120 $70,750.22 및 EMA240 $78,453.24 아래에서 거래되어 상위 추세 저항이 우세\",\n    \"상단 후보 bearish OB가 $80,651.20-$82,828.70에 존재하나 현재 가격과 괴리가 커 즉시 반전 근거보다는 중장기 공급 구간으로 작용\"\n  ],\n  \"reasoning\": \"현재 확정 구조는 약세로 판단한다. 최근 구조 이벤트가 $64,918.20 하방 CHoCH이며, 현재가 $63,695.60는 이 레벨 아래에 있어 시장이 아직 약세 구조를 회복하지 못했다. 가격은 5개 일봉 연속 양봉성 반등을 보였지만, 이는 $57,758.60 저점에서의 되돌림이며 EQ $67,969.30 아래 discount 영역에 머물러 있어 아직 bullish MSS로 보기 어렵다. 또한 EMA20 $62,509.26 위에 올라 단기 반등은 인정되지만, EMA120 $70,750.22와 EMA240 $78,453.24가 강한 상위 저항으로 남아 있어 기관 관점에서는 $64,918.20 회복 실패 시 다시 $62,410.10 및 $57,758.60 유동성 재탐색 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      62410.1,\n      57758.6\n    ],\n    \"resistance\": [\n      64918.2,\n      67969.3,\n      70750.22,\n      78180,\n      80651.2,\n      82828.7\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$64,918.20 일봉 종가 상향 회복\",\n  \"risk_scenario\": \"$64,918.20을 일봉 종가로 회복하면 최근 bearish CHoCH가 무효화되며, 단기 숏 셋업은 실패로 전환된다. 이 경우 가격은 EQ $67,969.30 및 EMA120 $70,750.22까지 되돌림을 확장할 수 있고, 그 위로 수용되면 $78,180.00 range high와 $80,651.20-$82,828.70 bearish OB까지 buy-side liquidity 사냥이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "하락 스윙 $67,255 → $57,758.60 이후 되돌림 구간에서 가격이 0.618 황금비율 $63,627.62를 테스트 중",
        "현재가 $63,695.60은 EQ 0.5 되돌림 $62,507.00 위에 있어 프리미엄 구간 진입",
        "0.618 레벨과 현재가의 괴리율이 0.11%로 매우 근접하여 되돌림 저항 반응 가능성이 높음",
        "상단 0.786 되돌림 $65,223.08이 다음 저항이며, 이 레벨 전까지는 하락 스윙의 반등 구조로 해석",
        "가격이 EMA120 $70,750.22 대비 -10.0%, EMA240 $78,453.24 대비 -18.8% 아래에 있어 상위 추세 구조는 아직 약세"
      ],
      "reasoning": "BTC/USDT는 하락 스윙 $67,255에서 $57,758.60까지의 반등 과정에서 핵심 0.618 되돌림 $63,627.62를 현재 $63,695.60에서 거의 정확히 테스트하고 있습니다. 0.618 황금비율은 이번 계산에서 nearest_fib로 식별되었고 거리도 0.11%에 불과해 단기 반응 확률이 높은 구간이며, reaction_probability는 0.65입니다. 다만 현재가는 EQ인 0.5 되돌림 $62,507.00 위의 프리미엄 영역에 있고, 0.786 저항 $65,223.08 돌파 전까지는 하락 스윙의 되돌림으로 보는 것이 합리적입니다. 구조적으로는 EMA120 $70,750.22와 EMA240 $78,453.24 아래에 머물러 있어 확정적 강세 전환보다는 약세 구조 내 반등으로 판단합니다.",
      "key_levels": {
        "support": [
          63627.62,
          62507.0,
          61386.38,
          57758.6
        ],
        "resistance": [
          65223.08,
          67255.0
        ]
      },
      "time_horizon": "단기",
      "invalidation_level": "$65,223.08 상향 돌파 및 일봉 종가 안착 시 현재의 0.618 되돌림 저항 기반 약세 셋업은 무효화",
      "risk_scenario": "반대 시나리오로 가격이 $63,627.62 위에서 지지를 확정하고 $65,223.08의 0.786 되돌림을 돌파하면, 하락 스윙 되돌림이 연장되며 이전 스윙 고점 $67,255 재시험 가능성이 커집니다. 이 경우 숏 포지션은 숏커버 압력에 노출될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $67,255 → $57,759",
        "direction": "down",
        "nearest_fib": "ret_0.618",
        "nearest_fib_price": 63627.62,
        "nearest_fib_distance": 0.11,
        "golden_ratio_level": 63627.62,
        "fib_ret_382": 61386.38,
        "fib_ret_618": 63627.62,
        "confluence_zones": [
          {
            "price": 57758.6,
            "count": 2,
            "levels": [
              "ext_1.0",
              "ext_1.0"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          63627.62239999999,
          62507.0,
          61386.3776
        ],
        "resistance_levels": [
          65223.0848
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 59999.84,
            "distance_pct": 5.8,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 61386.38,
            "distance_pct": 3.63,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62507.0,
            "distance_pct": 1.87,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 63627.62,
            "distance_pct": 0.11,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65223.08,
            "distance_pct": 2.4,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 57758.6,
            "distance_pct": 9.32,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ext_1.272",
            "price": 55175.47,
            "distance_pct": 13.38,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 53826.92,
            "distance_pct": 15.49,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 51889.58,
            "distance_pct": 18.54,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 48261.8,
            "distance_pct": 24.23,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"하락 스윙 $67,255 → $57,758.60 이후 되돌림 구간에서 가격이 0.618 황금비율 $63,627.62를 테스트 중\",\n    \"현재가 $63,695.60은 EQ 0.5 되돌림 $62,507.00 위에 있어 프리미엄 구간 진입\",\n    \"0.618 레벨과 현재가의 괴리율이 0.11%로 매우 근접하여 되돌림 저항 반응 가능성이 높음\",\n    \"상단 0.786 되돌림 $65,223.08이 다음 저항이며, 이 레벨 전까지는 하락 스윙의 반등 구조로 해석\",\n    \"가격이 EMA120 $70,750.22 대비 -10.0%, EMA240 $78,453.24 대비 -18.8% 아래에 있어 상위 추세 구조는 아직 약세\"\n  ],\n  \"reasoning\": \"BTC/USDT는 하락 스윙 $67,255에서 $57,758.60까지의 반등 과정에서 핵심 0.618 되돌림 $63,627.62를 현재 $63,695.60에서 거의 정확히 테스트하고 있습니다. 0.618 황금비율은 이번 계산에서 nearest_fib로 식별되었고 거리도 0.11%에 불과해 단기 반응 확률이 높은 구간이며, reaction_probability는 0.65입니다. 다만 현재가는 EQ인 0.5 되돌림 $62,507.00 위의 프리미엄 영역에 있고, 0.786 저항 $65,223.08 돌파 전까지는 하락 스윙의 되돌림으로 보는 것이 합리적입니다. 구조적으로는 EMA120 $70,750.22와 EMA240 $78,453.24 아래에 머물러 있어 확정적 강세 전환보다는 약세 구조 내 반등으로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63627.62,\n      62507.0,\n      61386.38,\n      57758.6\n    ],\n    \"resistance\": [\n      65223.08,\n      67255.0\n    ]\n  },\n  \"time_horizon\": \"단기\",\n  \"invalidation_level\": \"$65,223.08 상향 돌파 및 일봉 종가 안착 시 현재의 0.618 되돌림 저항 기반 약세 셋업은 무효화\",\n  \"risk_scenario\": \"반대 시나리오로 가격이 $63,627.62 위에서 지지를 확정하고 $65,223.08의 0.786 되돌림을 돌파하면, 하락 스윙 되돌림이 연장되며 이전 스윙 고점 $67,255 재시험 가능성이 커집니다. 이 경우 숏 포지션은 숏커버 압력에 노출될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.62,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "TERMINAL_SPRING 발생: $58,030에서 기존 SC $59,800 및 Spring $59,080 하단 유동성 sweep 후 현재가 $63,695.60까지 회복",
        "현재가 $63,695.60은 메인 레인지 EQ 약 $65,745 아래의 discount 구간에 위치",
        "메인 레인지 저점 $59,800 재진입 상태는 Spring 이후 수요 반응을 시사",
        "아직 SOS/LPS 확인 전이며, $64,918.20 ST 저점 및 EQ $65,745 회복이 단기 확인 조건"
      ],
      "reasoning": "현재 지표상 regime은 ACC, regime_fitness는 0.870이며 구조는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 후보로 읽힌다. 구조적 편향은 bullish지만, 아직 SOS나 LPS가 확인되지 않았기 때문에 후반 축적이 곧바로 상승 확정으로 전환됐다고 볼 수는 없다. 현재가 $63,695.60은 레인지 하단 $59,800 위로 회복했지만 EQ 약 $65,745 및 ST 기준 $64,918.20 아래에 있어, 즉각적인 경로는 $64,918~$65,745 회복 테스트가 핵심이다. $65,745를 수용하면 Spring 이후 수요 우위가 강화되며, 실패 시 $59,800 및 $58,030 재시험 위험이 남는다.",
      "key_levels": {
        "support": [
          59800.0,
          59080.0,
          58030.0
        ],
        "resistance": [
          64918.2,
          65745.0,
          71690.0
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "58030.0",
      "risk_scenario": "$64,918.20 및 EQ $65,745 회복에 실패하면 현재 반등은 Spring 이후 단순 반응으로 축소될 수 있으며, $59,800 재이탈 시 $58,030 TERMINAL_SPRING 저점 재시험이 우선된다. 특히 $58,030을 일봉 기준으로 명확히 이탈하면 Phase C Spring 해석은 무효화되고, 레인지 하단 붕괴 또는 새로운 하락 구조로 재평가해야 한다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 87.0,
        "dis_score": 85.0,
        "regime": "ACC",
        "regime_state": "acc_candidate",
        "structure_bias": "bullish",
        "phase_context": "acc_candidate / accumulation / Phase C",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING"
        ],
        "last_phase": "TERMINAL_SPRING",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 149,
            "price": 59800.0,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 150,
            "price": 71690.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 200,
            "price": 64918.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 268,
            "price": 59080.0,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 288,
            "price": 58030.0,
            "color": "#f3722c"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "1d_cycle_1",
            "sequence": 1,
            "timeframe": "1d",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 149,
            "end_idx": 288,
            "phase_count": 5,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 149,
                "price": 59800.0,
                "color": "#ffd166",
                "dt": "2026-02-06 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 150,
                "price": 71690.0,
                "color": "#06d6a0",
                "dt": "2026-02-07 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 200,
                "price": 64918.2,
                "color": "#118ab2",
                "dt": "2026-03-29 09:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 268,
                "price": 59080.0,
                "color": "#f9844a",
                "dt": "2026-06-05 09:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 288,
                "price": 58030.0,
                "color": "#f3722c",
                "dt": "2026-06-25 09:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "1d_cycle_1",
        "primary_structure_id": "1d_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.8699414715719064,
        "current_event": "TERMINAL_SPRING",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 59800.0,
        "main_range_high": 71690.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"TERMINAL_SPRING 발생: $58,030에서 기존 SC $59,800 및 Spring $59,080 하단 유동성 sweep 후 현재가 $63,695.60까지 회복\",\n    \"현재가 $63,695.60은 메인 레인지 EQ 약 $65,745 아래의 discount 구간에 위치\",\n    \"메인 레인지 저점 $59,800 재진입 상태는 Spring 이후 수요 반응을 시사\",\n    \"아직 SOS/LPS 확인 전이며, $64,918.20 ST 저점 및 EQ $65,745 회복이 단기 확인 조건\"\n  ],\n  \"reasoning\": \"현재 지표상 regime은 ACC, regime_fitness는 0.870이며 구조는 SC $59,800 → AR $71,690 → ST $64,918.20 → Spring $59,080 → TERMINAL_SPRING $58,030의 축적 Phase C 후보로 읽힌다. 구조적 편향은 bullish지만, 아직 SOS나 LPS가 확인되지 않았기 때문에 후반 축적이 곧바로 상승 확정으로 전환됐다고 볼 수는 없다. 현재가 $63,695.60은 레인지 하단 $59,800 위로 회복했지만 EQ 약 $65,745 및 ST 기준 $64,918.20 아래에 있어, 즉각적인 경로는 $64,918~$65,745 회복 테스트가 핵심이다. $65,745를 수용하면 Spring 이후 수요 우위가 강화되며, 실패 시 $59,800 및 $58,030 재시험 위험이 남는다.\",\n  \"key_levels\": {\n    \"support\": [\n      59800.0,\n      59080.0,\n      58030.0\n    ],\n    \"resistance\": [\n      64918.2,\n      65745.0,\n      71690.0\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"58030.0\",\n  \"risk_scenario\": \"$64,918.20 및 EQ $65,745 회복에 실패하면 현재 반등은 Spring 이후 단순 반응으로 축소될 수 있으며, $59,800 재이탈 시 $58,030 TERMINAL_SPRING 저점 재시험이 우선된다. 특히 $58,030을 일봉 기준으로 명확히 이탈하면 Phase C Spring 해석은 무효화되고, 레인지 하단 붕괴 또는 새로운 하락 구조로 재평가해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.64,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "7일 레인지 EQ $60,874.65 대비 현재가 $63,695.60는 프리미엄 구간에 위치",
        "가격은 최근 5개 일봉 연속 상승했지만 CVD 변화가 -2799.4270으로 음수라 상승 참여가 약함",
        "24시간 OI가 -1.0480% 감소해 신규 추세 추종 롱 유입보다 포지션 언와인딩 성격이 강함",
        "롱 계정 비율 0.588, account_long_crowding 0.763으로 롱 포지셔닝이 여전히 혼잡한 contrarian 조건",
        "현물-선물 베이시스가 -0.0674%로 음수이며 basis_change_lookback도 -0.0056으로 선물 수요가 강하지 않음",
        "상단 $66,100-$66,200에 대형 청산 유동성이 있으나, 미돌파 시 숏 리로드 저항 구간으로 작동 가능"
      ],
      "reasoning": "현재 BTC는 $63,695.60으로 EMA20 $62,509.26 위에 있어 단기 반등은 유지되지만, EMA120 $70,750.22 대비 -10.0%, EMA240 $78,453.24 대비 -18.8% 아래에 있어 확인된 중기 구조는 여전히 bearish로 해석한다. 최근 5개 캔들이 모두 양봉이고 7일 고점 $63,990.70에 근접했지만, CVD 변화가 -2799.4270으로 음수이고 OI가 24시간 -1.0480% 감소해 상승이 강한 신규 매수 포지션으로 뒷받침되지 않는다. 롱 계정 비율은 0.588이고 account_long_crowding은 0.763으로 롱 쏠림이 남아 있어, 파생 포지셔닝 관점에서는 $63,990.70 부근 고점 돌파 실패 시 하방 되돌림 리스크가 크다. 단기 하방 유동성은 $63,500, $62,400, $62,300에 있으며, 상방은 가장 강한 청산 레벨인 $66,100과 추가 $66,200이 핵심 저항 및 무효화 구간이다.",
      "key_levels": {
        "support": [
          63500,
          62400,
          62300,
          62509.26,
          57758.6
        ],
        "resistance": [
          63990.7,
          66100,
          66200,
          70750.22,
          78453.24
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$66,200 일봉 종가 상향 안착",
      "risk_scenario": "반대로 $66,100-$66,200 상단 청산 유동성을 강하게 흡수하며 돌파하고 OI가 증가 전환하면, 현재 bearish setup은 숏 스퀴즈로 전환될 수 있다. 이 경우 $66,200 위 안착은 $70,750.22 EMA120까지의 반등 확장을 열어줄 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.15,
        "cvd_change": -2799.427,
        "oi_trend": 0.395,
        "oi_change_pct_24h": -1.048,
        "oi_latest": 105283.12,
        "funding_pressure": 0.415,
        "funding_avg": 8.472e-05,
        "funding_change_24h": 4.67e-06,
        "long_account_ratio": 0.592,
        "short_account_ratio": 0.408,
        "long_account_latest": 0.588,
        "short_account_latest": 0.412,
        "long_account_change_24h": -0.0077,
        "short_account_change_24h": 0.0077,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.763,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.483,
        "spot_futures_basis_pct": -0.0674,
        "basis_change_lookback": -0.0056,
        "aggregate_score": 0.289,
        "bull_signals": 0,
        "bear_signals": 4,
        "liq_below": [
          [
            63500,
            115611.91275380002
          ],
          [
            62400,
            107866.6441128
          ],
          [
            62300,
            112318.43326769999
          ]
        ],
        "liq_above": [
          [
            66100,
            155666.9743051
          ],
          [
            66200,
            130677.416888
          ]
        ],
        "strongest_liq_level": 66100,
        "fragility_score": 0.472,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"7일 레인지 EQ $60,874.65 대비 현재가 $63,695.60는 프리미엄 구간에 위치\",\n    \"가격은 최근 5개 일봉 연속 상승했지만 CVD 변화가 -2799.4270으로 음수라 상승 참여가 약함\",\n    \"24시간 OI가 -1.0480% 감소해 신규 추세 추종 롱 유입보다 포지션 언와인딩 성격이 강함\",\n    \"롱 계정 비율 0.588, account_long_crowding 0.763으로 롱 포지셔닝이 여전히 혼잡한 contrarian 조건\",\n    \"현물-선물 베이시스가 -0.0674%로 음수이며 basis_change_lookback도 -0.0056으로 선물 수요가 강하지 않음\",\n    \"상단 $66,100-$66,200에 대형 청산 유동성이 있으나, 미돌파 시 숏 리로드 저항 구간으로 작동 가능\"\n  ],\n  \"reasoning\": \"현재 BTC는 $63,695.60으로 EMA20 $62,509.26 위에 있어 단기 반등은 유지되지만, EMA120 $70,750.22 대비 -10.0%, EMA240 $78,453.24 대비 -18.8% 아래에 있어 확인된 중기 구조는 여전히 bearish로 해석한다. 최근 5개 캔들이 모두 양봉이고 7일 고점 $63,990.70에 근접했지만, CVD 변화가 -2799.4270으로 음수이고 OI가 24시간 -1.0480% 감소해 상승이 강한 신규 매수 포지션으로 뒷받침되지 않는다. 롱 계정 비율은 0.588이고 account_long_crowding은 0.763으로 롱 쏠림이 남아 있어, 파생 포지셔닝 관점에서는 $63,990.70 부근 고점 돌파 실패 시 하방 되돌림 리스크가 크다. 단기 하방 유동성은 $63,500, $62,400, $62,300에 있으며, 상방은 가장 강한 청산 레벨인 $66,100과 추가 $66,200이 핵심 저항 및 무효화 구간이다.\",\n  \"key_levels\": {\n    \"support\": [\n      63500,\n      62400,\n      62300,\n      62509.26,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      66100,\n      66200,\n      70750.22,\n      78453.24\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$66,200 일봉 종가 상향 안착\",\n  \"risk_scenario\": \"반대로 $66,100-$66,200 상단 청산 유동성을 강하게 흡수하며 돌파하고 OI가 증가 전환하면, 현재 bearish setup은 숏 스퀴즈로 전환될 수 있다. 이 경우 $66,200 위 안착은 $70,750.22 EMA120까지의 반등 확장을 열어줄 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $63,695.60이 EMA20 $62,509.26 위에 있어 단기 반등은 유지되지만, EMA120 $70,750.22 대비 -10.0%, EMA240 $78,453.24 대비 -18.8% 아래에 있어 상위 구조는 아직 약세",
        "최근 5개 일봉이 연속 양봉성 흐름(+2.6%, +1.7%, +0.9%, +0.8%, +0.1%)을 보인 뒤 마지막 캔들에서 doji@299가 발생해 단기 상승 피로 신호",
        "현재가 $63,695.60은 7일 고점 $63,990.70 바로 아래에 위치해 단기 저항권에서 매수 둔화 가능성",
        "최근 패턴은 bullish_engulfing@292와 bearish_engulfing@293가 연속으로 충돌했으며, bull_score 0.750과 bear_score 0.750이 동일해 방향 확정이 부족",
        "최근 감지 패턴 중 고거래량 패턴이 없어 돌파 또는 반전 신뢰도가 제한적"
      ],
      "reasoning": "BTC는 현재 $63,695.60으로 EMA20 $62,509.26 위에 있어 단기 반등 흐름은 살아 있지만, EMA120 $70,750.22와 EMA240 $78,453.24를 크게 밑돌아 확정 구조는 여전히 약세로 해석된다. 최근 5개 캔들이 모두 상승성 흐름을 보인 뒤 7일 고점 $63,990.70 바로 아래에서 doji@299가 발생해, 저항권에서의 상승 피로가 관찰된다. 다만 bullish_engulfing@292의 품질 0.625가 가장 높고, bearish_engulfing@293도 함께 존재해 매수·매도 신호가 충돌하며 bull_score와 bear_score가 모두 0.750으로 동일하다. 고거래량 패턴이 없고 best_pattern_quality도 0.625에 그쳐, 현재는 강한 추세 추종보다 저항 확인이 필요한 중립-약세 셋업으로 판단한다.",
      "key_levels": {
        "support": [
          62509.26,
          61484.73,
          57758.6
        ],
        "resistance": [
          63990.7,
          70750.22,
          78453.24
        ]
      },
      "time_horizon": "단기, 1~7일",
      "invalidation_level": "일봉 종가가 $63,990.70 위에서 안착하면 현재의 단기 저항권 도지 기반 약세 셋업은 무효화된다.",
      "risk_scenario": "반대로 $63,990.70을 거래량 증가와 함께 돌파하면, 숏 커버링과 추격 매수가 유입되며 EMA120 $70,750.22까지 반등 폭이 확대될 수 있다. 반면 $62,509.26 EMA20을 이탈하면 단기 반등 구조가 약해지고, ATR 기준 하단인 약 $61,484.73 및 7일 저점 $57,758.60 재검사가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 128,
        "recent_patterns": 4,
        "pattern_list": [
          "bullish_engulfing@292",
          "bearish_engulfing@293",
          "doji@290",
          "doji@299"
        ],
        "atr_value": 2210.87,
        "vol_avg_20": 175004.02,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.625,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.409,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.625,
        "bull_score": 0.75,
        "bear_score": 0.75
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $63,695.60이 EMA20 $62,509.26 위에 있어 단기 반등은 유지되지만, EMA120 $70,750.22 대비 -10.0%, EMA240 $78,453.24 대비 -18.8% 아래에 있어 상위 구조는 아직 약세\",\n    \"최근 5개 일봉이 연속 양봉성 흐름(+2.6%, +1.7%, +0.9%, +0.8%, +0.1%)을 보인 뒤 마지막 캔들에서 doji@299가 발생해 단기 상승 피로 신호\",\n    \"현재가 $63,695.60은 7일 고점 $63,990.70 바로 아래에 위치해 단기 저항권에서 매수 둔화 가능성\",\n    \"최근 패턴은 bullish_engulfing@292와 bearish_engulfing@293가 연속으로 충돌했으며, bull_score 0.750과 bear_score 0.750이 동일해 방향 확정이 부족\",\n    \"최근 감지 패턴 중 고거래량 패턴이 없어 돌파 또는 반전 신뢰도가 제한적\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,695.60으로 EMA20 $62,509.26 위에 있어 단기 반등 흐름은 살아 있지만, EMA120 $70,750.22와 EMA240 $78,453.24를 크게 밑돌아 확정 구조는 여전히 약세로 해석된다. 최근 5개 캔들이 모두 상승성 흐름을 보인 뒤 7일 고점 $63,990.70 바로 아래에서 doji@299가 발생해, 저항권에서의 상승 피로가 관찰된다. 다만 bullish_engulfing@292의 품질 0.625가 가장 높고, bearish_engulfing@293도 함께 존재해 매수·매도 신호가 충돌하며 bull_score와 bear_score가 모두 0.750으로 동일하다. 고거래량 패턴이 없고 best_pattern_quality도 0.625에 그쳐, 현재는 강한 추세 추종보다 저항 확인이 필요한 중립-약세 셋업으로 판단한다.\",\n  \"key_levels\": {\n    \"support\": [\n      62509.26,\n      61484.73,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      70750.22,\n      78453.24\n    ]\n  },\n  \"time_horizon\": \"단기, 1~7일\",\n  \"invalidation_level\": \"일봉 종가가 $63,990.70 위에서 안착하면 현재의 단기 저항권 도지 기반 약세 셋업은 무효화된다.\",\n  \"risk_scenario\": \"반대로 $63,990.70을 거래량 증가와 함께 돌파하면, 숏 커버링과 추격 매수가 유입되며 EMA120 $70,750.22까지 반등 폭이 확대될 수 있다. 반면 $62,509.26 EMA20을 이탈하면 단기 반등 구조가 약해지고, ATR 기준 하단인 약 $61,484.73 및 7일 저점 $57,758.60 재검사가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.42,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $63,695.60이 형성 중인 bullish butterfly PRZ 중심 $63,574.32에 거의 접촉해 있으며, PRZ 범위는 $62,684.52-$64,464.12임",
        "bullish Gartley 완료 패턴 2개가 PRZ 방어 및 AD 0.382 반응 도달을 확인했으나 모두 low quality로 분류됨: D $64,918.20 / PRZ $63,231.55-$65,380.95, D $65,676.10 / PRZ $64,324.68-$66,759.80",
        "최근 5개 일봉이 모두 양봉이고 현재가가 EMA20 $62,509.26 위에 있어 단기 반등 셋업은 유지됨",
        "하방에는 watch 등급 bullish butterfly/Gartley PRZ가 $60,086.62-$62,283.95 부근에 밀집해 있어 재하락 시 반응 후보 구간으로 작동 가능",
        "단, council_relevant_prz_count 0, directional_influence_prz_count 0, actionable_patterns_list 공백으로 구조 전환을 확정할 수 있는 하모닉 권한은 없음"
      ],
      "reasoning": "BTC는 현재 $63,695.60으로 가장 가까운 bullish butterfly 형성 PRZ $62,684.52-$64,464.12 내부에 있으며, 이 PRZ의 중심 D 가격은 $63,574.32로 현재가와 -0.19% 거리입니다. 완료된 bullish Gartley 두 개는 각각 PRZ $63,231.55-$65,380.95 및 $64,324.68-$66,759.80에서 반응 확인이 있었고 reaction_score 1.0, AD 0.382 반응 도달 조건을 충족했지만, quality가 모두 low이고 PRZ 폭도 3.342%-3.715%로 넓어 단독 방향성 근거로 쓰기 어렵습니다. 구조적으로는 가격이 EMA20 $62,509.26 위에 있지만 EMA120 $70,750.22 및 EMA240 $78,453.24 아래에 있어 상위 추세 수용이 확인되지 않았고, 제공 데이터상 명확한 BOS/CHoCH 확인도 없어 structure_bias는 neutral로 둡니다. 셋업 관점에서는 활성 bullish PRZ 클러스터가 $62.7k-$66.8k에 존재하고 최근 일봉 반등이 이어져 단기 bullish 반응 후보이나, 하모닉 거버넌스상 confirmed PRZ도 low quality라 신호는 중립으로 제한합니다.",
      "key_levels": {
        "support": [
          63231.55,
          62684.52,
          62149.32,
          60477.7,
          60086.62,
          57758.6
        ],
        "resistance": [
          64464.12,
          65380.95,
          66759.8,
          68320.51,
          68772.84,
          71252.71,
          71532.31,
          75998.9
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "$60,086.62",
      "risk_scenario": "반대 시나리오는 $64,464.12-$66,759.80의 활성 PRZ 상단을 회복하지 못하고 $62,684.52 및 $62,149.32 아래로 밀리는 경우입니다. 이 경우 현재 bullish PRZ 반응 셋업은 실패로 간주되며, $60,477.70-$60,086.62의 watch PRZ 또는 7일 저점 $57,758.60 재검증으로 하락 분기가 열립니다. 반대로 $65,380.95와 $66,759.80을 일봉 종가로 회복하면 하모닉 TP1 후보인 $68,320.51-$68,790.87 구간까지 반등 확률이 상승합니다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 183,
        "completed_patterns_found": 70,
        "forming_d_prz_found": 113,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 62,
        "swing_highs_scanned": 29,
        "swing_lows_scanned": 33,
        "timeframe": "1d",
        "prz_active_threshold_pct": 1.0,
        "prz_nearby_threshold_pct": 2.0,
        "prz_watch_threshold_pct": 4.0,
        "prz_max_width_pct": 1.8,
        "quality_counts": {
          "high": 2,
          "medium": 43,
          "low": 138
        },
        "prz_status_counts": {
          "active": 18,
          "nearby": 4,
          "watch": 9,
          "far": 152,
          "forming": 96
        },
        "high_confluence_prz_count": 15,
        "strict_patterns_found": 45,
        "candidate_patterns_found": 138,
        "active_patterns_at_prz": 18,
        "nearby_patterns": 4,
        "all_patterns": [
          "butterfly",
          "butterfly",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "gartley",
          "gartley",
          "bat",
          "shark",
          "butterfly",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "bat",
          "bat",
          "crab",
          "crab",
          "crab",
          "crab",
          "bat",
          "crab",
          "crab",
          "gartley",
          "shark",
          "bat",
          "bat",
          "bat",
          "shark",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "bat",
          "butterfly",
          "butterfly",
          "butterfly",
          "bat",
          "shark",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "crab",
          "shark",
          "bat",
          "crab",
          "shark",
          "crab",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "butterfly",
          "crab",
          "crab",
          "bat",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "bat",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "shark",
          "bat",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "gartley",
          "gartley",
          "crab",
          "butterfly",
          "bat",
          "crab",
          "crab",
          "bat",
          "shark",
          "bat",
          "shark",
          "bat",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "bat",
          "gartley",
          "bat",
          "crab",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "butterfly",
          "crab",
          "shark",
          "shark",
          "bat",
          "butterfly",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "gartley",
          "butterfly",
          "crab",
          "crab",
          "butterfly"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.856,
        "best_completion_status": "forming",
        "nearest_pattern": "butterfly",
        "nearest_prz": 63574.32,
        "price_to_prz": -0.19,
        "prz_range": [
          62684.52,
          64464.12
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.19,
            "price_to_prz_pct_raw": -0.1904,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 179,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.856,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.63,
            "price_to_prz_pct_raw": -3.6341,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 196,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.838,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.27,
            "price_to_prz_pct_raw": -4.2735,
            "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": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 268,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.834,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.96,
            "price_to_prz_pct_raw": 0.9587,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.821,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.9,
            "price_to_prz_pct_raw": 2.8992,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.96,
            "price_to_prz_pct_raw": 0.9587,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 200
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.796,
            "ratio_score": 0.905,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.9,
            "price_to_prz_pct_raw": 2.8992,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.234,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966,
              "BCD": 1.3455,
              "XAD": 0.7563
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 204
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.79,
            "ratio_score": 0.977,
            "prz_score": 0.664,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65055.57,
            "prz_range": [
              64170.88,
              65940.26
            ],
            "prz_width_pct": 2.72,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1351,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 65055.57,
              "a_price": 74046.5,
              "tp1_ad_382": 68490.1,
              "tp2_ad_618": 70611.96,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 1.6305
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 78300.0,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.833,
            "ratio_score": 0.776,
            "prz_score": 0.87,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63574.32,
            "prz_range": [
              62684.52,
              64464.12
            ],
            "prz_width_pct": 2.799,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.19,
            "price_to_prz_pct_raw": -0.1904,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63574.32,
              "a_price": 75998.9,
              "tp1_ad_382": 68320.51,
              "tp2_ad_618": 71252.71,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8341,
              "ABC": 0.5403
            },
            "x_price": 65569.2,
            "x_idx": 179,
            "x_order": 5,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.856,
            "ratio_score": 0.996,
            "prz_score": 0.852,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61380.83,
            "prz_range": [
              60477.7,
              62283.95
            ],
            "prz_width_pct": 2.943,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -3.63,
            "price_to_prz_pct_raw": -3.6341,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61380.83,
              "a_price": 71999.9,
              "tp1_ad_382": 65437.31,
              "tp2_ad_618": 67943.41,
              "tp3_a_or_structure_liquidity": 71999.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7851,
              "ABC": 0.6171
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 71999.9,
            "a_idx": 196,
            "a_order": 5,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.838,
            "ratio_score": 0.979,
            "prz_score": 0.856,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 60973.55,
            "prz_range": [
              60086.62,
              61860.49
            ],
            "prz_width_pct": 2.909,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.27,
            "price_to_prz_pct_raw": -4.2735,
            "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": 60973.55,
              "a_price": 67255.4,
              "tp1_ad_382": 63373.22,
              "tp2_ad_618": 64855.73,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.6699
            },
            "x_price": 59080.0,
            "x_idx": 268,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 278,
            "a_order": 8,
            "b_price": 62232.1,
            "b_idx": 281,
            "b_order": 3,
            "c_price": 65597.2,
            "c_idx": 285,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.834,
            "ratio_score": 0.871,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64306.25,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.96,
            "price_to_prz_pct_raw": 0.9587,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.821,
            "ratio_score": 0.95,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65542.24,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.9,
            "price_to_prz_pct_raw": 2.8992,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.819,
            "ratio_score": 0.873,
            "prz_score": 0.8,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64918.2,
            "prz_range": [
              63231.55,
              65380.95
            ],
            "prz_width_pct": 3.342,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.96,
            "price_to_prz_pct_raw": 0.9587,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.77,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64306.25,
              "a_price": 75998.9,
              "tp1_ad_382": 68772.84,
              "tp2_ad_618": 71532.31,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6398,
              "ABC": 0.5403,
              "BCD": 1.5068,
              "XAD": 0.8149
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 200
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.796,
            "ratio_score": 0.905,
            "prz_score": 0.752,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              64324.68,
              66759.8
            ],
            "prz_width_pct": 3.715,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.9,
            "price_to_prz_pct_raw": 2.8992,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.234,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 65542.24,
              "a_price": 74046.5,
              "tp1_ad_382": 68790.87,
              "tp2_ad_618": 70797.87,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 0.6966,
              "BCD": 1.3455,
              "XAD": 0.7563
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 204
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.79,
            "ratio_score": 0.977,
            "prz_score": 0.664,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65055.57,
            "prz_range": [
              64170.88,
              65940.26
            ],
            "prz_width_pct": 2.72,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.14,
            "price_to_prz_pct_raw": 2.1351,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 65055.57,
              "a_price": 74046.5,
              "tp1_ad_382": 68490.1,
              "tp2_ad_618": 70611.96,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6096,
              "ABC": 1.6305
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 78300.0,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.778,
            "ratio_score": 0.856,
            "prz_score": 0.71,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 65676.1,
            "prz_range": [
              63231.3,
              65835.35
            ],
            "prz_width_pct": 4.035,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.32,
            "price_to_prz_pct_raw": 1.3152,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.001,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 64533.33,
              "a_price": 75998.9,
              "tp1_ad_382": 68913.18,
              "tp2_ad_618": 71619.05,
              "tp3_a_or_structure_liquidity": 75998.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6681,
              "ABC": 0.5403,
              "BCD": 1.3455,
              "XAD": 0.7929
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 75998.9,
            "a_idx": 188,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 71999.9,
            "c_idx": 196,
            "c_order": 5,
            "d_idx": 204
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.762,
            "ratio_score": 0.977,
            "prz_score": 0.56,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64799.6,
            "prz_range": [
              63659.22,
              65939.98
            ],
            "prz_width_pct": 3.52,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.73,
            "price_to_prz_pct_raw": 1.7332,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 64799.6,
              "a_price": 74046.5,
              "tp1_ad_382": 68331.92,
              "tp2_ad_618": 70514.19,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5794,
              "ABC": 1.6305
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 67300.0,
            "b_idx": 193,
            "b_order": 3,
            "c_price": 78300.0,
            "c_idx": 219,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.76,
            "ratio_score": 0.699,
            "prz_score": 0.769,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63283.89,
            "prz_range": [
              62149.32,
              64418.47
            ],
            "prz_width_pct": 3.586,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.65,
            "price_to_prz_pct_raw": -0.6464,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63283.89,
              "a_price": 69999.0,
              "tp1_ad_382": 65849.06,
              "tp2_ad_618": 67433.83,
              "tp3_a_or_structure_liquidity": 69999.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6688,
              "ABC": 0.8601
            },
            "x_price": 62401.7,
            "x_idx": 167,
            "x_order": 8,
            "a_price": 69999.0,
            "a_idx": 168,
            "a_order": 3,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.743,
            "ratio_score": 0.819,
            "prz_score": 0.733,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61104.54,
            "prz_range": [
              59925.42,
              62283.66
            ],
            "prz_width_pct": 3.859,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.07,
            "price_to_prz_pct_raw": -4.0679,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 61104.54,
              "a_price": 74046.5,
              "tp1_ad_382": 66048.37,
              "tp2_ad_618": 69102.67,
              "tp3_a_or_structure_liquidity": 74046.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.8248,
              "ABC": 0.4787
            },
            "x_price": 62979.5,
            "x_idx": 171,
            "x_order": 3,
            "a_price": 74046.5,
            "a_idx": 175,
            "a_order": 8,
            "b_price": 64918.2,
            "b_idx": 200,
            "b_order": 8,
            "c_price": 69288.0,
            "c_idx": 203,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "actionable_patterns_list": [],
        "tp_ladder": [],
        "validated_tp_ladder": [],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "early"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.42,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $63,695.60이 형성 중인 bullish butterfly PRZ 중심 $63,574.32에 거의 접촉해 있으며, PRZ 범위는 $62,684.52-$64,464.12임\",\n    \"bullish Gartley 완료 패턴 2개가 PRZ 방어 및 AD 0.382 반응 도달을 확인했으나 모두 low quality로 분류됨: D $64,918.20 / PRZ $63,231.55-$65,380.95, D $65,676.10 / PRZ $64,324.68-$66,759.80\",\n    \"최근 5개 일봉이 모두 양봉이고 현재가가 EMA20 $62,509.26 위에 있어 단기 반등 셋업은 유지됨\",\n    \"하방에는 watch 등급 bullish butterfly/Gartley PRZ가 $60,086.62-$62,283.95 부근에 밀집해 있어 재하락 시 반응 후보 구간으로 작동 가능\",\n    \"단, council_relevant_prz_count 0, directional_influence_prz_count 0, actionable_patterns_list 공백으로 구조 전환을 확정할 수 있는 하모닉 권한은 없음\"\n  ],\n  \"reasoning\": \"BTC는 현재 $63,695.60으로 가장 가까운 bullish butterfly 형성 PRZ $62,684.52-$64,464.12 내부에 있으며, 이 PRZ의 중심 D 가격은 $63,574.32로 현재가와 -0.19% 거리입니다. 완료된 bullish Gartley 두 개는 각각 PRZ $63,231.55-$65,380.95 및 $64,324.68-$66,759.80에서 반응 확인이 있었고 reaction_score 1.0, AD 0.382 반응 도달 조건을 충족했지만, quality가 모두 low이고 PRZ 폭도 3.342%-3.715%로 넓어 단독 방향성 근거로 쓰기 어렵습니다. 구조적으로는 가격이 EMA20 $62,509.26 위에 있지만 EMA120 $70,750.22 및 EMA240 $78,453.24 아래에 있어 상위 추세 수용이 확인되지 않았고, 제공 데이터상 명확한 BOS/CHoCH 확인도 없어 structure_bias는 neutral로 둡니다. 셋업 관점에서는 활성 bullish PRZ 클러스터가 $62.7k-$66.8k에 존재하고 최근 일봉 반등이 이어져 단기 bullish 반응 후보이나, 하모닉 거버넌스상 confirmed PRZ도 low quality라 신호는 중립으로 제한합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63231.55,\n      62684.52,\n      62149.32,\n      60477.7,\n      60086.62,\n      57758.6\n    ],\n    \"resistance\": [\n      64464.12,\n      65380.95,\n      66759.8,\n      68320.51,\n      68772.84,\n      71252.71,\n      71532.31,\n      75998.9\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"$60,086.62\",\n  \"risk_scenario\": \"반대 시나리오는 $64,464.12-$66,759.80의 활성 PRZ 상단을 회복하지 못하고 $62,684.52 및 $62,149.32 아래로 밀리는 경우입니다. 이 경우 현재 bullish PRZ 반응 셋업은 실패로 간주되며, $60,477.70-$60,086.62의 watch PRZ 또는 7일 저점 $57,758.60 재검증으로 하락 분기가 열립니다. 반대로 $65,380.95와 $66,759.80을 일봉 종가로 회복하면 하모닉 TP1 후보인 $68,320.51-$68,790.87 구간까지 반등 확률이 상승합니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "일봉 하방 CHoCH 기준선 $64,918.20 아래에 현재가 $63,695.60이 머물러 구조 회복 미확인",
        "하락 스윙 $67,255 → $57,758.60의 0.618 되돌림 $63,627.62를 현재가가 테스트 중",
        "7일 고점 $63,990.70 바로 아래에서 5일 연속 반등 이후 doji가 발생해 단기 상승 피로",
        "CVD 변화 -2799.4270 및 24시간 OI -1.0480%로 반등이 신규 매수 추세보다 언와인딩 성격",
        "롱 계정 비율 0.588, 롱 쏠림 점수 0.763으로 상단 실패 시 포지셔닝 취약성 존재",
        "하방 유동성 $63,500, $62,400, $62,300 및 EMA20 부근 $62,509.26이 단기 구조 확인 구간"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 약세로 정렬되어 있다. 다만 Wyckoff는 $58,030 Terminal Spring 이후 축적 Phase C 후보를 제시하므로, 즉각적 약세 셋업은 ‘축적권 내부의 상단 회복 실패 리스크’로 해석해야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        63627.62,
        62509.26,
        62507.0,
        62410.1,
        62400,
        62300,
        59800.0,
        59080.0,
        58030.0,
        57758.6
      ],
      "resistance": [
        63990.7,
        64464.12,
        64918.2,
        65223.08,
        65745.0,
        66100,
        66200,
        67255.0,
        67969.3,
        70750.22,
        71690.0
      ]
    },
    "confluences": [
      "ICT와 Wyckoff가 모두 $64,918.20을 핵심 구조 레벨로 본다: ICT는 하방 CHoCH, Wyckoff는 ST/회복 테스트 저항으로 해석한다.",
      "Fibonacci의 0.618 되돌림 $63,627.62와 현재가 $63,695.60, Candlestick의 7일 고점 저항 $63,990.70이 같은 단기 저항권을 형성한다.",
      "Derivatives의 단기 저항 $63,990.70과 Candlestick의 7일 고점 $63,990.70이 정확히 일치한다.",
      "ICT의 전일 저가 및 단기 sell-side liquidity $62,410.10과 Derivatives 하방 청산 밀집 $62,400, $62,300이 같은 하방 유동성 구간을 가리킨다.",
      "Fibonacci 0.5 되돌림 $62,507.00, Candlestick/Derivatives EMA20 $62,509.26이 거의 동일한 단기 균형 지지선으로 중첩된다.",
      "ICT의 range low $57,758.60과 Fibonacci 확장/스윙 저점 $57,758.60이 동일하며, Wyckoff의 Terminal Spring $58,030과도 같은 하단 구조권에 위치한다.",
      "ICT, Fibonacci, Derivatives, Candlestick 모두 EMA120 $70,750.22 부근 아래에 있어 중기 추세 회복이 아직 확인되지 않았다는 점에 동의한다."
    ],
    "conflicts": [
      "Wyckoff는 $58,030 Terminal Spring 이후 축적 Phase C 후보로 구조를 bullish하게 해석하지만, ICT는 $64,918.20 하방 CHoCH 이후 구조 회복 실패로 bearish 구조를 유지한다.",
      "Harmonic은 $62,684.52-$64,464.12 bullish butterfly PRZ 내부 반응 가능성을 제시하지만, 해당 패턴은 low quality 및 pre-confirmation 성격이라 ICT·Fibonacci·Derivatives의 약세 실행 셋업을 뒤집기 어렵다.",
      "Fibonacci는 현재가가 0.618 $63,627.62 위에 있어 단기 지지처럼 보일 수 있음을 인정하지만, 전체 해석은 하락 스윙의 되돌림 저항 테스트로 bearish이다.",
      "Candlestick은 bullish engulfing 후보와 bearish engulfing 후보가 공존해 중립 신호를 내지만, 상위 EMA 구조와 7일 고점 부근 doji 때문에 구조 편향은 약세로 기운다."
    ],
    "executive_summary": "현재 BTC/USDT의 구조 진단은 약세 우위다. 핵심 이유는 일봉 기준 $64,918.20 하방 CHoCH 이후 현재가 $63,695.60이 해당 구조 회복선 아래에 있으며, $67,969.30 EQ 및 EMA120 $70,750.22 아래에서 하락 스윙 되돌림 성격이 강하기 때문이다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 이후 $59,800 레인지 하단을 회복한 축적 Phase C 후보가 존재하므로, 시장은 ‘약세 구조가 유지되는 가운데 하단 축적 가능성이 충돌하는 구간’으로 봐야 한다. 현재 위치는 $63,627.62 0.618 되돌림과 $63,990.70 단기 고점 저항권에 근접한 반등 말단부이며, $64,918.20-$65,745.00을 회복·수용하기 전까지는 SOS/LPS가 확인된 강세 구조로 보기 어렵다. 구조적 약세 판단의 주요 무효화 조건은 $65,745.00 일봉 수용이며, 반대로 $62,509-$62,400 이탈은 $59,800-$58,030 축적 하단의 방어력을 재검증하는 조건이 된다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"일봉 하방 CHoCH 기준선 $64,918.20 아래에 현재가 $63,695.60이 머물러 구조 회복 미확인\",\n      \"하락 스윙 $67,255 → $57,758.60의 0.618 되돌림 $63,627.62를 현재가가 테스트 중\",\n      \"7일 고점 $63,990.70 바로 아래에서 5일 연속 반등 이후 doji가 발생해 단기 상승 피로\",\n      \"CVD 변화 -2799.4270 및 24시간 OI -1.0480%로 반등이 신규 매수 추세보다 언와인딩 성격\",\n      \"롱 계정 비율 0.588, 롱 쏠림 점수 0.763으로 상단 실패 시 포지셔닝 취약성 존재\",\n      \"하방 유동성 $63,500, $62,400, $62,300 및 EMA20 부근 $62,509.26이 단기 구조 확인 구간\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 약세로 정렬되어 있다. 다만 Wyckoff는 $58,030 Terminal Spring 이후 축적 Phase C 후보를 제시하므로, 즉각적 약세 셋업은 ‘축적권 내부의 상단 회복 실패 리스크’로 해석해야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      63627.62,\n      62509.26,\n      62507.0,\n      62410.1,\n      62400,\n      62300,\n      59800.0,\n      59080.0,\n      58030.0,\n      57758.6\n    ],\n    \"resistance\": [\n      63990.7,\n      64464.12,\n      64918.2,\n      65223.08,\n      65745.0,\n      66100,\n      66200,\n      67255.0,\n      67969.3,\n      70750.22,\n      71690.0\n    ]\n  },\n  \"confluences\": [\n    \"ICT와 Wyckoff가 모두 $64,918.20을 핵심 구조 레벨로 본다: ICT는 하방 CHoCH, Wyckoff는 ST/회복 테스트 저항으로 해석한다.\",\n    \"Fibonacci의 0.618 되돌림 $63,627.62와 현재가 $63,695.60, Candlestick의 7일 고점 저항 $63,990.70이 같은 단기 저항권을 형성한다.\",\n    \"Derivatives의 단기 저항 $63,990.70과 Candlestick의 7일 고점 $63,990.70이 정확히 일치한다.\",\n    \"ICT의 전일 저가 및 단기 sell-side liquidity $62,410.10과 Derivatives 하방 청산 밀집 $62,400, $62,300이 같은 하방 유동성 구간을 가리킨다.\",\n    \"Fibonacci 0.5 되돌림 $62,507.00, Candlestick/Derivatives EMA20 $62,509.26이 거의 동일한 단기 균형 지지선으로 중첩된다.\",\n    \"ICT의 range low $57,758.60과 Fibonacci 확장/스윙 저점 $57,758.60이 동일하며, Wyckoff의 Terminal Spring $58,030과도 같은 하단 구조권에 위치한다.\",\n    \"ICT, Fibonacci, Derivatives, Candlestick 모두 EMA120 $70,750.22 부근 아래에 있어 중기 추세 회복이 아직 확인되지 않았다는 점에 동의한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 $58,030 Terminal Spring 이후 축적 Phase C 후보로 구조를 bullish하게 해석하지만, ICT는 $64,918.20 하방 CHoCH 이후 구조 회복 실패로 bearish 구조를 유지한다.\",\n    \"Harmonic은 $62,684.52-$64,464.12 bullish butterfly PRZ 내부 반응 가능성을 제시하지만, 해당 패턴은 low quality 및 pre-confirmation 성격이라 ICT·Fibonacci·Derivatives의 약세 실행 셋업을 뒤집기 어렵다.\",\n    \"Fibonacci는 현재가가 0.618 $63,627.62 위에 있어 단기 지지처럼 보일 수 있음을 인정하지만, 전체 해석은 하락 스윙의 되돌림 저항 테스트로 bearish이다.\",\n    \"Candlestick은 bullish engulfing 후보와 bearish engulfing 후보가 공존해 중립 신호를 내지만, 상위 EMA 구조와 7일 고점 부근 doji 때문에 구조 편향은 약세로 기운다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — $64,918.20 하방 CHoCH, $67,969.30 EQ 아래 discount 위치, $62,410.10 전일 저가 훼손, $57,758.60 range low까지의 구조적 유동성 지도를 가장 명확히 제시했으며 신호 신뢰도도 78%로 가장 높다.\",\n  \"invalidation_level\": \"$65,745.00 일봉 수용\",\n  \"executive_summary\": \"현재 BTC/USDT의 구조 진단은 약세 우위다. 핵심 이유는 일봉 기준 $64,918.20 하방 CHoCH 이후 현재가 $63,695.60이 해당 구조 회복선 아래에 있으며, $67,969.30 EQ 및 EMA120 $70,750.22 아래에서 하락 스윙 되돌림 성격이 강하기 때문이다. 다만 Wyckoff 관점에서는 $58,030 Terminal Spring 이후 $59,800 레인지 하단을 회복한 축적 Phase C 후보가 존재하므로, 시장은 ‘약세 구조가 유지되는 가운데 하단 축적 가능성이 충돌하는 구간’으로 봐야 한다. 현재 위치는 $63,627.62 0.618 되돌림과 $63,990.70 단기 고점 저항권에 근접한 반등 말단부이며, $64,918.20-$65,745.00을 회복·수용하기 전까지는 SOS/LPS가 확인된 강세 구조로 보기 어렵다. 구조적 약세 판단의 주요 무효화 조건은 $65,745.00 일봉 수용이며, 반대로 $62,509-$62,400 이탈은 $59,800-$58,030 축적 하단의 방어력을 재검증하는 조건이 된다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.65,
    "waypoints": [
      {
        "seq": 1,
        "price": 62410.1,
        "type": "liquidity_sweep",
        "source": "ict (전일 저가/sell-side $62,410.10), derivatives ($62,400·EMA20 $62,509.26), candlestick (EMA20 $62,509.26), fibonacci (0.5 EQ $62,507.00)",
        "description": "현재가 $63,695.60은 0.618 되돌림 $63,627.62 + 7일 고점 $63,990.70 doji + 하모닉 PRZ 중심 $63,574.32가 겹친 반등 말단 반응권. CVD -2799.43·OI -1.05%의 언와인딩 성격(setup_bias 72%)을 근거로 이 저항권에서 하락 거절이 먼저 실행되며, EMA20 $62,509.26을 이탈하고 전일 저가/sell-side 유동성 $62,410.10을 스윕한다. 셋업이 지목한 '단기 구조 확인 구간'.",
        "est_hours": 7.0,
        "turning_zone": [
          62250.0,
          62410.1
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62510.0,
        "invalid_overshoot": 62050.0,
        "calibration_reasoning": "셀사이드 스윕(하방 반전)이라 존을 base 아래로 배치했고, $62,400·$62,300 sell-side 스톱 클러스터를 그랩하는 저점이라 likely_wick를 클러스터 하단 $62,300에 고정했다. 전체 경로가 ~0.55 ATR로 압축돼 ATR 가이드(0.3–0.6×)보다 좁은 존을 적용하고 WP3 저점 위로 분리했으며, EMA20 $62,509 재탈환이 반등 확인·$62,050 이탈은 반등 없는 붕괴로 무효."
      },
      {
        "seq": 2,
        "price": 63400.0,
        "type": "resistance_test",
        "source": "wyckoff (Phase C 하단 수요 반응), derivatives ($63,500 지지→저항 전환), fibonacci (0.618 $63,627.62), candlestick (7일 고점 $63,990.70)",
        "description": "Wyckoff 축적 Phase C 후보의 하단 수요가 스윕 직후 반사 반등을 만들지만, 되돌아온 파생 $63,500·0.618 $63,627.62·7일 고점 $63,990.70 아래에서 lower high로 실패. 롱 쏠림 0.763이 반등에 언와인딩되고 $64,918.20 CHoCH 아래 구조가 유지되어 약세 연속 셋업을 확인한다.",
        "est_hours": 15.0,
        "turning_zone": [
          63400.0,
          63627.62
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 63300.0,
        "invalid_overshoot": 63990.7,
        "calibration_reasoning": "상방 반등의 lower high라 존을 base 위로 확장했고, $63,500 파생·$63,574 하모닉 PRZ(미확정→조건부 반응대, 웨이포인트 미이동)·fib 0.618 $63,627.62 저항 클러스터로 존 상단을 골든비에 고정했다. likely_wick $63,500은 첫 저항이자 현재가·7일 고점 아래 lower high이며, $63,300 이탈로 거절 확인·7일 고점 $63,990.70 상향 돌파 시 higher high로 무효."
      },
      {
        "seq": 3,
        "price": 62200.0,
        "type": "swing_low",
        "source": "derivatives ($62,300 sell-side), fibonacci ($61,386.38 fib), candlestick ($61,484.73 지지), chairman ('$62,509-$62,400 이탈 → $59,800-$58,030 재검증')",
        "description": "lower high 실패 후 약세 연속이 재개되어 sell-side 클러스터 $62,400-$62,300과 EMA20 $62,509.26을 하향 이탈, WP1 저점 아래 새 저점을 형성한다. 이는 $61,386.38 fib·$61,484.73 캔들 지지 → $59,800 Wyckoff 레인지 하단을 향한 '$62,509-$62,400 이탈' 조건의 개시 구간이다.",
        "est_hours": 23.0,
        "turning_zone": [
          61386.38,
          62200.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 62510.0,
        "invalid_overshoot": 61100.0,
        "calibration_reasoning": "터미널 스윙로우라 더 넓은 존(≈0.37 ATR)을 fib 0.382 $61,386.38 지지 바닥까지 하향 확장했다. $62,300 클러스터·EMA20 이탈 후 지지 공백 구간이라 라운드넘버 자석 $62,000으로 likely_wick를 편향(WP1 저점 아래 새 저점)했고, EMA20 $62,509 재탈환이 반등 확인·fib 0.382/캔들 $61,484 지지대 붕괴($61,100 이탈)는 $59,800 Wyckoff 하단을 여는 무효 신호."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 63900.0,
        "expected_low": 63000.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 63970.0,
        "expected_low": 62410.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 63970.0,
        "expected_low": 62200.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 63990.7,
        "description": "7일 고점 $63,990.70을 일봉 수용으로 상향 돌파 시 lower-high/되돌림 구조가 무너지며 $64,918.20 CHoCH 회복 테스트로 강세 가속. 이 경우 하락 경로 폐기 임박."
      },
      "bearish": {
        "price": 62300.0,
        "description": "EMA20 $62,509.26 및 sell-side 클러스터 $62,410-$62,300을 하향 이탈·수용 시 단기 지지 붕괴로 하락 가속, $61,386.38 fib → $59,800 Wyckoff 레인지 하단 → $58,030 Terminal Spring 재검증 경로가 열린다."
      }
    },
    "scenario_invalidation": 64918.2,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.65,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 62410.10,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"ict (전일 저가/sell-side $62,410.10), derivatives ($62,400·EMA20 $62,509.26), candlestick (EMA20 $62,509.26), fibonacci (0.5 EQ $62,507.00)\",\n      \"description\": \"현재가 $63,695.60은 0.618 되돌림 $63,627.62 + 7일 고점 $63,990.70 doji + 하모닉 PRZ 중심 $63,574.32가 겹친 반등 말단 반응권. CVD -2799.43·OI -1.05%의 언와인딩 성격(setup_bias 72%)을 근거로 이 저항권에서 하락 거절이 먼저 실행되며, EMA20 $62,509.26을 이탈하고 전일 저가/sell-side 유동성 $62,410.10을 스윕한다. 셋업이 지목한 '단기 구조 확인 구간'.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63400.0,\n      \"type\": \"resistance_test\",\n      \"source\": \"wyckoff (Phase C 하단 수요 반응), derivatives ($63,500 지지→저항 전환), fibonacci (0.618 $63,627.62), candlestick (7일 고점 $63,990.70)\",\n      \"description\": \"Wyckoff 축적 Phase C 후보의 하단 수요가 스윕 직후 반사 반등을 만들지만, 되돌아온 파생 $63,500·0.618 $63,627.62·7일 고점 $63,990.70 아래에서 lower high로 실패. 롱 쏠림 0.763이 반등에 언와인딩되고 $64,918.20 CHoCH 아래 구조가 유지되어 약세 연속 셋업을 확인한다.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62200.0,\n      \"type\": \"swing_low\",\n      \"source\": \"derivatives ($62,300 sell-side), fibonacci ($61,386.38 fib), candlestick ($61,484.73 지지), chairman ('$62,509-$62,400 이탈 → $59,800-$58,030 재검증')\",\n      \"description\": \"lower high 실패 후 약세 연속이 재개되어 sell-side 클러스터 $62,400-$62,300과 EMA20 $62,509.26을 하향 이탈, WP1 저점 아래 새 저점을 형성한다. 이는 $61,386.38 fib·$61,484.73 캔들 지지 → $59,800 Wyckoff 레인지 하단을 향한 '$62,509-$62,400 이탈' 조건의 개시 구간이다.\",\n      \"est_hours\": 23.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 63900.0, \"expected_low\": 63000.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 63970.0, \"expected_low\": 62410.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 63970.0, \"expected_low\": 62200.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 63990.70,\n      \"description\": \"7일 고점 $63,990.70을 일봉 수용으로 상향 돌파 시 lower-high/되돌림 구조가 무너지며 $64,918.20 CHoCH 회복 테스트로 강세 가속. 이 경우 하락 경로 폐기 임박.\"\n    },\n    \"bearish\": {\n      \"price\": 62300.0,\n      \"description\": \"EMA20 $62,509.26 및 sell-side 클러스터 $62,410-$62,300을 하향 이탈·수용 시 단기 지지 붕괴로 하락 가속, $61,386.38 fib → $59,800 Wyckoff 레인지 하단 → $58,030 Terminal Spring 재검증 경로가 열린다.\"\n    }\n  },\n  \"scenario_invalidation\": 64918.20\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 62410.1,
        "turning_zone": [
          62250.0,
          62410.1
        ],
        "likely_wick": 62300.0,
        "rejection_confirm": 62510.0,
        "invalid_overshoot": 62050.0,
        "calibration_reasoning": "셀사이드 스윕(하방 반전)이라 존을 base 아래로 배치했고, $62,400·$62,300 sell-side 스톱 클러스터를 그랩하는 저점이라 likely_wick를 클러스터 하단 $62,300에 고정했다. 전체 경로가 ~0.55 ATR로 압축돼 ATR 가이드(0.3–0.6×)보다 좁은 존을 적용하고 WP3 저점 위로 분리했으며, EMA20 $62,509 재탈환이 반등 확인·$62,050 이탈은 반등 없는 붕괴로 무효."
      },
      {
        "seq": 2,
        "base_target": 63400.0,
        "turning_zone": [
          63400.0,
          63627.62
        ],
        "likely_wick": 63500.0,
        "rejection_confirm": 63300.0,
        "invalid_overshoot": 63990.7,
        "calibration_reasoning": "상방 반등의 lower high라 존을 base 위로 확장했고, $63,500 파생·$63,574 하모닉 PRZ(미확정→조건부 반응대, 웨이포인트 미이동)·fib 0.618 $63,627.62 저항 클러스터로 존 상단을 골든비에 고정했다. likely_wick $63,500은 첫 저항이자 현재가·7일 고점 아래 lower high이며, $63,300 이탈로 거절 확인·7일 고점 $63,990.70 상향 돌파 시 higher high로 무효."
      },
      {
        "seq": 3,
        "base_target": 62200.0,
        "turning_zone": [
          61386.38,
          62200.0
        ],
        "likely_wick": 62000.0,
        "rejection_confirm": 62510.0,
        "invalid_overshoot": 61100.0,
        "calibration_reasoning": "터미널 스윙로우라 더 넓은 존(≈0.37 ATR)을 fib 0.382 $61,386.38 지지 바닥까지 하향 확장했다. $62,300 클러스터·EMA20 이탈 후 지지 공백 구간이라 라운드넘버 자석 $62,000으로 likely_wick를 편향(WP1 저점 아래 새 저점)했고, EMA20 $62,509 재탈환이 반등 확인·fib 0.382/캔들 $61,484 지지대 붕괴($61,100 이탈)는 $59,800 Wyckoff 하단을 여는 무효 신호."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 62410.1,\n      \"turning_zone\": [62250.0, 62410.1],\n      \"likely_wick\": 62300.0,\n      \"rejection_confirm\": 62510.0,\n      \"invalid_overshoot\": 62050.0,\n      \"calibration_reasoning\": \"셀사이드 스윕(하방 반전)이라 존을 base 아래로 배치했고, $62,400·$62,300 sell-side 스톱 클러스터를 그랩하는 저점이라 likely_wick를 클러스터 하단 $62,300에 고정했다. 전체 경로가 ~0.55 ATR로 압축돼 ATR 가이드(0.3–0.6×)보다 좁은 존을 적용하고 WP3 저점 위로 분리했으며, EMA20 $62,509 재탈환이 반등 확인·$62,050 이탈은 반등 없는 붕괴로 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63400.0,\n      \"turning_zone\": [63400.0, 63627.62],\n      \"likely_wick\": 63500.0,\n      \"rejection_confirm\": 63300.0,\n      \"invalid_overshoot\": 63990.7,\n      \"calibration_reasoning\": \"상방 반등의 lower high라 존을 base 위로 확장했고, $63,500 파생·$63,574 하모닉 PRZ(미확정→조건부 반응대, 웨이포인트 미이동)·fib 0.618 $63,627.62 저항 클러스터로 존 상단을 골든비에 고정했다. likely_wick $63,500은 첫 저항이자 현재가·7일 고점 아래 lower high이며, $63,300 이탈로 거절 확인·7일 고점 $63,990.70 상향 돌파 시 higher high로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62200.0,\n      \"turning_zone\": [61386.38, 62200.0],\n      \"likely_wick\": 62000.0,\n      \"rejection_confirm\": 62510.0,\n      \"invalid_overshoot\": 61100.0,\n      \"calibration_reasoning\": \"터미널 스윙로우라 더 넓은 존(≈0.37 ATR)을 fib 0.382 $61,386.38 지지 바닥까지 하향 확장했다. $62,300 클러스터·EMA20 이탈 후 지지 공백 구간이라 라운드넘버 자석 $62,000으로 likely_wick를 편향(WP1 저점 아래 새 저점)했고, EMA20 $62,509 재탈환이 반등 확인·fib 0.382/캔들 $61,484 지지대 붕괴($61,100 이탈)는 $59,800 Wyckoff 하단을 여는 무효 신호.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 29.9,
      "chairman": 38.2,
      "operating_path": 371.3,
      "tp_calibrator": 733.3
    },
    "agents": {},
    "total_s": 1172.7
  }
}