{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-23 05:00 KST",
  "last_price": 64471.9,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $64,471.90가 0.382 되돌림 $64,442.09를 직접 테스트 중이며 거리 0.05%로 매우 근접",
        "가격이 EQ/0.5 되돌림 $64,819.60 아래에 있어 단기적으로는 할인 구간에 위치",
        "0.382 부근 confluence zone $64,563.39에 2개 레벨이 중첩되어 cluster_score 0.6 형성",
        "EMA20 $64,116.55 위에서 거래되어 단기 반등 시도는 유지 중",
        "fib_reaction_state가 testing이며 reaction_probability 0.65로 단기 반응 가능성 존재"
      ],
      "reasoning": "확정 구조는 $66,419 고점에서 $63,220 저점으로 이어진 하락 스윙이 기준이며, 현재가는 EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 구조적으로는 아직 bearish가 우세하다. 다만 현재가 $64,471.90는 핵심 0.382 되돌림 $64,442.09 바로 위에 있고, confluence zone $64,563.39와 겹쳐 단기 반등 setup은 bullish로 평가된다. 상승이 이어지려면 먼저 0.5 되돌림 $64,819.60을 회복해야 하며, 더 중요한 저항은 golden ratio 0.618 레벨 $65,197.11이다. 반대로 $63,975.01의 0.236 되돌림을 이탈하면 현재 0.382 지지 반응 setup은 약화되고, $63,220.00 재테스트 가능성이 커진다.",
      "key_levels": {
        "support": [
          64442.09,
          63975.01,
          63220.0,
          62349.82,
          61895.53
        ],
        "resistance": [
          64819.6,
          65197.11,
          65734.57,
          66419.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,975.01",
      "risk_scenario": "$64,442.09의 0.382 지지가 실패하고 $63,975.01 아래로 밀리면 단기 bullish setup은 무효화되며, 하락 스윙 저점 $63,220.00 및 확장 목표 $62,349.82까지 유동성 탐색이 진행될 수 있다. 반대로 $64,819.60을 회복하고 $65,197.11의 0.618 golden ratio까지 돌파하면 bearish 구조가 약화되며 $65,734.57까지 추가 되돌림이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "swing_pair": "High→Low: $66,419 → $63,220",
        "direction": "down",
        "nearest_fib": "ret_0.382",
        "nearest_fib_price": 64442.09,
        "nearest_fib_distance": 0.05,
        "golden_ratio_level": 65197.11,
        "fib_ret_382": 64442.09,
        "fib_ret_618": 65197.11,
        "confluence_zones": [
          {
            "price": 64563.39,
            "count": 2,
            "levels": [
              "ret_0.382",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          64442.0944,
          63975.0112,
          63220.0
        ],
        "resistance_levels": [
          64819.6,
          65197.105599999995,
          65734.57119999999
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63975.01,
            "distance_pct": 0.77,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 64442.09,
            "distance_pct": 0.05,
            "is_support": true,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.5",
            "price": 64819.6,
            "distance_pct": 0.54,
            "is_support": false,
            "cluster_score": 0.6
          },
          {
            "name": "ret_0.618",
            "price": 65197.11,
            "distance_pct": 1.12,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 65734.57,
            "distance_pct": 1.96,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 63220.0,
            "distance_pct": 1.94,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 62349.82,
            "distance_pct": 3.29,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 61895.53,
            "distance_pct": 4.0,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 61242.89,
            "distance_pct": 5.01,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 60020.8,
            "distance_pct": 6.9,
            "is_support": true,
            "cluster_score": 0.0
          }
        ],
        "confluence_quality": 0.6,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $64,471.90가 0.382 되돌림 $64,442.09를 직접 테스트 중이며 거리 0.05%로 매우 근접\",\n    \"가격이 EQ/0.5 되돌림 $64,819.60 아래에 있어 단기적으로는 할인 구간에 위치\",\n    \"0.382 부근 confluence zone $64,563.39에 2개 레벨이 중첩되어 cluster_score 0.6 형성\",\n    \"EMA20 $64,116.55 위에서 거래되어 단기 반등 시도는 유지 중\",\n    \"fib_reaction_state가 testing이며 reaction_probability 0.65로 단기 반응 가능성 존재\"\n  ],\n  \"reasoning\": \"확정 구조는 $66,419 고점에서 $63,220 저점으로 이어진 하락 스윙이 기준이며, 현재가는 EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 구조적으로는 아직 bearish가 우세하다. 다만 현재가 $64,471.90는 핵심 0.382 되돌림 $64,442.09 바로 위에 있고, confluence zone $64,563.39와 겹쳐 단기 반등 setup은 bullish로 평가된다. 상승이 이어지려면 먼저 0.5 되돌림 $64,819.60을 회복해야 하며, 더 중요한 저항은 golden ratio 0.618 레벨 $65,197.11이다. 반대로 $63,975.01의 0.236 되돌림을 이탈하면 현재 0.382 지지 반응 setup은 약화되고, $63,220.00 재테스트 가능성이 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      64442.09,\n      63975.01,\n      63220.0,\n      62349.82,\n      61895.53\n    ],\n    \"resistance\": [\n      64819.6,\n      65197.11,\n      65734.57,\n      66419.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,975.01\",\n  \"risk_scenario\": \"$64,442.09의 0.382 지지가 실패하고 $63,975.01 아래로 밀리면 단기 bullish setup은 무효화되며, 하락 스윙 저점 $63,220.00 및 확장 목표 $62,349.82까지 유동성 탐색이 진행될 수 있다. 반대로 $64,819.60을 회복하고 $65,197.11의 0.618 golden ratio까지 돌파하면 bearish 구조가 약화되며 $65,734.57까지 추가 되돌림이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bullish",
      "confidence": 0.68,
      "structure_bias": "bullish",
      "setup_bias": "bullish",
      "setup_score": 0.55,
      "setup_signals": [
        "활성 구조 4h_cycle_2에서 TERMINAL_SPRING $62,237.20 이후 SOS $64,370.90 회복, 현재가 $64,471.90로 SOS 상단 소폭 유지",
        "LPS 후보 $63,220.00이 최근 저점으로 형성되어 Phase D의 되돌림 지지 역할",
        "현재가가 활성 AR $63,499.90 및 SC $62,381.20 위에 있어 단기적으로 range 상단 회복 상태",
        "다만 EMA120 $65,464.52와 7일 고점 $66,956.70이 상단 확인 저항으로 남아 있어 즉시 확장보다는 재테스트 가능성 존재"
      ],
      "reasoning": "지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5, regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 활성 구조 4h_cycle_2는 SC $62,381.20 → AR $63,499.90 → ST $62,315.00 → TERMINAL_SPRING $62,237.20 → SOS $64,370.90 → LPS $63,220.00 흐름으로, 현재는 Phase D의 SOS/LPS 이후 구간으로 판단됩니다. 현재가 $64,471.90는 SOS $64,370.90 위에 있으나, EMA120 $65,464.52 및 7일 고점 $66,956.70 위의 명확한 수용이 아직 없으므로 구조는 bullish이지만 setup은 강한 추격보다는 제한적 bullish입니다. $63,220.00 LPS와 $62,237.20 terminal spring이 유지되는 한 축적 구조는 유효하지만, 상단 저항에서 실패하면 다시 LPS 재시험이 우선 경로가 될 수 있습니다.",
      "key_levels": {
        "support": [
          64370.9,
          63499.9,
          63220.0,
          62381.2,
          62237.2
        ],
        "resistance": [
          65464.52,
          66956.7,
          68583.87
        ]
      },
      "time_horizon": "medium term",
      "invalidation_level": "62237.20",
      "risk_scenario": "반대 시나리오는 현재 SOS $64,370.90 회복이 실패하고 가격이 AR $63,499.90 및 LPS $63,220.00 아래로 밀리는 경우입니다. 이 경우 Phase D의 강세 진행은 미확인으로 후퇴하며, $62,381.20 SC와 $62,237.20 terminal spring 재시험이 열립니다. 특히 $62,237.20을 종가 기준으로 이탈하면 spring 실패로 해석되어 현재 축적 구조의 bullish 판정은 무효화됩니다.",
      "data_quality": "medium",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 81.7,
        "regime": "ACC",
        "regime_state": "confirmed_acc",
        "structure_bias": "bullish",
        "phase_context": "confirmed_acc / accumulation / Phase D",
        "phases_detected": [
          "SC",
          "AR",
          "ST",
          "Spring",
          "TERMINAL_SPRING",
          "SOS"
        ],
        "last_phase": "SOS",
        "phase_candidates": [
          {
            "label": "SC",
            "side": "low",
            "idx": 42,
            "price": 80225.1,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "high",
            "idx": 43,
            "price": 82350.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "low",
            "idx": 88,
            "price": 76014.2,
            "color": "#118ab2"
          },
          {
            "label": "Spring",
            "side": "low",
            "idx": 158,
            "price": 73130.1,
            "color": "#f9844a"
          },
          {
            "label": "TERMINAL_SPRING",
            "side": "low",
            "idx": 181,
            "price": 65359.1,
            "color": "#f3722c"
          },
          {
            "label": "SOS",
            "side": "high",
            "idx": 207,
            "price": 62942.4,
            "color": "#06d6a0"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "accumulation",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 42,
            "end_idx": 207,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 42,
                "price": 80225.1,
                "color": "#ffd166",
                "dt": "2026-05-11 05:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 43,
                "price": 82350.0,
                "color": "#06d6a0",
                "dt": "2026-05-11 09:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 88,
                "price": 76014.2,
                "color": "#118ab2",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 158,
                "price": 73130.1,
                "color": "#f9844a",
                "dt": "2026-05-30 13:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 181,
                "price": 65359.1,
                "color": "#f3722c",
                "dt": "2026-06-03 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 207,
                "price": 62942.4,
                "color": "#06d6a0",
                "dt": "2026-06-07 17:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "accumulation",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bullish",
            "phase_context": "accumulation",
            "start_idx": 217,
            "end_idx": 294,
            "phase_count": 8,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 217,
                "price": 62381.2,
                "color": "#ffd166",
                "dt": "2026-06-09 09:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 218,
                "price": 63499.9,
                "color": "#06d6a0",
                "dt": "2026-06-09 13:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 233,
                "price": 62315.0,
                "color": "#118ab2",
                "dt": "2026-06-12 01:00:00+09:00"
              },
              {
                "label": "Spring",
                "side": "low",
                "idx": 236,
                "price": 62800.0,
                "color": "#f9844a",
                "dt": "2026-06-12 13:00:00+09:00"
              },
              {
                "label": "TERMINAL_SPRING",
                "side": "low",
                "idx": 277,
                "price": 62237.2,
                "color": "#f3722c",
                "dt": "2026-06-19 09:00:00+09:00"
              },
              {
                "label": "SOS",
                "side": "high",
                "idx": 286,
                "price": 64370.9,
                "color": "#06d6a0",
                "dt": "2026-06-20 21:00:00+09:00"
              },
              {
                "label": "LPS",
                "side": "low",
                "idx": 294,
                "price": 63220.0,
                "color": "#8338ec",
                "dt": "2026-06-22 05:00:00+09:00"
              },
              {
                "label": "BU",
                "side": "high",
                "idx": 287,
                "price": 64150.0,
                "color": "#7209b7",
                "dt": "2026-06-21 01:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 0.9249999999999999,
        "current_event": "SOS",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 80225.1,
        "main_range_high": 82350.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"활성 구조 4h_cycle_2에서 TERMINAL_SPRING $62,237.20 이후 SOS $64,370.90 회복, 현재가 $64,471.90로 SOS 상단 소폭 유지\",\n    \"LPS 후보 $63,220.00이 최근 저점으로 형성되어 Phase D의 되돌림 지지 역할\",\n    \"현재가가 활성 AR $63,499.90 및 SC $62,381.20 위에 있어 단기적으로 range 상단 회복 상태\",\n    \"다만 EMA120 $65,464.52와 7일 고점 $66,956.70이 상단 확인 저항으로 남아 있어 즉시 확장보다는 재테스트 가능성 존재\"\n  ],\n  \"reasoning\": \"지표상 regime은 ACC, regime_state는 confirmed_acc이며 acc_score 92.5, regime_fitness 0.925로 구조적 해석은 축적 우위입니다. 활성 구조 4h_cycle_2는 SC $62,381.20 → AR $63,499.90 → ST $62,315.00 → TERMINAL_SPRING $62,237.20 → SOS $64,370.90 → LPS $63,220.00 흐름으로, 현재는 Phase D의 SOS/LPS 이후 구간으로 판단됩니다. 현재가 $64,471.90는 SOS $64,370.90 위에 있으나, EMA120 $65,464.52 및 7일 고점 $66,956.70 위의 명확한 수용이 아직 없으므로 구조는 bullish이지만 setup은 강한 추격보다는 제한적 bullish입니다. $63,220.00 LPS와 $62,237.20 terminal spring이 유지되는 한 축적 구조는 유효하지만, 상단 저항에서 실패하면 다시 LPS 재시험이 우선 경로가 될 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64370.9,\n      63499.9,\n      63220.0,\n      62381.2,\n      62237.2\n    ],\n    \"resistance\": [\n      65464.52,\n      66956.7,\n      68583.87\n    ]\n  },\n  \"time_horizon\": \"medium term\",\n  \"invalidation_level\": \"62237.20\",\n  \"risk_scenario\": \"반대 시나리오는 현재 SOS $64,370.90 회복이 실패하고 가격이 AR $63,499.90 및 LPS $63,220.00 아래로 밀리는 경우입니다. 이 경우 Phase D의 강세 진행은 미확인으로 후퇴하며, $62,381.20 SC와 $62,237.20 terminal spring 재시험이 열립니다. 특히 $62,237.20을 종가 기준으로 이탈하면 spring 실패로 해석되어 현재 축적 구조의 bullish 판정은 무효화됩니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "가격 $64,471.90이 EMA20 $64,116.55 위에 있지만 EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 단기 반등은 있으나 상위 구조 수용은 미확인",
        "롱 계정 비율 0.599, account_long_crowding 0.945로 롱 포지셔닝이 여전히 혼잡한 contrarian bearish 조건",
        "OI 24h +1.1230% 상승으로 신규 포지션 유입 중이나 가격 24h 상승률은 +0.46%에 그쳐 레버리지 유입 대비 가격 추종력이 약함",
        "CVD divergence 0.700 및 CVD change +$3,523.11로 매수 델타 유입 대비 가격 상승이 제한되어 상단 흡수 가능성",
        "상단 청산 밀집 $64,800, $65,500이 가까워 단기 위꼬리 유동성 사냥 후 되돌림 위험이 높음",
        "spot-futures basis -0.0424%로 선물이 현물 대비 약한 상태이며 공격적 롱 추격 신뢰도가 낮음"
      ],
      "reasoning": "현재 가격 $64,471.90은 EMA20 $64,116.55 위에서 단기 반등을 유지하고 있지만, EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 확정적 bullish 구조 전환으로 보기는 어렵다. 파생 포지셔닝은 롱 계정 비율 0.599, account_long_crowding 0.945로 롱이 여전히 crowded하며, 동시에 OI가 24시간 +1.1230% 증가해 신규 레버리지 포지션이 쌓이고 있다. CVD divergence 0.700과 CVD change +$3,523.11에도 가격 상승률은 24시간 +0.46%에 그쳐 매수 주도권이 가격에 충분히 반영되지 않는 흡수성 흐름으로 해석된다. 다만 $64,800과 $65,500 상단 청산 레벨이 가까워 먼저 위쪽 유동성을 터치한 뒤 되돌리는 시나리오가 가장 현실적이며, $65,500 이상에서 4시간 봉 수용이 나오면 bearish setup은 무효화된다.",
      "key_levels": {
        "support": [
          64116.55,
          63600,
          63500,
          63000,
          62232.1
        ],
        "resistance": [
          64800,
          65464.52,
          65500,
          66800,
          66956.7
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,500 4시간 봉 종가 수용",
      "risk_scenario": "$64,800 상단 청산을 소화한 뒤 $65,500과 EMA120 $65,464.52 위에서 가격이 안착하면 숏 포지션이 강제 청산되며 $66,800~$66,956.70까지 숏 스퀴즈가 확장될 수 있다. 반대로 $64,116.55 EMA20을 이탈하면 롱 crowded 포지션의 언와인딩이 시작되며 $63,600, $63,500, $63,000 하단 청산 구간으로 빠르게 밀릴 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 3523.107,
        "oi_trend": 0.612,
        "oi_change_pct_24h": 1.123,
        "oi_latest": 101058.564,
        "funding_pressure": 0.457,
        "funding_avg": 4.272e-05,
        "funding_change_24h": 6.24e-06,
        "long_account_ratio": 0.613,
        "short_account_ratio": 0.387,
        "long_account_latest": 0.599,
        "short_account_latest": 0.401,
        "long_account_change_24h": -0.0145,
        "short_account_change_24h": 0.0145,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.945,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.489,
        "spot_futures_basis_pct": -0.0424,
        "basis_change_lookback": 0.0114,
        "aggregate_score": 0.452,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            63600,
            21558.3640512
          ],
          [
            63500,
            23028.85468995
          ],
          [
            63000,
            20064.0073053
          ]
        ],
        "liq_above": [
          [
            64800,
            22933.741555700002
          ],
          [
            65500,
            18173.68997615
          ],
          [
            66800,
            18934.67620425
          ]
        ],
        "strongest_liq_level": 57800,
        "fragility_score": 0.879,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"가격 $64,471.90이 EMA20 $64,116.55 위에 있지만 EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 단기 반등은 있으나 상위 구조 수용은 미확인\",\n    \"롱 계정 비율 0.599, account_long_crowding 0.945로 롱 포지셔닝이 여전히 혼잡한 contrarian bearish 조건\",\n    \"OI 24h +1.1230% 상승으로 신규 포지션 유입 중이나 가격 24h 상승률은 +0.46%에 그쳐 레버리지 유입 대비 가격 추종력이 약함\",\n    \"CVD divergence 0.700 및 CVD change +$3,523.11로 매수 델타 유입 대비 가격 상승이 제한되어 상단 흡수 가능성\",\n    \"상단 청산 밀집 $64,800, $65,500이 가까워 단기 위꼬리 유동성 사냥 후 되돌림 위험이 높음\",\n    \"spot-futures basis -0.0424%로 선물이 현물 대비 약한 상태이며 공격적 롱 추격 신뢰도가 낮음\"\n  ],\n  \"reasoning\": \"현재 가격 $64,471.90은 EMA20 $64,116.55 위에서 단기 반등을 유지하고 있지만, EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 확정적 bullish 구조 전환으로 보기는 어렵다. 파생 포지셔닝은 롱 계정 비율 0.599, account_long_crowding 0.945로 롱이 여전히 crowded하며, 동시에 OI가 24시간 +1.1230% 증가해 신규 레버리지 포지션이 쌓이고 있다. CVD divergence 0.700과 CVD change +$3,523.11에도 가격 상승률은 24시간 +0.46%에 그쳐 매수 주도권이 가격에 충분히 반영되지 않는 흡수성 흐름으로 해석된다. 다만 $64,800과 $65,500 상단 청산 레벨이 가까워 먼저 위쪽 유동성을 터치한 뒤 되돌리는 시나리오가 가장 현실적이며, $65,500 이상에서 4시간 봉 수용이 나오면 bearish setup은 무효화된다.\",\n  \"key_levels\": {\n    \"support\": [\n      64116.55,\n      63600,\n      63500,\n      63000,\n      62232.1\n    ],\n    \"resistance\": [\n      64800,\n      65464.52,\n      65500,\n      66800,\n      66956.7\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,500 4시간 봉 종가 수용\",\n  \"risk_scenario\": \"$64,800 상단 청산을 소화한 뒤 $65,500과 EMA120 $65,464.52 위에서 가격이 안착하면 숏 포지션이 강제 청산되며 $66,800~$66,956.70까지 숏 스퀴즈가 확장될 수 있다. 반대로 $64,116.55 EMA20을 이탈하면 롱 crowded 포지션의 언와인딩이 시작되며 $63,600, $63,500, $63,000 하단 청산 구간으로 빠르게 밀릴 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "현재가 $64,471.90가 EMA120 $65,464.52 아래에 있어 중기 저항 하방에 머무름",
        "현재가가 7일 범위 EQ 약 $64,594.40 아래로 재진입하여 상단 회복 실패",
        "최근 299번 캔들에서 bearish_engulfing 발생, 품질 0.605로 최근 패턴 중 최상위",
        "EMA240 $68,583.87가 현재가 대비 약 6.0% 위에 있어 장기 공급 압력 유지",
        "최근 패턴 5개 중 bearish_engulfing 2개, bullish_engulfing 1개로 단기 캔들 압력은 매도 우위"
      ],
      "reasoning": "BTC/USDT는 현재 $64,471.90에서 거래되며 EMA20 $64,116.55 위에는 있지만, EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 구조적으로는 아직 중기 하락 압력이 우세합니다. 최근 299번 캔들의 bearish engulfing은 품질 0.605로 가장 강한 패턴이며, 직전 상승 4개 캔들 이후 나온 음봉 전환이라는 점에서 단기 되돌림 매도 신호로 해석됩니다. 다만 고거래량 패턴이 없고 best_pattern_quality가 0.605에 그쳐 강한 확정 신호라기보다는 후보 신호이며, 현재가가 7일 EQ 약 $64,594.40 부근이라 방향성 확정 전 변동성이 커질 수 있습니다. $65,464.52 EMA120을 회복하지 못하면 $64,116.55 EMA20 및 7일 저점 $62,232.10 방향의 하방 테스트 가능성이 더 높습니다.",
      "key_levels": {
        "support": [
          64116.55,
          62232.1
        ],
        "resistance": [
          64594.4,
          65464.52,
          66956.7,
          68583.87
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$65,464.52 상향 돌파 및 4시간봉 종가 안착",
      "risk_scenario": "반대로 가격이 EMA120 $65,464.52 위로 회복하고 7일 고점 $66,956.70을 재돌파하면 최근 bearish engulfing은 실패 신호가 되며, 숏 커버링과 함께 EMA240 $68,583.87까지 반등 폭이 확대될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 142,
        "recent_patterns": 5,
        "pattern_list": [
          "bearish_engulfing@290",
          "bullish_engulfing@292",
          "bearish_engulfing@299",
          "doji@291",
          "doji@293"
        ],
        "atr_value": 738.77,
        "vol_avg_20": 19224.91,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.605,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.573,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.524,
            "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.605,
        "bull_score": 0.75,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"현재가 $64,471.90가 EMA120 $65,464.52 아래에 있어 중기 저항 하방에 머무름\",\n    \"현재가가 7일 범위 EQ 약 $64,594.40 아래로 재진입하여 상단 회복 실패\",\n    \"최근 299번 캔들에서 bearish_engulfing 발생, 품질 0.605로 최근 패턴 중 최상위\",\n    \"EMA240 $68,583.87가 현재가 대비 약 6.0% 위에 있어 장기 공급 압력 유지\",\n    \"최근 패턴 5개 중 bearish_engulfing 2개, bullish_engulfing 1개로 단기 캔들 압력은 매도 우위\"\n  ],\n  \"reasoning\": \"BTC/USDT는 현재 $64,471.90에서 거래되며 EMA20 $64,116.55 위에는 있지만, EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 구조적으로는 아직 중기 하락 압력이 우세합니다. 최근 299번 캔들의 bearish engulfing은 품질 0.605로 가장 강한 패턴이며, 직전 상승 4개 캔들 이후 나온 음봉 전환이라는 점에서 단기 되돌림 매도 신호로 해석됩니다. 다만 고거래량 패턴이 없고 best_pattern_quality가 0.605에 그쳐 강한 확정 신호라기보다는 후보 신호이며, 현재가가 7일 EQ 약 $64,594.40 부근이라 방향성 확정 전 변동성이 커질 수 있습니다. $65,464.52 EMA120을 회복하지 못하면 $64,116.55 EMA20 및 7일 저점 $62,232.10 방향의 하방 테스트 가능성이 더 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64116.55,\n      62232.1\n    ],\n    \"resistance\": [\n      64594.4,\n      65464.52,\n      66956.7,\n      68583.87\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$65,464.52 상향 돌파 및 4시간봉 종가 안착\",\n  \"risk_scenario\": \"반대로 가격이 EMA120 $65,464.52 위로 회복하고 7일 고점 $66,956.70을 재돌파하면 최근 bearish engulfing은 실패 신호가 되며, 숏 커버링과 함께 EMA240 $68,583.87까지 반등 폭이 확대될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.78,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $64,471.90가 EQ $64,743.75 아래의 discount 영역에 있으나, EQ 재탈환 실패 시 약세 continuation 셋업 유지",
        "EMA120 $65,464.52 및 EMA240 $68,583.87 아래에서 거래되어 중기 기관 흐름이 아직 약세",
        "확정된 bullish OB와 활성 bullish OB가 모두 0개로, 하방 방어 배열이 확인되지 않음",
        "미체결 bullish FVG와 bearish FVG가 모두 0개로 단기 불균형 타깃은 부재하나, 구조적 약세 BOS들이 우세",
        "상단 후보 bearish OB가 $76,234.70~$78,077.10에 위치해 있어 큰 흐름의 공급 구간이 위에 남아 있음",
        "최근 구조 이벤트가 CHoCH_bearish $79,137.40 이후 BOS_bearish $78,713.80, $76,014.20, $74,203.60, $72,436.00로 연속 약세를 형성"
      ],
      "reasoning": "4시간 구조는 CHoCH_bearish $79,137.40 이후 $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS가 발생해 confirmed regime은 여전히 bearish로 해석된다. 최근 $64,250.00에서 BOS_bullish가 1회 발생했지만, 현재가 $64,471.90는 EQ $64,743.75 아래이며 EMA120 $65,464.52와 EMA240 $68,583.87도 회복하지 못해 구조 전환 확정으로 보기 어렵다. 활성 bullish OB, unfilled bullish FVG, 최근 liquidity sweep이 모두 부재하므로 매수 측 기관 방어 근거가 약하고, bear_score 12.20이 bull_score 3.00을 크게 상회한다. 단기적으로는 $64,743.75 EQ와 $65,597.20 전일 고점을 회복하지 못하면 $63,220.00 전일 저점 및 $62,232.10 range low 재탐색 가능성이 높다.",
      "key_levels": {
        "support": [
          64250.0,
          63220.0,
          62232.1
        ],
        "resistance": [
          64743.75,
          65464.52,
          65597.2,
          66956.7,
          67255.4,
          76234.7,
          78077.1
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$67,255.40 4시간 종가 상향 돌파 및 수용",
      "risk_scenario": "$64,250.00 bullish BOS 레벨을 지지로 유지한 뒤 EQ $64,743.75와 EMA120 $65,464.52를 회복하면 단기 약세 셋업은 실패할 수 있으며, 이후 $65,597.20 전일 고점과 $66,956.70 7일 고점의 buy-side liquidity를 먼저 사냥할 가능성이 커진다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 2,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 2,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": {
          "bottom": 76234.7,
          "top": 78077.1,
          "quality": "candidate",
          "score": 0.56
        },
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 57,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "CHoCH_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          },
          {
            "type": "BOS_bullish",
            "level": 64250.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish"
        ],
        "consecutive_bull_bos": 1,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [
          {
            "type": "BSL",
            "level": 78128.55
          }
        ],
        "current_zone": "discount",
        "eq_level": 64743.75,
        "range_high": 67255.4,
        "range_low": 62232.1,
        "bull_score": 3.0,
        "bear_score": 12.2,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish CHoCH below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 67.0,
        "deepest_retracement_pct": 67.0,
        "previous_day_high": 65597.2,
        "previous_day_low": 63220.0,
        "broken_prev_high": false,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.78,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $64,471.90가 EQ $64,743.75 아래의 discount 영역에 있으나, EQ 재탈환 실패 시 약세 continuation 셋업 유지\",\n    \"EMA120 $65,464.52 및 EMA240 $68,583.87 아래에서 거래되어 중기 기관 흐름이 아직 약세\",\n    \"확정된 bullish OB와 활성 bullish OB가 모두 0개로, 하방 방어 배열이 확인되지 않음\",\n    \"미체결 bullish FVG와 bearish FVG가 모두 0개로 단기 불균형 타깃은 부재하나, 구조적 약세 BOS들이 우세\",\n    \"상단 후보 bearish OB가 $76,234.70~$78,077.10에 위치해 있어 큰 흐름의 공급 구간이 위에 남아 있음\",\n    \"최근 구조 이벤트가 CHoCH_bearish $79,137.40 이후 BOS_bearish $78,713.80, $76,014.20, $74,203.60, $72,436.00로 연속 약세를 형성\"\n  ],\n  \"reasoning\": \"4시간 구조는 CHoCH_bearish $79,137.40 이후 $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS가 발생해 confirmed regime은 여전히 bearish로 해석된다. 최근 $64,250.00에서 BOS_bullish가 1회 발생했지만, 현재가 $64,471.90는 EQ $64,743.75 아래이며 EMA120 $65,464.52와 EMA240 $68,583.87도 회복하지 못해 구조 전환 확정으로 보기 어렵다. 활성 bullish OB, unfilled bullish FVG, 최근 liquidity sweep이 모두 부재하므로 매수 측 기관 방어 근거가 약하고, bear_score 12.20이 bull_score 3.00을 크게 상회한다. 단기적으로는 $64,743.75 EQ와 $65,597.20 전일 고점을 회복하지 못하면 $63,220.00 전일 저점 및 $62,232.10 range low 재탐색 가능성이 높다.\",\n  \"key_levels\": {\n    \"support\": [\n      64250.0,\n      63220.0,\n      62232.1\n    ],\n    \"resistance\": [\n      64743.75,\n      65464.52,\n      65597.2,\n      66956.7,\n      67255.4,\n      76234.7,\n      78077.1\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$67,255.40 4시간 종가 상향 돌파 및 수용\",\n  \"risk_scenario\": \"$64,250.00 bullish BOS 레벨을 지지로 유지한 뒤 EQ $64,743.75와 EMA120 $65,464.52를 회복하면 단기 약세 셋업은 실패할 수 있으며, 이후 $65,597.20 전일 고점과 $66,956.70 7일 고점의 buy-side liquidity를 먼저 사냥할 가능성이 커진다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.54,
      "structure_bias": "neutral",
      "setup_bias": "neutral",
      "setup_score": 0.46,
      "setup_signals": [
        "현재가 $64,471.90는 활성 bullish Crab 후보 PRZ $63,926.40-$65,056.00 내부에 위치하며, 최근접 PRZ 중심은 $64,491.20로 가격과 약 0.03% 차이",
        "bullish Gartley 형성 PRZ $64,371.01-$65,237.60가 현재가를 감싸고 있으나 pattern_quality는 candidate이고 confirmed_reaction=false",
        "상단에는 bearish Gartley 형성 PRZ $64,692.42-$65,606.72가 겹쳐 있어 $64,700-$65,600 구간은 반등 지속과 매도 반응이 충돌하는 영역",
        "이전 bullish Shark completed 후보는 D=$63,220.00, PRZ $62,947.20-$64,017.52에서 confirmed_reaction=true, reaction_score=0.90였지만 TP3 $64,250.00을 이미 초과해 신규 방향성 근거보다는 하단 방어 이력으로만 해석",
        "가격은 EMA20 $64,116.55 위에 있으나 EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 단기 반등과 상위 저항이 공존"
      ],
      "reasoning": "하모닉 기준으로는 현재가 $64,471.90가 최근접 Crab PRZ $63,926.40-$65,056.00 및 bullish Gartley PRZ $64,371.01-$65,237.60 안에 있어 하단 반응 가능성은 존재한다. 그러나 동일 구간 바로 위에 bearish Gartley PRZ $64,692.42-$65,606.72가 겹치며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이므로 하모닉 단독으로 방향을 뒤집을 수 없다. 확인된 bullish Shark 반응은 reaction_score 0.90으로 의미가 있지만 TP1 $63,775.60, TP2 $63,956.76, TP3 $64,250.00을 이미 넘어 신규 추격 신호보다는 $63,200-$64,000 방어 이력에 가깝다. 구조적으로는 확정 BOS/CHoCH나 명확한 수용 정보가 없고, 가격이 EMA20 위지만 EMA120 $65,464.52 아래에 있어 structure_bias는 중립으로 둔다.",
      "key_levels": {
        "support": [
          64371.01,
          63926.4,
          63482.36,
          63220.0,
          62527.12,
          62232.1
        ],
        "resistance": [
          64841.52,
          65056.0,
          65237.6,
          65606.72,
          66956.7,
          67255.4
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$63,926.40 하향 이탈 및 4시간 종가 수용",
      "risk_scenario": "$64,692-$65,606 bearish Gartley PRZ에서 강한 거부가 나오고 EMA120 $65,464.52 회복에 실패하면, 가격은 $64,035.10, $63,346.57, 나아가 $62,232.10 방향으로 되돌림이 확대될 수 있다. 반대로 $65,606.72 상단을 4시간 기준으로 회복하면 bearish PRZ 실패로 해석되어 $66,956.70-$67,255.40 유동성 재테스트가 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 79,
        "completed_patterns_found": 24,
        "forming_d_prz_found": 55,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 55,
        "swing_highs_scanned": 26,
        "swing_lows_scanned": 29,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 4,
          "medium": 19,
          "low": 56
        },
        "prz_status_counts": {
          "active": 22,
          "nearby": 6,
          "watch": 22,
          "far": 29,
          "forming": 25
        },
        "high_confluence_prz_count": 9,
        "strict_patterns_found": 21,
        "candidate_patterns_found": 58,
        "active_patterns_at_prz": 22,
        "nearby_patterns": 6,
        "all_patterns": [
          "shark",
          "bat",
          "bat",
          "bat",
          "bat",
          "crab",
          "shark",
          "bat",
          "bat",
          "shark",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "bat",
          "bat",
          "bat",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "crab",
          "bat",
          "crab",
          "shark",
          "crab",
          "crab",
          "shark",
          "shark",
          "crab",
          "crab",
          "shark",
          "crab",
          "bat",
          "bat",
          "bat",
          "gartley",
          "crab",
          "crab",
          "crab",
          "shark",
          "crab",
          "crab",
          "gartley",
          "crab",
          "bat",
          "crab",
          "bat",
          "crab",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "bat",
          "bat",
          "shark",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "butterfly",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "gartley",
          "crab",
          "gartley",
          "shark",
          "shark",
          "shark",
          "bat"
        ],
        "all_signals": [
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "medium",
        "best_pattern_score": 0.937,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 64491.2,
        "price_to_prz": 0.03,
        "prz_range": [
          63926.4,
          65056.0
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.914,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62956.63,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.35,
            "price_to_prz_pct_raw": -2.3503,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949
            },
            "x_price": 62315.0,
            "x_idx": 233,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 256,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.833,
            "ratio_score": 0.847,
            "prz_score": 0.988,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63220.0,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.35,
            "price_to_prz_pct_raw": -2.3503,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.589,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 5,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949,
              "BCD": 1.7718,
              "XAD": 0.8168
            },
            "x_price": 62315.0,
            "x_idx": 233,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 256,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": 294
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.823,
            "ratio_score": 0.643,
            "prz_score": 0.981,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 65149.57,
            "prz_range": [
              64692.42,
              65606.72
            ],
            "prz_width_pct": 1.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.05,
            "price_to_prz_pct_raw": 1.0511,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 65149.57,
              "a_price": 62232.1,
              "tp1_ad_382": 64035.1,
              "tp2_ad_618": 63346.57,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5579,
              "ABC": 0.5771
            },
            "x_price": 66419.2,
            "x_idx": 269,
            "x_order": 5,
            "a_price": 62232.1,
            "a_idx": 274,
            "a_order": 8,
            "b_price": 64568.0,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 63220.0,
            "c_idx": 294,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.809,
            "ratio_score": 0.504,
            "prz_score": 0.993,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64804.3,
            "prz_range": [
              64371.01,
              65237.6
            ],
            "prz_width_pct": 1.337,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.52,
            "price_to_prz_pct_raw": 0.5156,
            "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": 64804.3,
              "a_price": 67255.4,
              "tp1_ad_382": 65740.62,
              "tp2_ad_618": 66319.08,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5344,
              "ABC": 0.566
            },
            "x_price": 63650.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 256,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 269,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.937,
            "ratio_score": 1.0,
            "prz_score": 0.931,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63482.36,
            "prz_range": [
              62947.2,
              64017.52
            ],
            "prz_width_pct": 1.686,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.53,
            "price_to_prz_pct_raw": -1.5348,
            "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": 63482.36,
              "a_price": 64250.0,
              "tp1_ad_382": 63775.6,
              "tp2_ad_618": 63956.76,
              "tp3_a_or_structure_liquidity": 64250.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.541,
              "ABC": 1.53
            },
            "x_price": 65359.1,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 64250.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 63650.0,
            "b_idx": 251,
            "b_order": 8,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.46,
            "price_to_prz_pct_raw": -0.456,
            "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": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 261,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 269,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.798,
            "ratio_score": 0.718,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62608.77,
            "prz_range": [
              62202.51,
              63015.03
            ],
            "prz_width_pct": 1.298,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.89,
            "price_to_prz_pct_raw": -2.8898,
            "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": 62608.77,
              "a_price": 64738.0,
              "tp1_ad_382": 63422.14,
              "tp2_ad_618": 63924.64,
              "tp3_a_or_structure_liquidity": 64738.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6611,
              "ABC": 0.8939
            },
            "x_price": 62315.0,
            "x_idx": 233,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 246,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 286,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.774,
            "ratio_score": 0.706,
            "prz_score": 0.931,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63220.0,
            "prz_range": [
              62947.2,
              64017.52
            ],
            "prz_width_pct": 1.686,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.53,
            "price_to_prz_pct_raw": -1.5348,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.308,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 5,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 63482.36,
              "a_price": 64250.0,
              "tp1_ad_382": 63775.6,
              "tp2_ad_618": 63956.76,
              "tp3_a_or_structure_liquidity": 64250.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.541,
              "ABC": 1.53,
              "BCD": 1.4684,
              "XAD": 0.9287
            },
            "x_price": 65359.1,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 64250.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 63650.0,
            "b_idx": 251,
            "b_order": 8,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": 294
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.914,
            "ratio_score": 1.0,
            "prz_score": 0.988,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62956.63,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.35,
            "price_to_prz_pct_raw": -2.3503,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949
            },
            "x_price": 62315.0,
            "x_idx": 233,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 256,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.833,
            "ratio_score": 0.847,
            "prz_score": 0.988,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63220.0,
            "prz_range": [
              62527.12,
              63386.13
            ],
            "prz_width_pct": 1.364,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.35,
            "price_to_prz_pct_raw": -2.3503,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.589,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 5,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 62956.63,
              "a_price": 67255.4,
              "tp1_ad_382": 64598.76,
              "tp2_ad_618": 65613.27,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.39,
              "ABC": 0.3949,
              "BCD": 1.7718,
              "XAD": 0.8168
            },
            "x_price": 62315.0,
            "x_idx": 233,
            "x_order": 3,
            "a_price": 67255.4,
            "a_idx": 256,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": 294
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.823,
            "ratio_score": 0.643,
            "prz_score": 0.981,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 65149.57,
            "prz_range": [
              64692.42,
              65606.72
            ],
            "prz_width_pct": 1.403,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 1.05,
            "price_to_prz_pct_raw": 1.0511,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 65149.57,
              "a_price": 62232.1,
              "tp1_ad_382": 64035.1,
              "tp2_ad_618": 63346.57,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5579,
              "ABC": 0.5771
            },
            "x_price": 66419.2,
            "x_idx": 269,
            "x_order": 5,
            "a_price": 62232.1,
            "a_idx": 274,
            "a_order": 8,
            "b_price": 64568.0,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 63220.0,
            "c_idx": 294,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.809,
            "ratio_score": 0.504,
            "prz_score": 0.993,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64804.3,
            "prz_range": [
              64371.01,
              65237.6
            ],
            "prz_width_pct": 1.337,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.52,
            "price_to_prz_pct_raw": 0.5156,
            "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": 64804.3,
              "a_price": 67255.4,
              "tp1_ad_382": 65740.62,
              "tp2_ad_618": 66319.08,
              "tp3_a_or_structure_liquidity": 67255.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5344,
              "ABC": 0.566
            },
            "x_price": 63650.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 67255.4,
            "a_idx": 256,
            "a_order": 8,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 269,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.937,
            "ratio_score": 1.0,
            "prz_score": 0.931,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63482.36,
            "prz_range": [
              62947.2,
              64017.52
            ],
            "prz_width_pct": 1.686,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.53,
            "price_to_prz_pct_raw": -1.5348,
            "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": 63482.36,
              "a_price": 64250.0,
              "tp1_ad_382": 63775.6,
              "tp2_ad_618": 63956.76,
              "tp3_a_or_structure_liquidity": 64250.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.541,
              "ABC": 1.53
            },
            "x_price": 65359.1,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 64250.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 63650.0,
            "b_idx": 251,
            "b_order": 8,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.906,
            "ratio_score": 1.0,
            "prz_score": 0.862,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64177.92,
            "prz_range": [
              63514.47,
              64841.36
            ],
            "prz_width_pct": 2.068,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.46,
            "price_to_prz_pct_raw": -0.456,
            "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": "bat",
              "d_price": 64177.92,
              "a_price": 66956.7,
              "tp1_ad_382": 65239.41,
              "tp2_ad_618": 65895.2,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 261,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 269,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.798,
            "ratio_score": 0.718,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 62608.77,
            "prz_range": [
              62202.51,
              63015.03
            ],
            "prz_width_pct": 1.298,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.89,
            "price_to_prz_pct_raw": -2.8898,
            "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": 62608.77,
              "a_price": 64738.0,
              "tp1_ad_382": 63422.14,
              "tp2_ad_618": 63924.64,
              "tp3_a_or_structure_liquidity": 64738.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6611,
              "ABC": 0.8939
            },
            "x_price": 62315.0,
            "x_idx": 233,
            "x_order": 3,
            "a_price": 64738.0,
            "a_idx": 246,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 286,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.774,
            "ratio_score": 0.706,
            "prz_score": 0.931,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 63220.0,
            "prz_range": [
              62947.2,
              64017.52
            ],
            "prz_width_pct": 1.686,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.53,
            "price_to_prz_pct_raw": -1.5348,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "post_D_close_progress"
              ],
              "reaction_score": 0.9,
              "reaction_detail": {
                "reaction_score": 0.9,
                "reaction_move_ratio_ad": 2.308,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 5,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 63482.36,
              "a_price": 64250.0,
              "tp1_ad_382": 63775.6,
              "tp2_ad_618": 63956.76,
              "tp3_a_or_structure_liquidity": 64250.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.541,
              "ABC": 1.53,
              "BCD": 1.4684,
              "XAD": 0.9287
            },
            "x_price": 65359.1,
            "x_idx": 181,
            "x_order": 3,
            "a_price": 64250.0,
            "a_idx": 210,
            "a_order": 8,
            "b_price": 63650.0,
            "b_idx": 251,
            "b_order": 8,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": 294
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.86,
            "ratio_score": 1.0,
            "prz_score": 0.839,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": false,
            "d_price": 66075.06,
            "prz_range": [
              65349.53,
              66800.6
            ],
            "prz_width_pct": 2.196,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 2.49,
            "price_to_prz_pct_raw": 2.4866,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66075.06,
              "a_price": 62232.1,
              "tp1_ad_382": 64607.05,
              "tp2_ad_618": 63700.11,
              "tp3_a_or_structure_liquidity": 62232.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.465,
              "ABC": 0.5771
            },
            "x_price": 67255.4,
            "x_idx": 256,
            "x_order": 8,
            "a_price": 62232.1,
            "a_idx": 274,
            "a_order": 8,
            "b_price": 64568.0,
            "b_idx": 290,
            "b_order": 3,
            "c_price": 63220.0,
            "c_idx": 294,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.859,
            "ratio_score": 1.0,
            "prz_score": 0.794,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 63301.59,
            "prz_range": [
              62526.85,
              64076.34
            ],
            "prz_width_pct": 2.448,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.82,
            "price_to_prz_pct_raw": -1.8152,
            "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": "bat",
              "d_price": 63301.59,
              "a_price": 66956.7,
              "tp1_ad_382": 64697.84,
              "tp2_ad_618": 65560.45,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.4674
            },
            "x_price": 63650.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 261,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.856,
            "ratio_score": 1.0,
            "prz_score": 0.762,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": false,
            "d_price": 64384.0,
            "prz_range": [
              63926.48,
              64841.52
            ],
            "prz_width_pct": 1.421,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": -0.14,
            "price_to_prz_pct_raw": -0.1363,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 64384.0,
              "a_price": 66956.7,
              "tp1_ad_382": 65366.77,
              "tp2_ad_618": 65973.93,
              "tp3_a_or_structure_liquidity": 66956.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4923,
              "ABC": 0.6698
            },
            "x_price": 63650.0,
            "x_idx": 251,
            "x_order": 8,
            "a_price": 66956.7,
            "a_idx": 261,
            "a_order": 3,
            "b_price": 65328.8,
            "b_idx": 262,
            "b_order": 3,
            "c_price": 66419.2,
            "c_idx": 269,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "low",
            "pattern_score": 0.842,
            "ratio_score": 1.0,
            "prz_score": 0.835,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 62695.21,
            "prz_range": [
              61999.91,
              63390.5
            ],
            "prz_width_pct": 2.218,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -2.76,
            "price_to_prz_pct_raw": -2.7558,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 62695.21,
              "a_price": 64362.6,
              "tp1_ad_382": 63332.15,
              "tp2_ad_618": 63725.66,
              "tp3_a_or_structure_liquidity": 64362.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5989,
              "ABC": 1.1675
            },
            "x_price": 62315.0,
            "x_idx": 233,
            "x_order": 3,
            "a_price": 64362.6,
            "a_idx": 238,
            "a_order": 5,
            "b_price": 63136.2,
            "b_idx": 286,
            "b_order": 3,
            "c_price": 64568.0,
            "c_idx": 290,
            "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.54,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.46,\n  \"setup_signals\": [\n    \"현재가 $64,471.90는 활성 bullish Crab 후보 PRZ $63,926.40-$65,056.00 내부에 위치하며, 최근접 PRZ 중심은 $64,491.20로 가격과 약 0.03% 차이\",\n    \"bullish Gartley 형성 PRZ $64,371.01-$65,237.60가 현재가를 감싸고 있으나 pattern_quality는 candidate이고 confirmed_reaction=false\",\n    \"상단에는 bearish Gartley 형성 PRZ $64,692.42-$65,606.72가 겹쳐 있어 $64,700-$65,600 구간은 반등 지속과 매도 반응이 충돌하는 영역\",\n    \"이전 bullish Shark completed 후보는 D=$63,220.00, PRZ $62,947.20-$64,017.52에서 confirmed_reaction=true, reaction_score=0.90였지만 TP3 $64,250.00을 이미 초과해 신규 방향성 근거보다는 하단 방어 이력으로만 해석\",\n    \"가격은 EMA20 $64,116.55 위에 있으나 EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 단기 반등과 상위 저항이 공존\"\n  ],\n  \"reasoning\": \"하모닉 기준으로는 현재가 $64,471.90가 최근접 Crab PRZ $63,926.40-$65,056.00 및 bullish Gartley PRZ $64,371.01-$65,237.60 안에 있어 하단 반응 가능성은 존재한다. 그러나 동일 구간 바로 위에 bearish Gartley PRZ $64,692.42-$65,606.72가 겹치며, council_relevant_prz_count와 directional_influence_prz_count가 모두 0이므로 하모닉 단독으로 방향을 뒤집을 수 없다. 확인된 bullish Shark 반응은 reaction_score 0.90으로 의미가 있지만 TP1 $63,775.60, TP2 $63,956.76, TP3 $64,250.00을 이미 넘어 신규 추격 신호보다는 $63,200-$64,000 방어 이력에 가깝다. 구조적으로는 확정 BOS/CHoCH나 명확한 수용 정보가 없고, 가격이 EMA20 위지만 EMA120 $65,464.52 아래에 있어 structure_bias는 중립으로 둔다.\",\n  \"key_levels\": {\n    \"support\": [\n      64371.01,\n      63926.4,\n      63482.36,\n      63220.0,\n      62527.12,\n      62232.1\n    ],\n    \"resistance\": [\n      64841.52,\n      65056.0,\n      65237.6,\n      65606.72,\n      66956.7,\n      67255.4\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$63,926.40 하향 이탈 및 4시간 종가 수용\",\n  \"risk_scenario\": \"$64,692-$65,606 bearish Gartley PRZ에서 강한 거부가 나오고 EMA120 $65,464.52 회복에 실패하면, 가격은 $64,035.10, $63,346.57, 나아가 $62,232.10 방향으로 되돌림이 확대될 수 있다. 반대로 $65,606.72 상단을 4시간 기준으로 회복하면 bearish PRZ 실패로 해석되어 $66,956.70-$67,255.40 유동성 재테스트가 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "ICT 기준 현재가 $64,471.90는 EQ $64,743.75 아래 discount에 있으나 EQ 재탈환 실패 상태이며, EMA120 $65,464.52 아래에서 중기 약세 구조가 유지됨",
        "파생 포지셔닝은 롱 계정 비율 0.599, 롱 혼잡도 0.945로 과밀하며, OI 24시간 +1.1230% 증가 대비 가격 상승률은 +0.46%에 그쳐 레버리지 매수의 가격 추종력이 약함",
        "캔들 기준 최근 bearish engulfing 후보가 품질 0.605로 감지되었고, 가격이 7일 EQ 약 $64,594.40 아래로 재진입함",
        "피보나치 기준 현재가가 0.382 되돌림 $64,442.09를 테스트 중이며, $64,819.60 0.5 되돌림과 $65,197.11 0.618 회복 전까지는 반등이 구조 전환으로 확정되지 않음",
        "Wyckoff 기준 단기적으로는 SOS $64,370.90 위를 유지하고 LPS 후보 $63,220.00이 방어선으로 작동하지만, 이는 아직 EMA120 $65,464.52 위 수용으로 검증되지 않은 Phase D 성격임"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 대체로 약세 쪽으로 정렬되어 있으나, Wyckoff의 축적 Phase D 해석과 피보나치 0.382 지지 반응이 하방 추격을 제한하는 충돌 요인이다. 즉, 상위 구조는 아직 약세 우위이나 현 위치는 단기 지지·반등 후보가 겹친 중립적 압축 구간이다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        64442.09,
        64370.9,
        64116.55,
        63220.0,
        62232.1
      ],
      "resistance": [
        64743.75,
        64819.6,
        65197.11,
        65464.52,
        65597.2,
        66956.7
      ]
    },
    "confluences": [
      "EMA120 $65,464.52는 피보나치, Wyckoff, 파생, 캔들, ICT가 모두 중기 구조 저항으로 언급한 핵심 레벨이다.",
      "$63,220.00은 피보나치의 직전 하락 스윙 저점, Wyckoff의 LPS 후보, ICT의 전일 저점으로 중첩되는 주요 구조 지지다.",
      "$64,370.90-$64,442.09 구간은 Wyckoff SOS 상단 $64,370.90과 피보나치 0.382 $64,442.09가 겹치는 단기 방어·반응 구간이다.",
      "$64,743.75-$64,819.60 구간은 ICT EQ $64,743.75, 파생 상단 청산 레벨 $64,800, 피보나치 0.5 되돌림 $64,819.60이 겹치는 1차 회복 검증 구간이다.",
      "$65,197.11-$65,606.72 구간은 피보나치 0.618 $65,197.11, EMA120 $65,464.52, 파생 $65,500 청산 레벨, 하모닉 bearish Gartley PRZ $64,692.42-$65,606.72가 겹치는 상단 공급·검증 구간이다.",
      "$62,232.10-$62,237.20은 ICT range low $62,232.10과 Wyckoff terminal spring $62,237.20이 사실상 동일한 구조적 하단 무효화권으로 작동한다."
    ],
    "conflicts": [
      "Wyckoff는 acc_score 92.5와 confirmed_acc 해석을 근거로 현재 구조를 축적 Phase D, SOS 이후 LPS 형성 구간으로 보지만, ICT는 다수의 bearish BOS 이후 단 1회의 bullish BOS만 발생했다고 보며 confirmed regime을 bearish로 유지한다.",
      "피보나치와 하모닉은 현재가가 $64,442.09 및 $63,926.40-$65,056.00 PRZ 내부에 있어 반등 후보라고 보지만, 캔들과 파생은 각각 bearish engulfing 후보와 롱 과밀·OI 증가를 근거로 단기 실행 리스크를 약세로 본다.",
      "현재가는 EMA20 $64,116.55 위에 있어 단기 반등 조건은 살아 있으나, EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 중기 구조 전환은 아직 확인되지 않았다."
    ],
    "executive_summary": "현재 4시간 BTC 구조는 Wyckoff의 국지적 축적 Phase D 해석에도 불구하고, 다수의 구조 분석이 EMA120 $65,464.52 아래의 미확정 반등으로 평가하므로 전체 구조 신호는 약세 우위다. 가격은 Wyckoff SOS $64,370.90 및 피보나치 0.382 $64,442.09 부근에서 방어 반응을 보이고 있어 단기적으로는 LPS 이후 반등 후보 구간에 위치하지만, ICT EQ $64,743.75와 피보나치 0.5 $64,819.60을 회복하지 못한 상태다. 핵심 구조 지지는 $63,220.00 LPS·전일 저점, 최종 축적 하단은 $62,232.10-$62,237.20이며, 이 구간 이탈은 Wyckoff 축적 해석 자체를 크게 약화시킨다. 반대로 약세 구조의 무효화는 EMA120 $65,464.52, $65,500, 전일 고점 $65,597.20 위 4시간 수용이 확인될 때로 본다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"ICT 기준 현재가 $64,471.90는 EQ $64,743.75 아래 discount에 있으나 EQ 재탈환 실패 상태이며, EMA120 $65,464.52 아래에서 중기 약세 구조가 유지됨\",\n      \"파생 포지셔닝은 롱 계정 비율 0.599, 롱 혼잡도 0.945로 과밀하며, OI 24시간 +1.1230% 증가 대비 가격 상승률은 +0.46%에 그쳐 레버리지 매수의 가격 추종력이 약함\",\n      \"캔들 기준 최근 bearish engulfing 후보가 품질 0.605로 감지되었고, 가격이 7일 EQ 약 $64,594.40 아래로 재진입함\",\n      \"피보나치 기준 현재가가 0.382 되돌림 $64,442.09를 테스트 중이며, $64,819.60 0.5 되돌림과 $65,197.11 0.618 회복 전까지는 반등이 구조 전환으로 확정되지 않음\",\n      \"Wyckoff 기준 단기적으로는 SOS $64,370.90 위를 유지하고 LPS 후보 $63,220.00이 방어선으로 작동하지만, 이는 아직 EMA120 $65,464.52 위 수용으로 검증되지 않은 Phase D 성격임\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 대체로 약세 쪽으로 정렬되어 있으나, Wyckoff의 축적 Phase D 해석과 피보나치 0.382 지지 반응이 하방 추격을 제한하는 충돌 요인이다. 즉, 상위 구조는 아직 약세 우위이나 현 위치는 단기 지지·반등 후보가 겹친 중립적 압축 구간이다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      64442.09,\n      64370.9,\n      64116.55,\n      63220.0,\n      62232.1\n    ],\n    \"resistance\": [\n      64743.75,\n      64819.6,\n      65197.11,\n      65464.52,\n      65597.2,\n      66956.7\n    ]\n  },\n  \"confluences\": [\n    \"EMA120 $65,464.52는 피보나치, Wyckoff, 파생, 캔들, ICT가 모두 중기 구조 저항으로 언급한 핵심 레벨이다.\",\n    \"$63,220.00은 피보나치의 직전 하락 스윙 저점, Wyckoff의 LPS 후보, ICT의 전일 저점으로 중첩되는 주요 구조 지지다.\",\n    \"$64,370.90-$64,442.09 구간은 Wyckoff SOS 상단 $64,370.90과 피보나치 0.382 $64,442.09가 겹치는 단기 방어·반응 구간이다.\",\n    \"$64,743.75-$64,819.60 구간은 ICT EQ $64,743.75, 파생 상단 청산 레벨 $64,800, 피보나치 0.5 되돌림 $64,819.60이 겹치는 1차 회복 검증 구간이다.\",\n    \"$65,197.11-$65,606.72 구간은 피보나치 0.618 $65,197.11, EMA120 $65,464.52, 파생 $65,500 청산 레벨, 하모닉 bearish Gartley PRZ $64,692.42-$65,606.72가 겹치는 상단 공급·검증 구간이다.\",\n    \"$62,232.10-$62,237.20은 ICT range low $62,232.10과 Wyckoff terminal spring $62,237.20이 사실상 동일한 구조적 하단 무효화권으로 작동한다.\"\n  ],\n  \"conflicts\": [\n    \"Wyckoff는 acc_score 92.5와 confirmed_acc 해석을 근거로 현재 구조를 축적 Phase D, SOS 이후 LPS 형성 구간으로 보지만, ICT는 다수의 bearish BOS 이후 단 1회의 bullish BOS만 발생했다고 보며 confirmed regime을 bearish로 유지한다.\",\n    \"피보나치와 하모닉은 현재가가 $64,442.09 및 $63,926.40-$65,056.00 PRZ 내부에 있어 반등 후보라고 보지만, 캔들과 파생은 각각 bearish engulfing 후보와 롱 과밀·OI 증가를 근거로 단기 실행 리스크를 약세로 본다.\",\n    \"현재가는 EMA20 $64,116.55 위에 있어 단기 반등 조건은 살아 있으나, EMA120 $65,464.52와 EMA240 $68,583.87 아래에 있어 중기 구조 전환은 아직 확인되지 않았다.\"\n  ],\n  \"highest_conviction_analyst\": \"ICT Trader — 신뢰도 78%와 setup_score 0.920으로 가장 강한 약세 구조 판단을 제시했다. CHoCH_bearish 이후 $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS가 확인되었고, 현재가가 EQ $64,743.75 및 EMA120 $65,464.52 아래에 머물며 활성 bullish OB와 unfilled bullish FVG가 없다는 점이 구조적 약세 근거다.\",\n  \"invalidation_level\": \"$65,597.20 위 4시간 종가 수용. 보수적으로는 EMA120 $65,464.52와 $65,500 청산·저항대를 회복한 뒤 전일 고점 $65,597.20까지 수용되어야 현재 약세 구조 진단이 훼손된다.\",\n  \"executive_summary\": \"현재 4시간 BTC 구조는 Wyckoff의 국지적 축적 Phase D 해석에도 불구하고, 다수의 구조 분석이 EMA120 $65,464.52 아래의 미확정 반등으로 평가하므로 전체 구조 신호는 약세 우위다. 가격은 Wyckoff SOS $64,370.90 및 피보나치 0.382 $64,442.09 부근에서 방어 반응을 보이고 있어 단기적으로는 LPS 이후 반등 후보 구간에 위치하지만, ICT EQ $64,743.75와 피보나치 0.5 $64,819.60을 회복하지 못한 상태다. 핵심 구조 지지는 $63,220.00 LPS·전일 저점, 최종 축적 하단은 $62,232.10-$62,237.20이며, 이 구간 이탈은 Wyckoff 축적 해석 자체를 크게 약화시킨다. 반대로 약세 구조의 무효화는 EMA120 $65,464.52, $65,500, 전일 고점 $65,597.20 위 4시간 수용이 확인될 때로 본다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "executive_summary": "구조(BEARISH 62%)와 실행 셋업(BEARISH 72%)이 모두 약세로 정렬되어 있으나, 현재가 $64,471.90는 피보나치 0.382 $64,442.09와 Wyckoff SOS $64,370.90 위에서 단기 지지 반응 중인 압축 구간이다. 파생 분석이 '가장 현실적'이라 제시한 상단 청산 레벨($64,800) 선터치 후 되돌림 시나리오를 1차 경로로 채택한다. 따라서 ① EQ $64,743.75~피보나치 0.5 $64,819.60 구간으로의 유동성 스윕 상승 → ② 해당 공급 구간 거부 후 EMA20 $64,116.55 재시험 → ③ 약세 연장으로 LPS·전일 저점 $63,220.00 테스트로 이어지는 sweep-and-reverse 경로다. 상승 스윕은 약세 진입의 메커니즘이지 추세 전환이 아니며, EMA120 $65,464.52 위 4시간 수용 시에만 전체 경로가 무효화된다.",
    "key_insight": "롱 혼잡도 0.945·OI 증가 대비 약한 가격 추종(+0.46%)은 흡수성 분배 신호로, 상단 유동성을 한 번 터치해 숏 스톱을 청산한 뒤 과밀 롱을 하방으로 플러시하는 전형적 패턴을 시사한다. WP1 후보 $64,563.39는 candidate 등급(score 0.6)·0.14% 근접이라 0.5*ATR 미달이므로 독립 waypoint가 아닌 상승 경로상의 통과 컨플루언스로만 사용한다.",
    "waypoints": [
      {
        "seq": 1,
        "price": 64819.6,
        "type": "liquidity_sweep",
        "source": "derivatives(상단 청산 $64,800 선터치 시나리오), fibonacci(0.5 되돌림 $64,819.60·통과 컨플루언스 $64,563.39), ict(EQ $64,743.75 재탈환 시험)",
        "description": "파생이 '가장 현실적'으로 지목한 상단 유동성 흡수 구간. ICT EQ $64,743.75 → 파생 청산 $64,800 → 피보나치 0.5 $64,819.60이 겹치는 '1차 회복 검증 구간' 상단을 스윕. EQ 재탈환 실패·거부가 약세 셋업의 진입 트리거가 되며, 이 위로 4시간 수용이 나오지 않는 한 추세 전환이 아니다.",
        "est_hours": 5,
        "turning_zone": [
          64819.6,
          65080.0
        ],
        "likely_wick": 65000.0,
        "rejection_confirm": 64743.75,
        "invalid_overshoot": 65197.11,
        "calibration_reasoning": "ICT EQ $64,743.75 + 파생청산 $64,800 + 피보 0.5 $64,819.60 합류가 베이스를 고정하고, 그 위 $65,000 라운드넘버(유동성 자석)까지 약 0.35×ATR 폭으로 스윕 존을 확장. 피보 0.618 $65,197.11(체어맨 저항) 위 4시간 수용 시 약세 스윕 테제 무효."
      },
      {
        "seq": 2,
        "price": 64116.55,
        "type": "support_test",
        "source": "derivatives·candlestick·wyckoff(EMA20 $64,116.55), fibonacci(0.382 $64,442.09 하방 이탈)",
        "description": "공급 구간 거부 후 단기 지지인 EMA20 $64,116.55 재시험. 캔들 bearish engulfing(품질 0.605)과 7일 EQ $64,594.40 하방 재진입이 되돌림 매도를 지지. 0.382 $64,442.09를 잃으면 단기 반등 구조가 약화되는 1차 약세 확인 구간.",
        "est_hours": 11,
        "turning_zone": [
          63870.0,
          64116.55
        ],
        "likely_wick": 63975.01,
        "rejection_confirm": 64442.09,
        "invalid_overshoot": 63750.0,
        "calibration_reasoning": "EMA20 $64,116.55 아래로 $64,000 라운드넘버와 피보 지지 $63,975.01을 포함하도록 약 0.33×ATR 폭 설정(라운드넘버 스윕이 피보 지지까지 살짝 오버슈트). 0.382 $64,442.09 재탈환 시 지지 확인, 0.5×ATR 하회($63,750) 이탈 시 WP3로 연장."
      },
      {
        "seq": 3,
        "price": 63220.0,
        "type": "support_test",
        "source": "ict(전일 저점 $63,220.00), wyckoff(LPS 후보 $63,220.00), chairman(핵심 구조 지지), fibonacci(직전 하락 스윙 저점)",
        "description": "EMA20 이탈 후 약세 연장의 구조적 목표. ICT 전일 저점·Wyckoff LPS·피보나치 스윙 저점이 중첩되는 핵심 방어선 $63,220.00 테스트. 이 구간이 방어되면 Wyckoff 축적 Phase D 해석이 유지되고, 이탈 시 $62,232.10 최종 무효화권으로 향한다.",
        "est_hours": 21,
        "turning_zone": [
          62750.0,
          63220.0
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63975.01,
        "invalid_overshoot": 62232.1,
        "calibration_reasoning": "ICT 전일저점·Wyckoff LPS·피보 스윙저점 $63,220 합류 방어선이며 터미널이라 약 0.64×ATR로 존 확장. $63,000 라운드넘버 스프링(Wyckoff Phase D 해석)을 가장 유력한 wick으로 보고, 피보 지지 $63,975.01 재탈환이 반등 확인, $62,232.10(체어맨 최종 무효화권) 이탈 시 턴 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64743.75,
        "expected_low": 64442.09,
        "high_first": false
      },
      "8h": {
        "expected_high": 64819.6,
        "expected_low": 64250.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 64819.6,
        "expected_low": 63220.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 65197.11,
        "description": "피보나치 0.618 골든레이쇼 $65,197.11 회복·수용 시 상단 공급 구간(bearish Gartley PRZ·EMA120) 돌파 시도로, 약세 경로가 실질적으로 위협받는 가속 신호. 이 위 안착 시 EMA120 $65,464.52 향한 매수 우위 전환."
      },
      "bearish": {
        "price": 63975.01,
        "description": "EMA20 $64,116.55 이탈에 이어 피보나치 0.236 $63,975.01 하향 돌파 시 0.382 지지 반응 setup 소멸 확정. $63,220.00 LPS·전일 저점 재시험이 가속되며, bear_score 12.20 > bull_score 3.00의 ICT 약세 연장 시나리오 점화."
      }
    },
    "scenario_invalidation": 65464.52,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"executive_summary\": \"구조(BEARISH 62%)와 실행 셋업(BEARISH 72%)이 모두 약세로 정렬되어 있으나, 현재가 $64,471.90는 피보나치 0.382 $64,442.09와 Wyckoff SOS $64,370.90 위에서 단기 지지 반응 중인 압축 구간이다. 파생 분석이 '가장 현실적'이라 제시한 상단 청산 레벨($64,800) 선터치 후 되돌림 시나리오를 1차 경로로 채택한다. 따라서 ① EQ $64,743.75~피보나치 0.5 $64,819.60 구간으로의 유동성 스윕 상승 → ② 해당 공급 구간 거부 후 EMA20 $64,116.55 재시험 → ③ 약세 연장으로 LPS·전일 저점 $63,220.00 테스트로 이어지는 sweep-and-reverse 경로다. 상승 스윕은 약세 진입의 메커니즘이지 추세 전환이 아니며, EMA120 $65,464.52 위 4시간 수용 시에만 전체 경로가 무효화된다.\",\n  \"key_insight\": \"롱 혼잡도 0.945·OI 증가 대비 약한 가격 추종(+0.46%)은 흡수성 분배 신호로, 상단 유동성을 한 번 터치해 숏 스톱을 청산한 뒤 과밀 롱을 하방으로 플러시하는 전형적 패턴을 시사한다. WP1 후보 $64,563.39는 candidate 등급(score 0.6)·0.14% 근접이라 0.5*ATR 미달이므로 독립 waypoint가 아닌 상승 경로상의 통과 컨플루언스로만 사용한다.\",\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64819.60,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"derivatives(상단 청산 $64,800 선터치 시나리오), fibonacci(0.5 되돌림 $64,819.60·통과 컨플루언스 $64,563.39), ict(EQ $64,743.75 재탈환 시험)\",\n      \"description\": \"파생이 '가장 현실적'으로 지목한 상단 유동성 흡수 구간. ICT EQ $64,743.75 → 파생 청산 $64,800 → 피보나치 0.5 $64,819.60이 겹치는 '1차 회복 검증 구간' 상단을 스윕. EQ 재탈환 실패·거부가 약세 셋업의 진입 트리거가 되며, 이 위로 4시간 수용이 나오지 않는 한 추세 전환이 아니다.\",\n      \"est_hours\": 5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 64116.55,\n      \"type\": \"support_test\",\n      \"source\": \"derivatives·candlestick·wyckoff(EMA20 $64,116.55), fibonacci(0.382 $64,442.09 하방 이탈)\",\n      \"description\": \"공급 구간 거부 후 단기 지지인 EMA20 $64,116.55 재시험. 캔들 bearish engulfing(품질 0.605)과 7일 EQ $64,594.40 하방 재진입이 되돌림 매도를 지지. 0.382 $64,442.09를 잃으면 단기 반등 구조가 약화되는 1차 약세 확인 구간.\",\n      \"est_hours\": 11\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63220.00,\n      \"type\": \"support_test\",\n      \"source\": \"ict(전일 저점 $63,220.00), wyckoff(LPS 후보 $63,220.00), chairman(핵심 구조 지지), fibonacci(직전 하락 스윙 저점)\",\n      \"description\": \"EMA20 이탈 후 약세 연장의 구조적 목표. ICT 전일 저점·Wyckoff LPS·피보나치 스윙 저점이 중첩되는 핵심 방어선 $63,220.00 테스트. 이 구간이 방어되면 Wyckoff 축적 Phase D 해석이 유지되고, 이탈 시 $62,232.10 최종 무효화권으로 향한다.\",\n      \"est_hours\": 21\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64743.75, \"expected_low\": 64442.09, \"high_first\": false},\n    \"8h\":  {\"expected_high\": 64819.60, \"expected_low\": 64250.00, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64819.60, \"expected_low\": 63220.00, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 65197.11, \"description\": \"피보나치 0.618 골든레이쇼 $65,197.11 회복·수용 시 상단 공급 구간(bearish Gartley PRZ·EMA120) 돌파 시도로, 약세 경로가 실질적으로 위협받는 가속 신호. 이 위 안착 시 EMA120 $65,464.52 향한 매수 우위 전환.\"},\n    \"bearish\": {\"price\": 63975.01, \"description\": \"EMA20 $64,116.55 이탈에 이어 피보나치 0.236 $63,975.01 하향 돌파 시 0.382 지지 반응 setup 소멸 확정. $63,220.00 LPS·전일 저점 재시험이 가속되며, bear_score 12.20 > bull_score 3.00의 ICT 약세 연장 시나리오 점화.\"}\n  },\n  \"scenario_invalidation\": 65464.52\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64819.6,
        "turning_zone": [
          64819.6,
          65080.0
        ],
        "likely_wick": 65000.0,
        "rejection_confirm": 64743.75,
        "invalid_overshoot": 65197.11,
        "calibration_reasoning": "ICT EQ $64,743.75 + 파생청산 $64,800 + 피보 0.5 $64,819.60 합류가 베이스를 고정하고, 그 위 $65,000 라운드넘버(유동성 자석)까지 약 0.35×ATR 폭으로 스윕 존을 확장. 피보 0.618 $65,197.11(체어맨 저항) 위 4시간 수용 시 약세 스윕 테제 무효."
      },
      {
        "seq": 2,
        "base_target": 64116.55,
        "turning_zone": [
          63870.0,
          64116.55
        ],
        "likely_wick": 63975.01,
        "rejection_confirm": 64442.09,
        "invalid_overshoot": 63750.0,
        "calibration_reasoning": "EMA20 $64,116.55 아래로 $64,000 라운드넘버와 피보 지지 $63,975.01을 포함하도록 약 0.33×ATR 폭 설정(라운드넘버 스윕이 피보 지지까지 살짝 오버슈트). 0.382 $64,442.09 재탈환 시 지지 확인, 0.5×ATR 하회($63,750) 이탈 시 WP3로 연장."
      },
      {
        "seq": 3,
        "base_target": 63220.0,
        "turning_zone": [
          62750.0,
          63220.0
        ],
        "likely_wick": 63000.0,
        "rejection_confirm": 63975.01,
        "invalid_overshoot": 62232.1,
        "calibration_reasoning": "ICT 전일저점·Wyckoff LPS·피보 스윙저점 $63,220 합류 방어선이며 터미널이라 약 0.64×ATR로 존 확장. $63,000 라운드넘버 스프링(Wyckoff Phase D 해석)을 가장 유력한 wick으로 보고, 피보 지지 $63,975.01 재탈환이 반등 확인, $62,232.10(체어맨 최종 무효화권) 이탈 시 턴 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64819.60,\n      \"turning_zone\": [64819.60, 65080.00],\n      \"likely_wick\": 65000.00,\n      \"rejection_confirm\": 64743.75,\n      \"invalid_overshoot\": 65197.11,\n      \"calibration_reasoning\": \"ICT EQ $64,743.75 + 파생청산 $64,800 + 피보 0.5 $64,819.60 합류가 베이스를 고정하고, 그 위 $65,000 라운드넘버(유동성 자석)까지 약 0.35×ATR 폭으로 스윕 존을 확장. 피보 0.618 $65,197.11(체어맨 저항) 위 4시간 수용 시 약세 스윕 테제 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 64116.55,\n      \"turning_zone\": [63870.00, 64116.55],\n      \"likely_wick\": 63975.01,\n      \"rejection_confirm\": 64442.09,\n      \"invalid_overshoot\": 63750.00,\n      \"calibration_reasoning\": \"EMA20 $64,116.55 아래로 $64,000 라운드넘버와 피보 지지 $63,975.01을 포함하도록 약 0.33×ATR 폭 설정(라운드넘버 스윕이 피보 지지까지 살짝 오버슈트). 0.382 $64,442.09 재탈환 시 지지 확인, 0.5×ATR 하회($63,750) 이탈 시 WP3로 연장.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63220.00,\n      \"turning_zone\": [62750.00, 63220.00],\n      \"likely_wick\": 63000.00,\n      \"rejection_confirm\": 63975.01,\n      \"invalid_overshoot\": 62232.10,\n      \"calibration_reasoning\": \"ICT 전일저점·Wyckoff LPS·피보 스윙저점 $63,220 합류 방어선이며 터미널이라 약 0.64×ATR로 존 확장. $63,000 라운드넘버 스프링(Wyckoff Phase D 해석)을 가장 유력한 wick으로 보고, 피보 지지 $63,975.01 재탈환이 반등 확인, $62,232.10(체어맨 최종 무효화권) 이탈 시 턴 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 47.8,
      "chairman": 60.1,
      "operating_path": 253.0,
      "tp_calibrator": 159.5
    },
    "agents": {},
    "total_s": 520.4
  }
}