{
  "symbol": "BTC/USDT",
  "timeframe": "4h",
  "timestamp": "2026-06-14 09:00 KST",
  "last_price": 64381.5,
  "num_candles": 300,
  "stage1_analyses": {
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.55,
      "setup_signals": [
        "현재가 $64,381.50는 스윙 고점 및 ext_1.0 $64,362.60을 단 0.03% 상회하며 돌파 확인보다 테스트 상태에 가까움",
        "가격이 스윙 EQ인 ret_0.5 $62,527.25 위에 있어 프리미엄 구간에 위치",
        "상단 저항은 ext_1.272 $65,361.03, ext_1.414 $65,882.27, ext_1.618 $66,631.09로 단계적으로 밀집",
        "0.618 골든 리트레이스먼트 $62,094.11이 핵심 고확률 되돌림 지지로 남아 있음",
        "7일 고점 $64,738.00 근처에 있어 매수 유동성 흡수 후 되돌림 가능성 존재"
      ],
      "reasoning": "현재 BTC는 $60,692 → $64,363 상승 스윙의 ext_1.0 $64,362.60을 거의 정확히 테스트 중이며, 현재가 $64,381.50와의 거리는 0.03%에 불과합니다. 아직 $64,362.60 위에서 명확한 구조적 수용이나 확정 BOS가 확인된 것은 아니므로 structure_bias는 중립으로 봅니다. 다만 가격은 EQ ret_0.5 $62,527.25보다 훨씬 위의 프리미엄 구간에 있고, 7일 고점 $64,738.00 및 확장 저항 $65,361.03이 가까워 단기 setup_bias는 되돌림 우위로 약세입니다. 하락 반응이 나오면 1차 지지는 ret_0.236 $63,496.31, 다음은 ret_0.382 $62,960.39이며, 가장 중요한 골든비율 지지는 ret_0.618 $62,094.11입니다.",
      "key_levels": {
        "support": [
          64362.6,
          63496.31,
          62960.39,
          62527.25,
          62094.11
        ],
        "resistance": [
          64738.0,
          65361.03,
          65882.27,
          66631.09,
          68033.3,
          68092.65
        ]
      },
      "time_horizon": "단기, 4시간봉 기준 1~3일",
      "invalidation_level": "$65,361.03 위에서 4시간봉 종가 수용 시 단기 약세 setup은 무효화",
      "risk_scenario": "반대로 $64,362.60 위에서 가격이 계속 수용되고 $65,361.03을 돌파하면 단기 되돌림 시나리오는 실패하며, 다음 확장 목표는 $65,882.27, $66,631.09, 이후 confluence zone인 $68,033.30~$68,092.65까지 열립니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "Low→High: $60,692 → $64,363",
        "direction": "up",
        "nearest_fib": "ext_1.0",
        "nearest_fib_price": 64362.6,
        "nearest_fib_distance": 0.03,
        "golden_ratio_level": 62094.11,
        "fib_ret_382": 62960.39,
        "fib_ret_618": 62094.11,
        "confluence_zones": [
          {
            "price": 68092.65,
            "count": 2,
            "levels": [
              "ext_2.0",
              "ret_0.382"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          64362.6,
          63496.3148,
          62960.3926
        ],
        "resistance_levels": [
          65361.030399999996,
          65882.2698,
          66631.0926
        ],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 63496.31,
            "distance_pct": 1.37,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.382",
            "price": 62960.39,
            "distance_pct": 2.21,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.5",
            "price": 62527.25,
            "distance_pct": 2.88,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.618",
            "price": 62094.11,
            "distance_pct": 3.55,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ret_0.786",
            "price": 61477.43,
            "distance_pct": 4.51,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.0",
            "price": 64362.6,
            "distance_pct": 0.03,
            "is_support": true,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.272",
            "price": 65361.03,
            "distance_pct": 1.52,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.414",
            "price": 65882.27,
            "distance_pct": 2.33,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_1.618",
            "price": 66631.09,
            "distance_pct": 3.49,
            "is_support": false,
            "cluster_score": 0.0
          },
          {
            "name": "ext_2.0",
            "price": 68033.3,
            "distance_pct": 5.67,
            "is_support": false,
            "cluster_score": 0.6
          }
        ],
        "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\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.55,\n  \"setup_signals\": [\n    \"현재가 $64,381.50는 스윙 고점 및 ext_1.0 $64,362.60을 단 0.03% 상회하며 돌파 확인보다 테스트 상태에 가까움\",\n    \"가격이 스윙 EQ인 ret_0.5 $62,527.25 위에 있어 프리미엄 구간에 위치\",\n    \"상단 저항은 ext_1.272 $65,361.03, ext_1.414 $65,882.27, ext_1.618 $66,631.09로 단계적으로 밀집\",\n    \"0.618 골든 리트레이스먼트 $62,094.11이 핵심 고확률 되돌림 지지로 남아 있음\",\n    \"7일 고점 $64,738.00 근처에 있어 매수 유동성 흡수 후 되돌림 가능성 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $60,692 → $64,363 상승 스윙의 ext_1.0 $64,362.60을 거의 정확히 테스트 중이며, 현재가 $64,381.50와의 거리는 0.03%에 불과합니다. 아직 $64,362.60 위에서 명확한 구조적 수용이나 확정 BOS가 확인된 것은 아니므로 structure_bias는 중립으로 봅니다. 다만 가격은 EQ ret_0.5 $62,527.25보다 훨씬 위의 프리미엄 구간에 있고, 7일 고점 $64,738.00 및 확장 저항 $65,361.03이 가까워 단기 setup_bias는 되돌림 우위로 약세입니다. 하락 반응이 나오면 1차 지지는 ret_0.236 $63,496.31, 다음은 ret_0.382 $62,960.39이며, 가장 중요한 골든비율 지지는 ret_0.618 $62,094.11입니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64362.6,\n      63496.31,\n      62960.39,\n      62527.25,\n      62094.11\n    ],\n    \"resistance\": [\n      64738.0,\n      65361.03,\n      65882.27,\n      66631.09,\n      68033.3,\n      68092.65\n    ]\n  },\n  \"time_horizon\": \"단기, 4시간봉 기준 1~3일\",\n  \"invalidation_level\": \"$65,361.03 위에서 4시간봉 종가 수용 시 단기 약세 setup은 무효화\",\n  \"risk_scenario\": \"반대로 $64,362.60 위에서 가격이 계속 수용되고 $65,361.03을 돌파하면 단기 되돌림 시나리오는 실패하며, 다음 확장 목표는 $65,882.27, $66,631.09, 이후 confluence zone인 $68,033.30~$68,092.65까지 열립니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격 $64,381.50이 EMA20 $63,488.66 위에서 유지되며 단기 회복 구조를 형성 중",
        "OI 24시간 +2.59% 증가로 신규 포지션 유입, 현재 OI $100,736.25",
        "CVD 변화 +$1,343.02 및 CVD divergence 0.700으로 매수 참여가 가격을 선행할 가능성",
        "롱 계정 비율은 0.587로 여전히 높지만 24시간 -0.0149 하락, 숏 계정은 +0.015 상승해 단기 숏 스퀴즈 조건 형성",
        "상단 청산 밀집 구간 $66,100에 $25,702 규모의 유동성이 있어 단기 자석 역할 가능",
        "선물 basis -0.1187%로 현물 대비 선물이 할인되어 있어 숏 압력이 남아 있으나, 이는 반대로 스퀴즈 연료가 될 수 있음"
      ],
      "reasoning": "확정 구조는 아직 약세로 본다. 현재 가격 $64,381.50은 EMA20 $63,488.66 위에 있지만 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 중기 구조 전환이 확인되지 않았다. 다만 셋업 관점에서는 OI가 24시간 +2.59% 증가하고 CVD 변화가 +$1,343.02로 양호해, 파생 포지션이 가격보다 4-8시간 선행한다는 관점에서 $66,100 상단 청산 유동성 테스트 가능성이 있다. 반대로 롱 계정 비율 0.587 및 account_long_crowding 0.842는 롱 쏠림 리스크를 의미하며, $63,900 및 $62,700 하단 청산 구간을 이탈하면 빠른 롱 언와인딩이 나올 수 있다.",
      "key_levels": {
        "support": [
          63900,
          63488.66,
          62700,
          62300,
          60691.9
        ],
        "resistance": [
          64738,
          66100,
          67000.46,
          68900,
          69900
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "63900",
      "risk_scenario": "$63,900 하단 청산 구간을 깨면 EMA20 $63,488.66 이탈과 함께 신규 유입된 OI가 롱 청산으로 전환될 수 있으며, 다음 유동성 구간인 $62,700 및 $62,300까지 빠르게 밀릴 수 있다. 특히 fragility_score 0.954로 포지션 구조가 취약해, 하방 이탈 시 변동성이 확대될 가능성이 높다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 1343.019,
        "oi_trend": 0.759,
        "oi_change_pct_24h": 2.59,
        "oi_latest": 100736.25,
        "funding_pressure": 0.479,
        "funding_avg": 2.118e-05,
        "funding_change_24h": -4.419e-05,
        "long_account_ratio": 0.601,
        "short_account_ratio": 0.399,
        "long_account_latest": 0.587,
        "short_account_latest": 0.413,
        "long_account_change_24h": -0.0149,
        "short_account_change_24h": 0.0149,
        "account_flow_label": "short_accounts_rising_long_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.842,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.47,
        "spot_futures_basis_pct": -0.1187,
        "basis_change_lookback": -0.0676,
        "aggregate_score": 0.482,
        "bull_signals": 2,
        "bear_signals": 1,
        "liq_below": [
          [
            63900,
            24752.7483143
          ],
          [
            62700,
            22972.925559850002
          ],
          [
            62300,
            29994.908192099996
          ]
        ],
        "liq_above": [
          [
            66100,
            25702.35776
          ],
          [
            68900,
            24259.9922125
          ],
          [
            69900,
            29340.938580000005
          ]
        ],
        "strongest_liq_level": 57200,
        "fragility_score": 0.954,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격 $64,381.50이 EMA20 $63,488.66 위에서 유지되며 단기 회복 구조를 형성 중\",\n    \"OI 24시간 +2.59% 증가로 신규 포지션 유입, 현재 OI $100,736.25\",\n    \"CVD 변화 +$1,343.02 및 CVD divergence 0.700으로 매수 참여가 가격을 선행할 가능성\",\n    \"롱 계정 비율은 0.587로 여전히 높지만 24시간 -0.0149 하락, 숏 계정은 +0.015 상승해 단기 숏 스퀴즈 조건 형성\",\n    \"상단 청산 밀집 구간 $66,100에 $25,702 규모의 유동성이 있어 단기 자석 역할 가능\",\n    \"선물 basis -0.1187%로 현물 대비 선물이 할인되어 있어 숏 압력이 남아 있으나, 이는 반대로 스퀴즈 연료가 될 수 있음\"\n  ],\n  \"reasoning\": \"확정 구조는 아직 약세로 본다. 현재 가격 $64,381.50은 EMA20 $63,488.66 위에 있지만 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 중기 구조 전환이 확인되지 않았다. 다만 셋업 관점에서는 OI가 24시간 +2.59% 증가하고 CVD 변화가 +$1,343.02로 양호해, 파생 포지션이 가격보다 4-8시간 선행한다는 관점에서 $66,100 상단 청산 유동성 테스트 가능성이 있다. 반대로 롱 계정 비율 0.587 및 account_long_crowding 0.842는 롱 쏠림 리스크를 의미하며, $63,900 및 $62,700 하단 청산 구간을 이탈하면 빠른 롱 언와인딩이 나올 수 있다.\",\n  \"key_levels\": {\n    \"support\": [\n      63900,\n      63488.66,\n      62700,\n      62300,\n      60691.9\n    ],\n    \"resistance\": [\n      64738,\n      66100,\n      67000.46,\n      68900,\n      69900\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"63900\",\n  \"risk_scenario\": \"$63,900 하단 청산 구간을 깨면 EMA20 $63,488.66 이탈과 함께 신규 유입된 OI가 롱 청산으로 전환될 수 있으며, 다음 유동성 구간인 $62,700 및 $62,300까지 빠르게 밀릴 수 있다. 특히 fragility_score 0.954로 포지션 구조가 취약해, 하방 이탈 시 변동성이 확대될 가능성이 높다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.76,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "현재가 $64,381.50는 활성 재분배 구간의 EQ 약 $61,909 위 프리미엄 영역에 위치",
        "최근 상단 실패 후보: UT $64,362.60 재돌파 후 UTAD 후보 $64,738.00 형성",
        "현재가가 UT $64,362.60 부근에 머물며 상단 공급대 $64,738.00 아래에서 수용 확인 실패",
        "EMA120 $67,000.46 아래에 있어 중기 공급 우위 구조 유지",
        "하방 유동성 목표로 ST/SOW_IN_PHASE_B 저점 $60,755.00~$60,691.90 및 Phase E 저점 $59,080.00 열려 있음"
      ],
      "reasoning": "4시간 기준 확정 구조는 DIS이며, 이전 4h_cycle_1은 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00로 완료된 분배 구조입니다. 현재 활성 구조 4h_cycle_2는 $59,080.00 저점 이후 $64,250.00 반등 고점, $60,691.90 약세 저점, 그리고 UT $64,362.60 및 UTAD 후보 $64,738.00를 만든 재분배 후보로 해석됩니다. 현재가 $64,381.50는 UT 위에 있지만 UTAD $64,738.00 위의 명확한 수용이 없기 때문에 상단 돌파 확정이 아니라 프리미엄 영역의 상단 실패 테스트로 보는 것이 우선입니다. 따라서 구조적 편향은 bearish이며, 즉각 경로 역시 $64,738.00 거부가 유지되는 한 $60,755.00~$60,691.90 재시험 가능성이 더 높습니다.",
      "key_levels": {
        "support": [
          64250.0,
          60755.0,
          60691.9,
          59080.0
        ],
        "resistance": [
          64362.6,
          64738.0,
          67000.46,
          72556.0
        ]
      },
      "time_horizon": "short/medium term",
      "invalidation_level": "$64,738.00 4시간 종가 기준 상방 회복 및 수용",
      "risk_scenario": "$64,738.00 위에서 4시간 종가 수용이 발생하면 현재 UTAD/상단 실패 해석은 약화되며, 숏 커버링성 반등이 EMA120 $67,000.46까지 확장될 수 있습니다. 그 경우에도 이전 SOW $72,556.00 아래에서는 대분배 구조의 완전 무효화가 아니라 재분배 상단 확장으로 먼저 판단해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 100.0,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase E",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "SOW",
          "Phase E"
        ],
        "last_phase": "Phase E",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 39,
            "price": 78879.9,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 49,
            "price": 78027.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 95,
            "price": 82460.5,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 141,
            "price": 76014.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 158,
            "price": 78180.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 189,
            "price": 78077.1,
            "color": "#f9844a"
          },
          {
            "label": "SOW",
            "side": "low",
            "idx": 201,
            "price": 72556.0,
            "color": "#ef476f"
          },
          {
            "label": "Phase E",
            "side": "low",
            "idx": 250,
            "price": 59080.0,
            "color": "#7209b7"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "4h_cycle_1",
            "sequence": 1,
            "timeframe": "4h",
            "regime": "distribution",
            "role": "prior_completed_structure",
            "is_active": false,
            "is_completed": true,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 39,
            "end_idx": 250,
            "phase_count": 8,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 39,
                "price": 78879.9,
                "color": "#ffd166",
                "dt": "2026-05-01 21:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 49,
                "price": 78027.0,
                "color": "#06d6a0",
                "dt": "2026-05-03 13:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 95,
                "price": 82460.5,
                "color": "#118ab2",
                "dt": "2026-05-11 05:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 141,
                "price": 76014.2,
                "color": "#ef476f",
                "dt": "2026-05-18 21:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 158,
                "price": 78180.0,
                "color": "#f9844a",
                "dt": "2026-05-21 17:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 189,
                "price": 78077.1,
                "color": "#f9844a",
                "dt": "2026-05-26 21:00:00+09:00"
              },
              {
                "label": "SOW",
                "side": "low",
                "idx": 201,
                "price": 72556.0,
                "color": "#ef476f",
                "dt": "2026-05-28 21:00:00+09:00"
              },
              {
                "label": "Phase E",
                "side": "low",
                "idx": 250,
                "price": 59080.0,
                "color": "#7209b7",
                "dt": "2026-06-06 01:00:00+09:00"
              }
            ]
          },
          {
            "structure_id": "4h_cycle_2",
            "sequence": 2,
            "timeframe": "4h",
            "regime": "redistribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "redistribution",
            "start_idx": 250,
            "end_idx": 299,
            "phase_count": 6,
            "phases": [
              {
                "label": "SC",
                "side": "low",
                "idx": 250,
                "price": 59080.0,
                "color": "#ffd166",
                "dt": "2026-06-06 01:00:00+09:00"
              },
              {
                "label": "AR",
                "side": "high",
                "idx": 263,
                "price": 64250.0,
                "color": "#06d6a0",
                "dt": "2026-06-08 05:00:00+09:00"
              },
              {
                "label": "ST",
                "side": "low",
                "idx": 274,
                "price": 60755.0,
                "color": "#118ab2",
                "dt": "2026-06-10 01:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 278,
                "price": 60691.9,
                "color": "#ef476f",
                "dt": "2026-06-10 17:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 291,
                "price": 64362.6,
                "color": "#f9844a",
                "dt": "2026-06-12 21:00:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 299,
                "price": 64738.0,
                "color": "#f9844a",
                "dt": "2026-06-14 05:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "4h_cycle_2",
        "primary_structure_id": "4h_cycle_1",
        "structure_count": 2,
        "regime_fitness": 1.0,
        "current_event": "Phase E",
        "major_phase": "E",
        "pos_in_range": 0.5,
        "main_range_low": 78027.0,
        "main_range_high": 78879.9
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.76,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"현재가 $64,381.50는 활성 재분배 구간의 EQ 약 $61,909 위 프리미엄 영역에 위치\",\n    \"최근 상단 실패 후보: UT $64,362.60 재돌파 후 UTAD 후보 $64,738.00 형성\",\n    \"현재가가 UT $64,362.60 부근에 머물며 상단 공급대 $64,738.00 아래에서 수용 확인 실패\",\n    \"EMA120 $67,000.46 아래에 있어 중기 공급 우위 구조 유지\",\n    \"하방 유동성 목표로 ST/SOW_IN_PHASE_B 저점 $60,755.00~$60,691.90 및 Phase E 저점 $59,080.00 열려 있음\"\n  ],\n  \"reasoning\": \"4시간 기준 확정 구조는 DIS이며, 이전 4h_cycle_1은 BC $78,879.90 → AR $78,027.00 → ST $82,460.50 → UTAD $78,077.10 → SOW $72,556.00 → Phase E $59,080.00로 완료된 분배 구조입니다. 현재 활성 구조 4h_cycle_2는 $59,080.00 저점 이후 $64,250.00 반등 고점, $60,691.90 약세 저점, 그리고 UT $64,362.60 및 UTAD 후보 $64,738.00를 만든 재분배 후보로 해석됩니다. 현재가 $64,381.50는 UT 위에 있지만 UTAD $64,738.00 위의 명확한 수용이 없기 때문에 상단 돌파 확정이 아니라 프리미엄 영역의 상단 실패 테스트로 보는 것이 우선입니다. 따라서 구조적 편향은 bearish이며, 즉각 경로 역시 $64,738.00 거부가 유지되는 한 $60,755.00~$60,691.90 재시험 가능성이 더 높습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64250.0,\n      60755.0,\n      60691.9,\n      59080.0\n    ],\n    \"resistance\": [\n      64362.6,\n      64738.0,\n      67000.46,\n      72556.0\n    ]\n  },\n  \"time_horizon\": \"short/medium term\",\n  \"invalidation_level\": \"$64,738.00 4시간 종가 기준 상방 회복 및 수용\",\n  \"risk_scenario\": \"$64,738.00 위에서 4시간 종가 수용이 발생하면 현재 UTAD/상단 실패 해석은 약화되며, 숏 커버링성 반등이 EMA120 $67,000.46까지 확장될 수 있습니다. 그 경우에도 이전 SOW $72,556.00 아래에서는 대분배 구조의 완전 무효화가 아니라 재분배 상단 확장으로 먼저 판단해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "bearish",
      "confidence": 0.76,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.92,
      "setup_signals": [
        "현재가 $64,381.50는 EQ $61,909.00 위의 프리미엄 영역에 위치",
        "7일 range high $64,738.00 바로 아래에서 거래 중으로 상단 유동성 회수 가능 구간",
        "전일 고가 $64,323.00 돌파 완료, 전일 저가 $63,352.30은 미돌파 상태",
        "장기 구조상 이전 bearish BOS 레벨들이 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 발생",
        "현재가가 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 상위 추세 저항이 유지됨",
        "최근 bullish BOS는 $64,250.00에서 1회만 발생하여 구조 전환 초기 단계이며 아직 강한 연속성은 부족"
      ],
      "reasoning": "확인된 단기 구조는 $64,250.00 상향 BOS 이후 가격이 $64,381.50에 위치하므로 structure_bias는 bullish로 판단한다. 그러나 현재 가격은 EQ $61,909.00 대비 프리미엄에 있으며, 7일 고점 $64,738.00 바로 아래에서 전일 고가 $64,323.00을 이미 돌파해 buy-side liquidity를 건드린 상태라 즉각적인 setup_bias는 bearish다. 상위 구조에서는 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS가 있었고, 현재도 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 기관 관점에서는 프리미엄 매도 구간으로 해석된다. 다만 활성 FVG나 활성 OB가 없고 최근 sweep 신호가 명시적으로 확인되지 않아, 강한 bearish setup이지만 완전한 구조적 하락 재개 확정은 아직 아니다.",
      "key_levels": {
        "support": [
          64250.0,
          63352.3,
          61909.0,
          60691.9,
          59080.0
        ],
        "resistance": [
          64738.0,
          67000.46,
          70760.45,
          72436.0,
          76234.7,
          78077.1,
          78128.55
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$64,738.00",
      "risk_scenario": "$64,738.00 위로 4시간봉 종가 안착이 나오면 프리미엄 매도 셋업은 무효화되고, 가격은 EMA120 $67,000.46 및 EMA240 $70,760.45 방향으로 추가 상승할 수 있다. 특히 $64,250.00 상향 BOS 이후 고점 돌파가 지속되면 단기 bullish 구조가 강화되어 숏 포지션은 squeeze 위험에 노출된다.",
      "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": [
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bearish",
          "BOS_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 79137.4
          },
          {
            "type": "BOS_bearish",
            "level": 78713.8
          },
          {
            "type": "BOS_bearish",
            "level": 76014.2
          },
          {
            "type": "BOS_bearish",
            "level": 74203.6
          },
          {
            "type": "BOS_bearish",
            "level": 72436.0
          },
          {
            "type": "BOS_bullish",
            "level": 64250.0
          }
        ],
        "bos_sequence": [
          "CHoCH_bullish",
          "BOS_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": "premium",
        "eq_level": 61909.0,
        "range_high": 64738.0,
        "range_low": 59080.0,
        "bull_score": 3.8,
        "bear_score": 14.0,
        "setup_bias": "bearish",
        "setup_score": 0.92,
        "setup_signals": [
          "bearish BOS below $79,137.40",
          "bearish BOS below $78,713.80",
          "bearish BOS below $76,014.20",
          "bearish BOS below $74,203.60",
          "bearish BOS below $72,436.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 101.4,
        "deepest_retracement_pct": 103.2,
        "previous_day_high": 64323.0,
        "previous_day_low": 63352.3,
        "broken_prev_high": true,
        "broken_prev_low": false,
        "sessions": {}
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.76,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.92,\n  \"setup_signals\": [\n    \"현재가 $64,381.50는 EQ $61,909.00 위의 프리미엄 영역에 위치\",\n    \"7일 range high $64,738.00 바로 아래에서 거래 중으로 상단 유동성 회수 가능 구간\",\n    \"전일 고가 $64,323.00 돌파 완료, 전일 저가 $63,352.30은 미돌파 상태\",\n    \"장기 구조상 이전 bearish BOS 레벨들이 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 발생\",\n    \"현재가가 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 상위 추세 저항이 유지됨\",\n    \"최근 bullish BOS는 $64,250.00에서 1회만 발생하여 구조 전환 초기 단계이며 아직 강한 연속성은 부족\"\n  ],\n  \"reasoning\": \"확인된 단기 구조는 $64,250.00 상향 BOS 이후 가격이 $64,381.50에 위치하므로 structure_bias는 bullish로 판단한다. 그러나 현재 가격은 EQ $61,909.00 대비 프리미엄에 있으며, 7일 고점 $64,738.00 바로 아래에서 전일 고가 $64,323.00을 이미 돌파해 buy-side liquidity를 건드린 상태라 즉각적인 setup_bias는 bearish다. 상위 구조에서는 $79,137.40, $78,713.80, $76,014.20, $74,203.60, $72,436.00에서 연속 bearish BOS가 있었고, 현재도 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 기관 관점에서는 프리미엄 매도 구간으로 해석된다. 다만 활성 FVG나 활성 OB가 없고 최근 sweep 신호가 명시적으로 확인되지 않아, 강한 bearish setup이지만 완전한 구조적 하락 재개 확정은 아직 아니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64250.0,\n      63352.3,\n      61909.0,\n      60691.9,\n      59080.0\n    ],\n    \"resistance\": [\n      64738.0,\n      67000.46,\n      70760.45,\n      72436.0,\n      76234.7,\n      78077.1,\n      78128.55\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$64,738.00\",\n  \"risk_scenario\": \"$64,738.00 위로 4시간봉 종가 안착이 나오면 프리미엄 매도 셋업은 무효화되고, 가격은 EMA120 $67,000.46 및 EMA240 $70,760.45 방향으로 추가 상승할 수 있다. 특히 $64,250.00 상향 BOS 이후 고점 돌파가 지속되면 단기 bullish 구조가 강화되어 숏 포지션은 squeeze 위험에 노출된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "neutral",
      "confidence": 0.56,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $64,381.50 기준 활성/근접 PRZ 없음: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0",
        "상단에 형성 중인 bearish Crab 후보 PRZ $65,810.53-$65,913.27, 중심 D $65,861.90, 현재가 대비 +2.30%",
        "상단에 형성 중인 bearish Bat 후보 PRZ $65,810.30-$66,500.51, 중심 D $66,155.40, 현재가 대비 +2.76%",
        "더 넓은 bearish Bat 후보 PRZ $65,393.99-$67,536.84는 폭 3.224%로 품질이 낮아 실행보다는 반응 감시 구간",
        "하단에는 bullish Shark 후보 PRZ $60,708.30-$62,596.52, 중심 D $61,652.41, 현재가 대비 -4.24%로 하락 시 반등 후보 구간"
      ],
      "reasoning": "4시간 BTC/USDT 기준 총 41개 패턴 중 완료 7개, 형성 중 D-PRZ 34개가 탐지되었지만, 현재 가격 $64,381.50 근처에는 active 또는 nearby PRZ가 0개이므로 하모닉 단독 방향성 신호는 중립이다. 가장 가까운 유의 구간은 bearish Crab PRZ $65,810.53-$65,913.27 및 bearish Bat PRZ $65,810.30-$66,500.51로, 현재가보다 약 +2.30~+2.76% 위에 있어 단기 상승 시 매도 반응 후보가 된다. 다만 이들은 모두 candidate-tier이며 확인된 PRZ 리젝션, MSS/CHoCH, CVD/OI 확인이 없으므로 구조를 뒤집을 수 없고 약한 사전 반전 후보로만 취급한다. 하단에는 bullish Shark PRZ $60,708.30-$62,596.52가 있으나 폭 3.063%의 저품질 watch 구간이라 현 위치에서 즉시 방향 투표에 반영하기 어렵다.",
      "key_levels": {
        "support": [
          64179.5,
          63214.15,
          62617.76,
          62315.0,
          61652.41,
          60691.9
        ],
        "resistance": [
          64738.0,
          65810.53,
          65913.27,
          66155.4,
          66500.51,
          67000.46,
          67536.84
        ]
      },
      "time_horizon": "short to medium term",
      "invalidation_level": "$67,536.84 4시간 종가 수용 시 상단 bearish PRZ 실패로 간주하며, 현재의 약한 bearish setup_bias는 무효화된다.",
      "risk_scenario": "가격이 $65,810-$66,500 상단 PRZ에 진입한 뒤 리젝션 없이 $67,536.84 위로 수용되면 bearish Crab/Bat 후보는 실패 구간이 되고, 다음 상방 유동성은 EMA120 $67,000.46 상단 및 더 먼 고가 PRZ들로 확장될 수 있다. 반대로 $65,810-$66,500에서 스윕 후 재하락, 15분/1시간 CHoCH 또는 OI/CVD 약화가 동반되면 $63,452.60, $63,271.21, $61,782.80, $61,670.69가 하모닉 기반 TP 후보가 된다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 41,
        "completed_patterns_found": 7,
        "forming_d_prz_found": 34,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 30,
        "multiscale_swings_scanned": 53,
        "swing_highs_scanned": 25,
        "swing_lows_scanned": 28,
        "timeframe": "4h",
        "prz_active_threshold_pct": 0.75,
        "prz_nearby_threshold_pct": 1.5,
        "prz_watch_threshold_pct": 3.0,
        "prz_max_width_pct": 1.3,
        "quality_counts": {
          "high": 0,
          "medium": 12,
          "low": 29
        },
        "prz_status_counts": {
          "active": 0,
          "nearby": 0,
          "watch": 4,
          "far": 37,
          "forming": 30
        },
        "high_confluence_prz_count": 13,
        "strict_patterns_found": 5,
        "candidate_patterns_found": 36,
        "active_patterns_at_prz": 0,
        "nearby_patterns": 0,
        "all_patterns": [
          "butterfly",
          "shark",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "gartley",
          "shark",
          "shark",
          "shark",
          "butterfly",
          "butterfly",
          "shark",
          "butterfly",
          "crab",
          "bat",
          "shark",
          "shark",
          "bat",
          "crab",
          "crab",
          "crab",
          "gartley",
          "crab",
          "butterfly",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "shark",
          "gartley",
          "shark",
          "crab",
          "butterfly",
          "shark",
          "bat",
          "shark",
          "shark",
          "shark",
          "crab"
        ],
        "all_signals": [
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish"
        ],
        "best_pattern": "butterfly",
        "best_pattern_quality": "strict",
        "best_quality": "low",
        "best_pattern_score": 0.812,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 65861.9,
        "price_to_prz": 2.3,
        "prz_range": [
          65810.53,
          65913.27
        ],
        "council_relevant_prz_count": 0,
        "directional_influence_prz_count": 0,
        "confirmed_reaction_prz_count": 0,
        "validated_harmonic_tp_count": 0,
        "pattern_candidates": [
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.718,
            "ratio_score": 0.916,
            "prz_score": 0.684,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61652.41,
            "prz_range": [
              60708.3,
              62596.52
            ],
            "prz_width_pct": 3.063,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.24,
            "price_to_prz_pct_raw": -4.2389,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 61652.41,
              "a_price": 64179.5,
              "tp1_ad_382": 62617.76,
              "tp2_ad_618": 63214.15,
              "tp3_a_or_structure_liquidity": 64179.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6155,
              "ABC": 1.0982
            },
            "x_price": 61150.2,
            "x_idx": 262,
            "x_order": 3,
            "a_price": 64179.5,
            "a_idx": 267,
            "a_order": 3,
            "b_price": 62315.0,
            "b_idx": 286,
            "b_order": 3,
            "c_price": 64362.6,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.692,
            "ratio_score": 0.675,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66155.4,
            "prz_range": [
              65810.3,
              66500.51
            ],
            "prz_width_pct": 1.043,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.76,
            "price_to_prz_pct_raw": 2.7553,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66155.4,
              "a_price": 59080.0,
              "tp1_ad_382": 63452.6,
              "tp2_ad_618": 61782.8,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 278,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.592,
            "ratio_score": 0.675,
            "prz_score": 0.567,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65861.9,
            "prz_range": [
              65810.53,
              65913.27
            ],
            "prz_width_pct": 0.156,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "ABCD"
            ],
            "price_to_prz_pct": 2.3,
            "price_to_prz_pct_raw": 2.2994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65861.9,
              "a_price": 59080.0,
              "tp1_ad_382": 63271.21,
              "tp2_ad_618": 61670.69,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 278,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.54,
            "ratio_score": 0.614,
            "prz_score": 0.438,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66465.42,
            "prz_range": [
              65393.99,
              67536.84
            ],
            "prz_width_pct": 3.224,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2368,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66465.42,
              "a_price": 59080.0,
              "tp1_ad_382": 63644.19,
              "tp2_ad_618": 61901.23,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.3743
            },
            "x_price": 73932.2,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 62315.0,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.31,
            "price_to_prz_pct_raw": 21.305,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 134,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 141,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 176,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 179,
            "c_order": 5,
            "d_idx": 189
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 20.63,
            "price_to_prz_pct_raw": 20.6341,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 158,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 159,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 176,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 179,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.31,
            "price_to_prz_pct_raw": 21.305,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 134,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 141,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 176,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 179,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 18.44,
            "price_to_prz_pct_raw": 18.4365,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 141,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 158,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 159,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 183,
            "c_order": 5,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [],
        "report_detail_candidates": [
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.718,
            "ratio_score": 0.916,
            "prz_score": 0.684,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 61652.41,
            "prz_range": [
              60708.3,
              62596.52
            ],
            "prz_width_pct": 3.063,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -4.24,
            "price_to_prz_pct_raw": -4.2389,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 61652.41,
              "a_price": 64179.5,
              "tp1_ad_382": 62617.76,
              "tp2_ad_618": 63214.15,
              "tp3_a_or_structure_liquidity": 64179.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6155,
              "ABC": 1.0982
            },
            "x_price": 61150.2,
            "x_idx": 262,
            "x_order": 3,
            "a_price": 64179.5,
            "a_idx": 267,
            "a_order": 3,
            "b_price": 62315.0,
            "b_idx": 286,
            "b_order": 3,
            "c_price": 64362.6,
            "c_idx": 291,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.692,
            "ratio_score": 0.675,
            "prz_score": 0.783,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66155.4,
            "prz_range": [
              65810.3,
              66500.51
            ],
            "prz_width_pct": 1.043,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 2.76,
            "price_to_prz_pct_raw": 2.7553,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66155.4,
              "a_price": 59080.0,
              "tp1_ad_382": 63452.6,
              "tp2_ad_618": 61782.8,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 278,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.592,
            "ratio_score": 0.675,
            "prz_score": 0.567,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 65861.9,
            "prz_range": [
              65810.53,
              65913.27
            ],
            "prz_width_pct": 0.156,
            "prz_confluence_count": 1,
            "prz_fib_families": [
              "ABCD"
            ],
            "price_to_prz_pct": 2.3,
            "price_to_prz_pct_raw": 2.2994,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 65861.9,
              "a_price": 59080.0,
              "tp1_ad_382": 63271.21,
              "tp2_ad_618": 61670.69,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.6882
            },
            "x_price": 73932.2,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 60691.9,
            "c_idx": 278,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.54,
            "ratio_score": 0.614,
            "prz_score": 0.438,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": false,
            "d_price": 66465.42,
            "prz_range": [
              65393.99,
              67536.84
            ],
            "prz_width_pct": 3.224,
            "prz_confluence_count": 2,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT"
            ],
            "price_to_prz_pct": 3.24,
            "price_to_prz_pct_raw": 3.2368,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 66465.42,
              "a_price": 59080.0,
              "tp1_ad_382": 63644.19,
              "tp2_ad_618": 61901.23,
              "tp3_a_or_structure_liquidity": 59080.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3481,
              "ABC": 0.3743
            },
            "x_price": 73932.2,
            "x_idx": 203,
            "x_order": 3,
            "a_price": 59080.0,
            "a_idx": 250,
            "a_order": 8,
            "b_price": 64250.0,
            "b_idx": 263,
            "b_order": 8,
            "c_price": 62315.0,
            "c_idx": 286,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.787,
            "ratio_score": 0.817,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "far",
            "high_confluence_prz": true,
            "d_price": 78077.1,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.31,
            "price_to_prz_pct_raw": 21.305,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 2.676,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736,
              "BCD": 1.309,
              "XAD": 0.8089
            },
            "x_price": 78564.3,
            "x_idx": 134,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 141,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 176,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 179,
            "c_order": 5,
            "d_idx": 189
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.774,
            "ratio_score": 0.831,
            "prz_score": 0.879,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 77666.06,
            "prz_range": [
              76898.72,
              78433.41
            ],
            "prz_width_pct": 1.976,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 20.63,
            "price_to_prz_pct_raw": 20.6341,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 77666.06,
              "a_price": 76696.7,
              "tp1_ad_382": 77295.77,
              "tp2_ad_618": 77067.0,
              "tp3_a_or_structure_liquidity": 76696.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.609,
              "ABC": 1.7093
            },
            "x_price": 78180.0,
            "x_idx": 158,
            "x_order": 8,
            "a_price": 76696.7,
            "a_idx": 159,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 176,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 179,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.771,
            "ratio_score": 0.68,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78098.0,
            "prz_range": [
              77580.88,
              78615.11
            ],
            "prz_width_pct": 1.324,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.31,
            "price_to_prz_pct_raw": 21.305,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 78098.0,
              "a_price": 76014.2,
              "tp1_ad_382": 77301.99,
              "tp2_ad_618": 76810.21,
              "tp3_a_or_structure_liquidity": 76014.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6219,
              "ABC": 0.9736
            },
            "x_price": 78564.3,
            "x_idx": 134,
            "x_order": 5,
            "a_price": 76014.2,
            "a_idx": 141,
            "a_order": 8,
            "b_price": 77600.0,
            "b_idx": 176,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 179,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.746,
            "ratio_score": 0.603,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 76251.19,
            "prz_range": [
              75901.06,
              76601.32
            ],
            "prz_width_pct": 0.918,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 18.44,
            "price_to_prz_pct_raw": 18.4365,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 76251.19,
              "a_price": 78180.0,
              "tp1_ad_382": 76988.0,
              "tp2_ad_618": 77443.2,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.8031
            },
            "x_price": 76014.2,
            "x_idx": 141,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 158,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 159,
            "b_order": 5,
            "c_price": 77887.9,
            "c_idx": 183,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "low",
            "pattern_score": 0.74,
            "ratio_score": 0.746,
            "prz_score": 0.87,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 78153.86,
            "prz_range": [
              77363.02,
              78944.7
            ],
            "prz_width_pct": 2.024,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 21.39,
            "price_to_prz_pct_raw": 21.3918,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 78153.86,
              "a_price": 76107.1,
              "tp1_ad_382": 77372.0,
              "tp2_ad_618": 76888.96,
              "tp3_a_or_structure_liquidity": 76107.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6076,
              "ABC": 1.0342
            },
            "x_price": 78564.3,
            "x_idx": 134,
            "x_order": 5,
            "a_price": 76107.1,
            "a_idx": 147,
            "a_order": 5,
            "b_price": 77600.0,
            "b_idx": 176,
            "b_order": 3,
            "c_price": 76056.0,
            "c_idx": 179,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.724,
            "ratio_score": 0.671,
            "prz_score": 0.893,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75482.25,
            "prz_range": [
              74767.17,
              76197.34
            ],
            "prz_width_pct": 1.895,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 17.24,
            "price_to_prz_pct_raw": 17.2421,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75482.25,
              "a_price": 78180.0,
              "tp1_ad_382": 76512.79,
              "tp2_ad_618": 77149.46,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.609
            },
            "x_price": 76107.1,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 158,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 159,
            "b_order": 5,
            "c_price": 77600.0,
            "c_idx": 176,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.721,
            "ratio_score": 0.537,
            "prz_score": 0.996,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 75109.81,
            "prz_range": [
              74613.61,
              75606.0
            ],
            "prz_width_pct": 1.321,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 16.66,
            "price_to_prz_pct_raw": 16.6637,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 75109.81,
              "a_price": 78180.0,
              "tp1_ad_382": 76282.62,
              "tp2_ad_618": 77007.19,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7156,
              "ABC": 0.3649
            },
            "x_price": 76107.1,
            "x_idx": 147,
            "x_order": 5,
            "a_price": 78180.0,
            "a_idx": 158,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 159,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 195,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "candidate",
            "quality": "medium",
            "pattern_score": 0.699,
            "ratio_score": 0.469,
            "prz_score": 1.0,
            "prz_proximity": "far",
            "action_status": "forming",
            "high_confluence_prz": true,
            "d_price": 74570.33,
            "prz_range": [
              74139.27,
              75001.38
            ],
            "prz_width_pct": 1.156,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 15.83,
            "price_to_prz_pct_raw": 15.8257,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 74570.33,
              "a_price": 78180.0,
              "tp1_ad_382": 75949.22,
              "tp2_ad_618": 76801.1,
              "tp3_a_or_structure_liquidity": 78180.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6849,
              "ABC": 0.3649
            },
            "x_price": 76014.2,
            "x_idx": 141,
            "x_order": 8,
            "a_price": 78180.0,
            "a_idx": 158,
            "a_order": 8,
            "b_price": 76696.7,
            "b_idx": 159,
            "b_order": 5,
            "c_price": 76155.5,
            "c_idx": 195,
            "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.56,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $64,381.50 기준 활성/근접 PRZ 없음: active_patterns_at_prz=0, nearby_patterns=0, council_relevant_prz_count=0\",\n    \"상단에 형성 중인 bearish Crab 후보 PRZ $65,810.53-$65,913.27, 중심 D $65,861.90, 현재가 대비 +2.30%\",\n    \"상단에 형성 중인 bearish Bat 후보 PRZ $65,810.30-$66,500.51, 중심 D $66,155.40, 현재가 대비 +2.76%\",\n    \"더 넓은 bearish Bat 후보 PRZ $65,393.99-$67,536.84는 폭 3.224%로 품질이 낮아 실행보다는 반응 감시 구간\",\n    \"하단에는 bullish Shark 후보 PRZ $60,708.30-$62,596.52, 중심 D $61,652.41, 현재가 대비 -4.24%로 하락 시 반등 후보 구간\"\n  ],\n  \"reasoning\": \"4시간 BTC/USDT 기준 총 41개 패턴 중 완료 7개, 형성 중 D-PRZ 34개가 탐지되었지만, 현재 가격 $64,381.50 근처에는 active 또는 nearby PRZ가 0개이므로 하모닉 단독 방향성 신호는 중립이다. 가장 가까운 유의 구간은 bearish Crab PRZ $65,810.53-$65,913.27 및 bearish Bat PRZ $65,810.30-$66,500.51로, 현재가보다 약 +2.30~+2.76% 위에 있어 단기 상승 시 매도 반응 후보가 된다. 다만 이들은 모두 candidate-tier이며 확인된 PRZ 리젝션, MSS/CHoCH, CVD/OI 확인이 없으므로 구조를 뒤집을 수 없고 약한 사전 반전 후보로만 취급한다. 하단에는 bullish Shark PRZ $60,708.30-$62,596.52가 있으나 폭 3.063%의 저품질 watch 구간이라 현 위치에서 즉시 방향 투표에 반영하기 어렵다.\",\n  \"key_levels\": {\n    \"support\": [\n      64179.5,\n      63214.15,\n      62617.76,\n      62315.0,\n      61652.41,\n      60691.9\n    ],\n    \"resistance\": [\n      64738.0,\n      65810.53,\n      65913.27,\n      66155.4,\n      66500.51,\n      67000.46,\n      67536.84\n    ]\n  },\n  \"time_horizon\": \"short to medium term\",\n  \"invalidation_level\": \"$67,536.84 4시간 종가 수용 시 상단 bearish PRZ 실패로 간주하며, 현재의 약한 bearish setup_bias는 무효화된다.\",\n  \"risk_scenario\": \"가격이 $65,810-$66,500 상단 PRZ에 진입한 뒤 리젝션 없이 $67,536.84 위로 수용되면 bearish Crab/Bat 후보는 실패 구간이 되고, 다음 상방 유동성은 EMA120 $67,000.46 상단 및 더 먼 고가 PRZ들로 확장될 수 있다. 반대로 $65,810-$66,500에서 스윕 후 재하락, 15분/1시간 CHoCH 또는 OI/CVD 약화가 동반되면 $63,452.60, $63,271.21, $61,782.80, $61,670.69가 하모닉 기반 TP 후보가 된다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "neutral",
      "confidence": 0.58,
      "structure_bias": "bearish",
      "setup_bias": "bullish",
      "setup_score": 0.56,
      "setup_signals": [
        "현재가 $64,381.50가 EMA20 $63,488.66 위에서 유지되며 단기 매수세가 살아 있음",
        "최근 10개 구간 내 bullish_engulfing이 290, 295, 299에서 반복 출현했으나 품질은 0.409~0.471로 후보 등급에 그침",
        "7일 범위 EQ $62,714.95 위의 프리미엄 영역에서 거래 중이라 추격 매수에는 부담",
        "7일 고점 $64,738.00 바로 아래에서 도지와 약한 양봉이 반복되어 상단 유동성 흡수 여부 확인 필요",
        "고품질 bearish_harami 품질 0.737이 고거래량으로 발생해 $64,700 부근 저항대에서 매도 반응 가능성 존재"
      ],
      "reasoning": "현재 BTC는 $64,381.50으로 EMA20 $63,488.66보다 1.4% 위에 있어 단기적으로는 매수 반응이 우세하지만, EMA120 $67,000.46과 EMA240 $70,760.45 아래에 있어 확인된 중기 구조는 아직 bearish로 보는 것이 타당합니다. 최근 bullish_engulfing이 290, 295, 299에서 반복 출현했고 마지막 5개 캔들도 대체로 양봉이지만, 패턴 품질은 0.409~0.471로 강한 반전 확정 신호는 아닙니다. 반대로 가장 높은 품질의 패턴은 고거래량 bearish_harami 0.737이며, 현재 가격이 7일 고점 $64,738.00 바로 아래에 있어 저항권에서의 상방 추격은 위험합니다. 따라서 구조는 bearish, 단기 setup은 EMA20 지지 기반의 bullish 반등 시도이나, $64,738 돌파와 $67,000.46 회복 전까지 전체 신호는 neutral로 판단합니다.",
      "key_levels": {
        "support": [
          63488.66,
          62714.95,
          60691.9
        ],
        "resistance": [
          64738.0,
          67000.46,
          70760.45
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,488.66 4시간봉 종가 이탈",
      "risk_scenario": "$64,738.00 돌파에 실패하고 EMA20 $63,488.66 아래로 4시간봉이 마감되면 최근 bullish_engulfing 후보들은 실패 신호로 바뀌며, 7일 EQ $62,714.95 및 7일 저점 $60,691.90까지 되돌림이 열릴 수 있습니다. 반대로 $64,738.00을 거래량 동반 돌파하고 EMA120 $67,000.46까지 회복하면 bearish 구조가 약화되고 단기 bullish setup이 구조 전환 시도로 확장될 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 149,
        "recent_patterns": 7,
        "pattern_list": [
          "bullish_engulfing@290",
          "bullish_engulfing@295",
          "bullish_engulfing@299",
          "doji@292",
          "doji@293",
          "doji@298",
          "bearish_harami@291"
        ],
        "atr_value": 764.15,
        "vol_avg_20": 23538.99,
        "high_volume_patterns": [
          "bearish_harami"
        ],
        "pattern_candidates": [
          {
            "pattern": "bearish_harami",
            "signal": "bearish",
            "pattern_quality": 0.737,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.471,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.462,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.409,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.737,
        "bull_score": 2.25,
        "bear_score": 0.7
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.58,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.56,\n  \"setup_signals\": [\n    \"현재가 $64,381.50가 EMA20 $63,488.66 위에서 유지되며 단기 매수세가 살아 있음\",\n    \"최근 10개 구간 내 bullish_engulfing이 290, 295, 299에서 반복 출현했으나 품질은 0.409~0.471로 후보 등급에 그침\",\n    \"7일 범위 EQ $62,714.95 위의 프리미엄 영역에서 거래 중이라 추격 매수에는 부담\",\n    \"7일 고점 $64,738.00 바로 아래에서 도지와 약한 양봉이 반복되어 상단 유동성 흡수 여부 확인 필요\",\n    \"고품질 bearish_harami 품질 0.737이 고거래량으로 발생해 $64,700 부근 저항대에서 매도 반응 가능성 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 $64,381.50으로 EMA20 $63,488.66보다 1.4% 위에 있어 단기적으로는 매수 반응이 우세하지만, EMA120 $67,000.46과 EMA240 $70,760.45 아래에 있어 확인된 중기 구조는 아직 bearish로 보는 것이 타당합니다. 최근 bullish_engulfing이 290, 295, 299에서 반복 출현했고 마지막 5개 캔들도 대체로 양봉이지만, 패턴 품질은 0.409~0.471로 강한 반전 확정 신호는 아닙니다. 반대로 가장 높은 품질의 패턴은 고거래량 bearish_harami 0.737이며, 현재 가격이 7일 고점 $64,738.00 바로 아래에 있어 저항권에서의 상방 추격은 위험합니다. 따라서 구조는 bearish, 단기 setup은 EMA20 지지 기반의 bullish 반등 시도이나, $64,738 돌파와 $67,000.46 회복 전까지 전체 신호는 neutral로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      63488.66,\n      62714.95,\n      60691.9\n    ],\n    \"resistance\": [\n      64738.0,\n      67000.46,\n      70760.45\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,488.66 4시간봉 종가 이탈\",\n  \"risk_scenario\": \"$64,738.00 돌파에 실패하고 EMA20 $63,488.66 아래로 4시간봉이 마감되면 최근 bullish_engulfing 후보들은 실패 신호로 바뀌며, 7일 EQ $62,714.95 및 7일 저점 $60,691.90까지 되돌림이 열릴 수 있습니다. 반대로 $64,738.00을 거래량 동반 돌파하고 EMA120 $67,000.46까지 회복하면 bearish 구조가 약화되고 단기 bullish setup이 구조 전환 시도로 확장될 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.68,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.7,
      "active_setups": [
        "가격 $64,381.50가 Wyckoff/ICT 기준 EQ $61,909.00 위 프리미엄 영역에 위치",
        "전일 고가 $64,323.00 돌파 후 7일 고점 및 UTAD 후보 $64,738.00 아래에서 수용 실패 위험",
        "Fibonacci ext_1.0 $64,362.60을 단 0.03% 상회한 테스트 상태이며, 확정 돌파보다는 저항권 검증 구간",
        "상단 $65,361.03, $65,810.53-$65,913.27, $66,100, $67,000.46에 단계적 저항 및 유동성/PRZ 밀집",
        "파생 데이터는 CVD +$1,343.02, OI 24시간 +2.59%로 단기 상방 시도를 지지하지만, 롱 계정 쏠림 0.842와 하단 청산 $63,900/$62,700 리스크가 공존"
      ],
      "setup_vs_structure": "실행 셋업은 구조적 bearish와 대체로 정렬되어 있으나, 파생과 캔들 단기 모멘텀은 EMA20 $63,488.66 위 반등을 근거로 일시적 bullish 압력을 제시한다. 즉, 구조는 재분배/프리미엄 매도 위험이 우세하지만 즉각 구간에서는 상단 유동성 테스트와 실패 여부를 분리해서 봐야 한다."
    },
    "signal_breakdown": {
      "bullish_count": 1,
      "bearish_count": 3,
      "neutral_count": 2
    },
    "key_levels": {
      "support": [
        64250.0,
        63900.0,
        63496.31,
        63488.66,
        63352.3,
        62960.39,
        62700.0,
        62527.25,
        62094.11,
        61909.0,
        60755.0,
        60691.9,
        59080.0
      ],
      "resistance": [
        64362.6,
        64738.0,
        65361.03,
        65810.53,
        65913.27,
        66100.0,
        66155.4,
        66631.09,
        67000.46,
        70760.45
      ]
    },
    "confluences": [
      "Wyckoff, ICT, Fibonacci, Candlestick, Harmonic이 모두 $64,738.00을 핵심 상단 레벨로 식별한다: 7일 고점, UTAD 후보, range high 및 저항으로 중첩된다.",
      "Fibonacci와 Wyckoff가 $64,362.60을 공통 구조 레벨로 제시한다: Fibonacci ext_1.0이자 Wyckoff UT 레벨이며 현재가 $64,381.50와 거의 동일한 테스트 구간이다.",
      "Wyckoff와 ICT가 $64,250.00을 단기 구조 기준점으로 공유한다: Wyckoff AR 고점/지지, ICT 최근 bullish BOS 기준 레벨이다.",
      "Derivatives와 Candlestick이 EMA20 $63,488.66을 단기 지지로 공통 제시하며, Fibonacci의 ret_0.236 $63,496.31과도 매우 근접한다.",
      "Wyckoff, ICT, Harmonic, Candlestick이 $60,691.90 부근을 하단 구조 저점/지지로 반복 제시한다.",
      "Derivatives, ICT, Candlestick, Harmonic이 $67,000.46을 중기 구조 저항 또는 EMA120 회복 기준으로 공통 식별한다."
    ],
    "conflicts": [
      "ICT는 최근 $64,250.00 상향 BOS를 근거로 단기 구조를 bullish로 보지만, Wyckoff는 같은 구간을 재분배 내 UT/UTAD 테스트로 해석해 구조를 bearish로 판단한다.",
      "Derivatives와 Candlestick은 가격이 EMA20 $63,488.66 위에 있고 CVD/OI가 개선되어 단기 setup을 bullish로 본다. 반면 Wyckoff, ICT, Fibonacci는 현재 위치가 EQ $61,909.00 및 $62,527.25 위 프리미엄이며 $64,738.00 저항 바로 아래라는 점에서 실행 셋업을 bearish로 본다.",
      "Harmonic은 현재가 근처에 활성 PRZ가 없어 중립이지만, $65,810.53-$65,913.27 및 $65,810.30-$66,500.51의 후보 bearish PRZ를 보고한다. 이는 현 위치의 즉시 신호가 아니라 상단 반응 구간 후보로만 취급해야 한다.",
      "Fibonacci는 $64,362.60 위 소폭 돌파를 아직 구조적 수용으로 인정하지 않는 반면, ICT는 전일 고가 $64,323.00 돌파와 $64,250.00 BOS를 단기 bullish 구조 요소로 인정한다."
    ],
    "executive_summary": "현재 4시간 BTC 구조는 이전 대형 분배가 $59,080.00 Phase E 저점으로 일단 완결된 뒤, 새 활성 구조가 $59,080.00-$64,738.00 범위의 재분배 후보로 재구성되는 국면으로 해석된다. 현 가격 $64,381.50는 Wyckoff UT $64,362.60을 소폭 상회하지만 UTAD 후보 및 7일 고점 $64,738.00 아래에 있어, 구조적으로는 프리미엄 상단 테스트이자 실패 돌파 조건이 우세하다. ICT의 $64,250.00 bullish BOS와 파생 CVD/OI 개선은 단기 반등 구조를 인정하게 만드는 충돌 요인이지만, 가격은 여전히 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 중기 regime 전환은 확인되지 않았다. 따라서 구조적 종합 신호는 bearish이며, 핵심 조건은 $64,738.00 상단 수용 여부와 $67,000.46 회복 여부이고, 해당 레벨들이 회복되기 전까지는 재분배 내 UT/UTAD 리스크가 중심 진단이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.68,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.7,\n    \"active_setups\": [\n      \"가격 $64,381.50가 Wyckoff/ICT 기준 EQ $61,909.00 위 프리미엄 영역에 위치\",\n      \"전일 고가 $64,323.00 돌파 후 7일 고점 및 UTAD 후보 $64,738.00 아래에서 수용 실패 위험\",\n      \"Fibonacci ext_1.0 $64,362.60을 단 0.03% 상회한 테스트 상태이며, 확정 돌파보다는 저항권 검증 구간\",\n      \"상단 $65,361.03, $65,810.53-$65,913.27, $66,100, $67,000.46에 단계적 저항 및 유동성/PRZ 밀집\",\n      \"파생 데이터는 CVD +$1,343.02, OI 24시간 +2.59%로 단기 상방 시도를 지지하지만, 롱 계정 쏠림 0.842와 하단 청산 $63,900/$62,700 리스크가 공존\"\n    ],\n    \"setup_vs_structure\": \"실행 셋업은 구조적 bearish와 대체로 정렬되어 있으나, 파생과 캔들 단기 모멘텀은 EMA20 $63,488.66 위 반등을 근거로 일시적 bullish 압력을 제시한다. 즉, 구조는 재분배/프리미엄 매도 위험이 우세하지만 즉각 구간에서는 상단 유동성 테스트와 실패 여부를 분리해서 봐야 한다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 1,\n    \"bearish_count\": 3,\n    \"neutral_count\": 2\n  },\n  \"key_levels\": {\n    \"support\": [\n      64250.0,\n      63900.0,\n      63496.31,\n      63488.66,\n      63352.3,\n      62960.39,\n      62700.0,\n      62527.25,\n      62094.11,\n      61909.0,\n      60755.0,\n      60691.9,\n      59080.0\n    ],\n    \"resistance\": [\n      64362.6,\n      64738.0,\n      65361.03,\n      65810.53,\n      65913.27,\n      66100.0,\n      66155.4,\n      66631.09,\n      67000.46,\n      70760.45\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, ICT, Fibonacci, Candlestick, Harmonic이 모두 $64,738.00을 핵심 상단 레벨로 식별한다: 7일 고점, UTAD 후보, range high 및 저항으로 중첩된다.\",\n    \"Fibonacci와 Wyckoff가 $64,362.60을 공통 구조 레벨로 제시한다: Fibonacci ext_1.0이자 Wyckoff UT 레벨이며 현재가 $64,381.50와 거의 동일한 테스트 구간이다.\",\n    \"Wyckoff와 ICT가 $64,250.00을 단기 구조 기준점으로 공유한다: Wyckoff AR 고점/지지, ICT 최근 bullish BOS 기준 레벨이다.\",\n    \"Derivatives와 Candlestick이 EMA20 $63,488.66을 단기 지지로 공통 제시하며, Fibonacci의 ret_0.236 $63,496.31과도 매우 근접한다.\",\n    \"Wyckoff, ICT, Harmonic, Candlestick이 $60,691.90 부근을 하단 구조 저점/지지로 반복 제시한다.\",\n    \"Derivatives, ICT, Candlestick, Harmonic이 $67,000.46을 중기 구조 저항 또는 EMA120 회복 기준으로 공통 식별한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT는 최근 $64,250.00 상향 BOS를 근거로 단기 구조를 bullish로 보지만, Wyckoff는 같은 구간을 재분배 내 UT/UTAD 테스트로 해석해 구조를 bearish로 판단한다.\",\n    \"Derivatives와 Candlestick은 가격이 EMA20 $63,488.66 위에 있고 CVD/OI가 개선되어 단기 setup을 bullish로 본다. 반면 Wyckoff, ICT, Fibonacci는 현재 위치가 EQ $61,909.00 및 $62,527.25 위 프리미엄이며 $64,738.00 저항 바로 아래라는 점에서 실행 셋업을 bearish로 본다.\",\n    \"Harmonic은 현재가 근처에 활성 PRZ가 없어 중립이지만, $65,810.53-$65,913.27 및 $65,810.30-$66,500.51의 후보 bearish PRZ를 보고한다. 이는 현 위치의 즉시 신호가 아니라 상단 반응 구간 후보로만 취급해야 한다.\",\n    \"Fibonacci는 $64,362.60 위 소폭 돌파를 아직 구조적 수용으로 인정하지 않는 반면, ICT는 전일 고가 $64,323.00 돌파와 $64,250.00 BOS를 단기 bullish 구조 요소로 인정한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — 신뢰도 76%로 가장 높은 축에 속하며, 이전 분배 구조가 Phase E $59,080.00까지 완료된 뒤 현재 $59,080.00 저점 이후의 4시간 활성 구조를 재분배 후보로 분리해 진단했다. 특히 $64,362.60 UT, $64,738.00 UTAD 후보, EQ $61,909.00 위 프리미엄 위치를 명확히 제시해 구조적 bearish 해석의 근거가 가장 구체적이다.\",\n  \"invalidation_level\": \"4시간 종가 기준 $67,000.46 회복 및 수용. 그 전 단계로 $64,738.00 위 안착은 UTAD 실패/상단 수용 가능성을 열어 bearish 구조 신뢰도를 낮춘다.\",\n  \"executive_summary\": \"현재 4시간 BTC 구조는 이전 대형 분배가 $59,080.00 Phase E 저점으로 일단 완결된 뒤, 새 활성 구조가 $59,080.00-$64,738.00 범위의 재분배 후보로 재구성되는 국면으로 해석된다. 현 가격 $64,381.50는 Wyckoff UT $64,362.60을 소폭 상회하지만 UTAD 후보 및 7일 고점 $64,738.00 아래에 있어, 구조적으로는 프리미엄 상단 테스트이자 실패 돌파 조건이 우세하다. ICT의 $64,250.00 bullish BOS와 파생 CVD/OI 개선은 단기 반등 구조를 인정하게 만드는 충돌 요인이지만, 가격은 여전히 EMA120 $67,000.46 및 EMA240 $70,760.45 아래에 있어 중기 regime 전환은 확인되지 않았다. 따라서 구조적 종합 신호는 bearish이며, 핵심 조건은 $64,738.00 상단 수용 여부와 $67,000.46 회복 여부이고, 해당 레벨들이 회복되기 전까지는 재분배 내 UT/UTAD 리스크가 중심 진단이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.68,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.62,
    "waypoints": [
      {
        "seq": 1,
        "price": 64850.0,
        "type": "liquidity_sweep",
        "source": "Wyckoff(UTAD 후보 $64,738), ICT(buy-side liquidity $64,738), Derivatives(CVD +$1,343.02·OI +2.59% 단기 상방), Fibonacci/Candlestick($64,738 저항)",
        "description": "7일 고점·UTAD 후보 $64,738.00 위 매수측 유동성을 회수하는 상방 스윕. 파생(CVD/OI 개선)과 캔들의 EMA20 $63,488.66 위 단기 매수 모멘텀이 상단 테스트를 지지하나, Wyckoff는 UTAD 완성 구간, ICT는 프리미엄 유동성 회수 구간으로 해석한다. 4시간 종가 수용 없이 wick으로 거부되면 재분배 매도 진입 트리거가 된다.",
        "est_hours": 3.0,
        "turning_zone": [
          64850.0,
          65250.0
        ],
        "likely_wick": 65000.0,
        "rejection_confirm": 64738.0,
        "invalid_overshoot": 65361.03,
        "calibration_reasoning": "$64,738 매수측 유동성(UTAD 후보) 위를 회수하는 상방 스윕으로, $65,000 라운드넘버가 자석이라 likely_wick을 그쪽으로 편향. 상단은 다음 Fib 저항 $65,361.03 직하($65,250, ~0.52 ATR)에서 마감하며, 미확정 크랩 PRZ $65,861.9는 조건부 반응대로만 참고하여 존을 이동시키지 않음."
      },
      {
        "seq": 2,
        "price": 63488.66,
        "type": "support_test",
        "source": "Derivatives/Candlestick(EMA20 $63,488.66), Fibonacci(ret_0.236 $63,496.31), Derivatives(청산 $63,900)",
        "description": "스윕 거부 후 첫 하방 목표. EMA20 $63,488.66 + Fib ret_0.236 $63,496.31 합류 지지대로, 파생·캔들이 단기 bullish 근거로 삼는 핵심 레벨이다. 중간 청산 클러스터 $63,900을 통과하며 이 구간을 4시간 종가로 이탈하면 bearish 가속이 확인된다.",
        "est_hours": 9.0,
        "turning_zone": [
          63200.0,
          63496.31
        ],
        "likely_wick": 63400.0,
        "rejection_confirm": 63900.0,
        "invalid_overshoot": 62960.39,
        "calibration_reasoning": "EMA20 $63,488.66 + Fib ret_0.236 $63,496.31 합류를 상단 앵커로, $63,352.30 지지를 지나 ~0.4 ATR 하방($63,200)까지 존 설정. $63,900 중간 청산 클러스터 회복이 반등 확인, $62,960.39(Fib 0.382) 4시간 종가 이탈은 하방 가속으로 무효."
      },
      {
        "seq": 3,
        "price": 62527.25,
        "type": "support_test",
        "source": "Fibonacci(ret_0.5 EQ $62,527.25, ret_0.382 $62,960.39), Derivatives(청산 $62,700)",
        "description": "프리미엄/디스카운트 경계 EQ 구간. Fib ret_0.382 $62,960.39과 파생 청산 $62,700을 지나 ret_0.5 EQ $62,527.25로 회귀. 프리미엄 매도 흐름이 스윙 EQ로 정상화되는 단계.",
        "est_hours": 15.0,
        "turning_zone": [
          62222.0,
          62527.25
        ],
        "likely_wick": 62500.0,
        "rejection_confirm": 62700.0,
        "invalid_overshoot": 62094.11,
        "calibration_reasoning": "Fib ret_0.5 EQ $62,527.25 기준, $62,500 라운드넘버가 EQ에 겹쳐 likely_wick을 편향. 하단은 ~0.4 ATR($62,222)로 WP4 위에 정지, $62,700 청산 클러스터 회복이 EQ 방어 확인, $62,094.11(골든레이쇼/WP4) 이탈은 WP4로의 연장으로 무효."
      },
      {
        "seq": 4,
        "price": 61909.0,
        "type": "swing_low",
        "source": "Wyckoff(활성 재분배 EQ ~$61,909), ICT(EQ $61,909.00), Fibonacci(ret_0.618 $62,094.11)",
        "description": "Wyckoff/ICT 공통 활성 재분배 EQ ~$61,909.00, Fib ret_0.618 $62,094.11 직하방. 롱 쏠림 0.842 언와인딩이 동반되면 Wyckoff 1차 구조 목표 $60,755.00~$60,691.90 재시험으로 연장될 수 있는 24시간 1차 저점 구간.",
        "est_hours": 21.0,
        "turning_zone": [
          61415.0,
          61950.0
        ],
        "likely_wick": 61800.0,
        "rejection_confirm": 62094.11,
        "invalid_overshoot": 60755.0,
        "calibration_reasoning": "Wyckoff/ICT 재분배 EQ $61,909 + Fib ret_0.618 $62,094.11 합류 반응대로, 터미널이라 ~0.7 ATR로 확장($61,415~$61,950) 후 EQ 직하 유동성 스윕을 반영해 likely_wick $61,800. 골든레이쇼 회복이 저점 전환 확인, $60,755(Wyckoff 1차 구조목표) 이탈 시 무효이며 0.842 롱 언와인딩 동반 시 $60,755~$60,691.90로 연장."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64850.0,
        "expected_low": 64250.0,
        "high_first": true
      },
      "8h": {
        "expected_high": 64850.0,
        "expected_low": 63650.0,
        "high_first": true
      },
      "24h": {
        "expected_high": 64850.0,
        "expected_low": 61909.0,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64738.0,
        "description": "단순 wick 스윕이 아닌 $64,738.00 위 4시간 종가 수용 시 재분배 가설 약화(조기 경고). $65,361.03(Fib ext_1.272) 회복·유지 시 상방 가속, $66,100/$67,000.46(EMA120) 목표로 전환."
      },
      "bearish": {
        "price": 63488.66,
        "description": "EMA20 $63,488.66 + Fib ret_0.236 $63,496.31 동시 이탈(4시간 종가) 시 파생·캔들의 단기 지지 붕괴로 bearish 가속. 롱 쏠림 0.842 언와인딩이 $62,700·$61,909 청산 캐스케이드를 촉발."
      }
    },
    "scenario_invalidation": 65361.03,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.62,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64850.0,\n      \"type\": \"liquidity_sweep\",\n      \"source\": \"Wyckoff(UTAD 후보 $64,738), ICT(buy-side liquidity $64,738), Derivatives(CVD +$1,343.02·OI +2.59% 단기 상방), Fibonacci/Candlestick($64,738 저항)\",\n      \"description\": \"7일 고점·UTAD 후보 $64,738.00 위 매수측 유동성을 회수하는 상방 스윕. 파생(CVD/OI 개선)과 캔들의 EMA20 $63,488.66 위 단기 매수 모멘텀이 상단 테스트를 지지하나, Wyckoff는 UTAD 완성 구간, ICT는 프리미엄 유동성 회수 구간으로 해석한다. 4시간 종가 수용 없이 wick으로 거부되면 재분배 매도 진입 트리거가 된다.\",\n      \"est_hours\": 3.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 63488.66,\n      \"type\": \"support_test\",\n      \"source\": \"Derivatives/Candlestick(EMA20 $63,488.66), Fibonacci(ret_0.236 $63,496.31), Derivatives(청산 $63,900)\",\n      \"description\": \"스윕 거부 후 첫 하방 목표. EMA20 $63,488.66 + Fib ret_0.236 $63,496.31 합류 지지대로, 파생·캔들이 단기 bullish 근거로 삼는 핵심 레벨이다. 중간 청산 클러스터 $63,900을 통과하며 이 구간을 4시간 종가로 이탈하면 bearish 가속이 확인된다.\",\n      \"est_hours\": 9.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 62527.25,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci(ret_0.5 EQ $62,527.25, ret_0.382 $62,960.39), Derivatives(청산 $62,700)\",\n      \"description\": \"프리미엄/디스카운트 경계 EQ 구간. Fib ret_0.382 $62,960.39과 파생 청산 $62,700을 지나 ret_0.5 EQ $62,527.25로 회귀. 프리미엄 매도 흐름이 스윙 EQ로 정상화되는 단계.\",\n      \"est_hours\": 15.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 61909.0,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff(활성 재분배 EQ ~$61,909), ICT(EQ $61,909.00), Fibonacci(ret_0.618 $62,094.11)\",\n      \"description\": \"Wyckoff/ICT 공통 활성 재분배 EQ ~$61,909.00, Fib ret_0.618 $62,094.11 직하방. 롱 쏠림 0.842 언와인딩이 동반되면 Wyckoff 1차 구조 목표 $60,755.00~$60,691.90 재시험으로 연장될 수 있는 24시간 1차 저점 구간.\",\n      \"est_hours\": 21.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64850.0, \"expected_low\": 64250.0, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64850.0, \"expected_low\": 63650.0, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64850.0, \"expected_low\": 61909.0, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\n      \"price\": 64738.0,\n      \"description\": \"단순 wick 스윕이 아닌 $64,738.00 위 4시간 종가 수용 시 재분배 가설 약화(조기 경고). $65,361.03(Fib ext_1.272) 회복·유지 시 상방 가속, $66,100/$67,000.46(EMA120) 목표로 전환.\"\n    },\n    \"bearish\": {\n      \"price\": 63488.66,\n      \"description\": \"EMA20 $63,488.66 + Fib ret_0.236 $63,496.31 동시 이탈(4시간 종가) 시 파생·캔들의 단기 지지 붕괴로 bearish 가속. 롱 쏠림 0.842 언와인딩이 $62,700·$61,909 청산 캐스케이드를 촉발.\"\n    }\n  },\n  \"scenario_invalidation\": 65361.03\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64850.0,
        "turning_zone": [
          64850.0,
          65250.0
        ],
        "likely_wick": 65000.0,
        "rejection_confirm": 64738.0,
        "invalid_overshoot": 65361.03,
        "calibration_reasoning": "$64,738 매수측 유동성(UTAD 후보) 위를 회수하는 상방 스윕으로, $65,000 라운드넘버가 자석이라 likely_wick을 그쪽으로 편향. 상단은 다음 Fib 저항 $65,361.03 직하($65,250, ~0.52 ATR)에서 마감하며, 미확정 크랩 PRZ $65,861.9는 조건부 반응대로만 참고하여 존을 이동시키지 않음."
      },
      {
        "seq": 2,
        "base_target": 63488.66,
        "turning_zone": [
          63200.0,
          63496.31
        ],
        "likely_wick": 63400.0,
        "rejection_confirm": 63900.0,
        "invalid_overshoot": 62960.39,
        "calibration_reasoning": "EMA20 $63,488.66 + Fib ret_0.236 $63,496.31 합류를 상단 앵커로, $63,352.30 지지를 지나 ~0.4 ATR 하방($63,200)까지 존 설정. $63,900 중간 청산 클러스터 회복이 반등 확인, $62,960.39(Fib 0.382) 4시간 종가 이탈은 하방 가속으로 무효."
      },
      {
        "seq": 3,
        "base_target": 62527.25,
        "turning_zone": [
          62222.0,
          62527.25
        ],
        "likely_wick": 62500.0,
        "rejection_confirm": 62700.0,
        "invalid_overshoot": 62094.11,
        "calibration_reasoning": "Fib ret_0.5 EQ $62,527.25 기준, $62,500 라운드넘버가 EQ에 겹쳐 likely_wick을 편향. 하단은 ~0.4 ATR($62,222)로 WP4 위에 정지, $62,700 청산 클러스터 회복이 EQ 방어 확인, $62,094.11(골든레이쇼/WP4) 이탈은 WP4로의 연장으로 무효."
      },
      {
        "seq": 4,
        "base_target": 61909.0,
        "turning_zone": [
          61415.0,
          61950.0
        ],
        "likely_wick": 61800.0,
        "rejection_confirm": 62094.11,
        "invalid_overshoot": 60755.0,
        "calibration_reasoning": "Wyckoff/ICT 재분배 EQ $61,909 + Fib ret_0.618 $62,094.11 합류 반응대로, 터미널이라 ~0.7 ATR로 확장($61,415~$61,950) 후 EQ 직하 유동성 스윕을 반영해 likely_wick $61,800. 골든레이쇼 회복이 저점 전환 확인, $60,755(Wyckoff 1차 구조목표) 이탈 시 무효이며 0.842 롱 언와인딩 동반 시 $60,755~$60,691.90로 연장."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64850.00,\n      \"turning_zone\": [64850.00, 65250.00],\n      \"likely_wick\": 65000.00,\n      \"rejection_confirm\": 64738.00,\n      \"invalid_overshoot\": 65361.03,\n      \"calibration_reasoning\": \"$64,738 매수측 유동성(UTAD 후보) 위를 회수하는 상방 스윕으로, $65,000 라운드넘버가 자석이라 likely_wick을 그쪽으로 편향. 상단은 다음 Fib 저항 $65,361.03 직하($65,250, ~0.52 ATR)에서 마감하며, 미확정 크랩 PRZ $65,861.9는 조건부 반응대로만 참고하여 존을 이동시키지 않음.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 63488.66,\n      \"turning_zone\": [63200.00, 63496.31],\n      \"likely_wick\": 63400.00,\n      \"rejection_confirm\": 63900.00,\n      \"invalid_overshoot\": 62960.39,\n      \"calibration_reasoning\": \"EMA20 $63,488.66 + Fib ret_0.236 $63,496.31 합류를 상단 앵커로, $63,352.30 지지를 지나 ~0.4 ATR 하방($63,200)까지 존 설정. $63,900 중간 청산 클러스터 회복이 반등 확인, $62,960.39(Fib 0.382) 4시간 종가 이탈은 하방 가속으로 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 62527.25,\n      \"turning_zone\": [62222.00, 62527.25],\n      \"likely_wick\": 62500.00,\n      \"rejection_confirm\": 62700.00,\n      \"invalid_overshoot\": 62094.11,\n      \"calibration_reasoning\": \"Fib ret_0.5 EQ $62,527.25 기준, $62,500 라운드넘버가 EQ에 겹쳐 likely_wick을 편향. 하단은 ~0.4 ATR($62,222)로 WP4 위에 정지, $62,700 청산 클러스터 회복이 EQ 방어 확인, $62,094.11(골든레이쇼/WP4) 이탈은 WP4로의 연장으로 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 61909.00,\n      \"turning_zone\": [61415.00, 61950.00],\n      \"likely_wick\": 61800.00,\n      \"rejection_confirm\": 62094.11,\n      \"invalid_overshoot\": 60755.00,\n      \"calibration_reasoning\": \"Wyckoff/ICT 재분배 EQ $61,909 + Fib ret_0.618 $62,094.11 합류 반응대로, 터미널이라 ~0.7 ATR로 확장($61,415~$61,950) 후 EQ 직하 유동성 스윕을 반영해 likely_wick $61,800. 골든레이쇼 회복이 저점 전환 확인, $60,755(Wyckoff 1차 구조목표) 이탈 시 무효이며 0.842 롱 언와인딩 동반 시 $60,755~$60,691.90로 연장.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.8,
      "chairman": 45.5,
      "operating_path": 280.2,
      "tp_calibrator": 298.8
    },
    "agents": {},
    "total_s": 652.4
  }
}