{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-01 09:00 KST",
  "last_price": 73653.2,
  "num_candles": 300,
  "stage1_analyses": {
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $73,653.20은 7일 레인지 EQ 약 $73,364.55 위에 있어 프리미엄 구간 진입",
        "롱 계정 비율 60.3%, account_long_crowding 0.832로 롱 포지셔닝이 과밀한 상태",
        "24시간 OI 변화 점수 0.950 및 oi_trend 0.595로 신규 포지션 유입이 있으나 CVD 변화 -835.778로 매수 참여가 약함",
        "현물-선물 베이시스 -0.0288%로 선물이 현물 대비 할인되어 공격적 롱 수요가 강하지 않음",
        "상단 $74,293.10 7일 고점 돌파 전까지는 $75,000 청산 유동성으로 향하는 구조 확인이 부족"
      ],
      "reasoning": "확정 구조는 아직 중립이다. 가격은 $73,653.20으로 EMA20 $73,724.22, EMA120 $73,767.12, EMA240 $73,747.90 바로 아래에 있으며, 7일 고점 $74,293.10과 저점 $72,436.00 사이 박스권 내부라 BOS나 명확한 구조적 수용이 확인되지 않았다. 다만 셋업 관점에서는 bearish로 기운다; 가격이 레인지 EQ 약 $73,364.55 위 프리미엄에 있고, 롱 계정 비율이 60.3% 및 long crowding 0.832로 과밀한 반면 CVD는 -835.778 감소해 상승 참여가 약하다. OI가 24시간 기준 강하게 증가한 상태에서 가격이 EMA 클러스터 아래로 밀려 있어, 파생 포지션이 4~8시간 선행한다는 관점에서는 $72,436~$72,100 하단 유동성 재테스트 위험이 더 크다.",
      "key_levels": {
        "support": [
          73364.55,
          72436,
          72100,
          70900,
          70600
        ],
        "resistance": [
          73724.22,
          73767.12,
          74293.1,
          75000,
          76500
        ]
      },
      "time_horizon": "short term, 약 4-8시간",
      "invalidation_level": "$74,293.10 상방에서 15분봉 기준 구조적 수용이 확인되면 bearish 셋업은 무효",
      "risk_scenario": "반대로 $74,293.10을 회복하고 OI 증가가 유지되면서 CVD가 양전환하면, 현재 롱 과밀은 숏 스퀴즈 재료로 바뀌며 $75,000, 이후 $76,500 청산 유동성까지 빠르게 확장될 수 있다.",
      "data_quality": "high",
      "metrics": {
        "cvd_divergence": 0.3,
        "cvd_change": -835.778,
        "oi_trend": 0.595,
        "oi_change_pct_24h": 0.95,
        "oi_latest": 104996.36,
        "funding_pressure": 0.446,
        "funding_avg": 5.361e-05,
        "funding_change_24h": 1.556e-05,
        "long_account_ratio": 0.6,
        "short_account_ratio": 0.4,
        "long_account_latest": 0.603,
        "short_account_latest": 0.397,
        "long_account_change_24h": -0.0006,
        "short_account_change_24h": 0.0006,
        "account_flow_label": "stable",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.832,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.493,
        "spot_futures_basis_pct": -0.0288,
        "basis_change_lookback": 0.0239,
        "aggregate_score": 0.367,
        "bull_signals": 1,
        "bear_signals": 3,
        "liq_below": [
          [
            72100,
            1211.0147392499998
          ],
          [
            70900,
            1215.177611
          ],
          [
            70600,
            1543.6167090000001
          ]
        ],
        "liq_above": [
          [
            75000,
            1167.70732725
          ],
          [
            76500,
            1492.65449
          ],
          [
            80900,
            1725.7778787500001
          ]
        ],
        "strongest_liq_level": 66200,
        "fragility_score": 0.667,
        "positioning_extreme": "balanced"
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $73,653.20은 7일 레인지 EQ 약 $73,364.55 위에 있어 프리미엄 구간 진입\",\n    \"롱 계정 비율 60.3%, account_long_crowding 0.832로 롱 포지셔닝이 과밀한 상태\",\n    \"24시간 OI 변화 점수 0.950 및 oi_trend 0.595로 신규 포지션 유입이 있으나 CVD 변화 -835.778로 매수 참여가 약함\",\n    \"현물-선물 베이시스 -0.0288%로 선물이 현물 대비 할인되어 공격적 롱 수요가 강하지 않음\",\n    \"상단 $74,293.10 7일 고점 돌파 전까지는 $75,000 청산 유동성으로 향하는 구조 확인이 부족\"\n  ],\n  \"reasoning\": \"확정 구조는 아직 중립이다. 가격은 $73,653.20으로 EMA20 $73,724.22, EMA120 $73,767.12, EMA240 $73,747.90 바로 아래에 있으며, 7일 고점 $74,293.10과 저점 $72,436.00 사이 박스권 내부라 BOS나 명확한 구조적 수용이 확인되지 않았다. 다만 셋업 관점에서는 bearish로 기운다; 가격이 레인지 EQ 약 $73,364.55 위 프리미엄에 있고, 롱 계정 비율이 60.3% 및 long crowding 0.832로 과밀한 반면 CVD는 -835.778 감소해 상승 참여가 약하다. OI가 24시간 기준 강하게 증가한 상태에서 가격이 EMA 클러스터 아래로 밀려 있어, 파생 포지션이 4~8시간 선행한다는 관점에서는 $72,436~$72,100 하단 유동성 재테스트 위험이 더 크다.\",\n  \"key_levels\": {\n    \"support\": [\n      73364.55,\n      72436,\n      72100,\n      70900,\n      70600\n    ],\n    \"resistance\": [\n      73724.22,\n      73767.12,\n      74293.1,\n      75000,\n      76500\n    ]\n  },\n  \"time_horizon\": \"short term, 약 4-8시간\",\n  \"invalidation_level\": \"$74,293.10 상방에서 15분봉 기준 구조적 수용이 확인되면 bearish 셋업은 무효\",\n  \"risk_scenario\": \"반대로 $74,293.10을 회복하고 OI 증가가 유지되면서 CVD가 양전환하면, 현재 롱 과밀은 숏 스퀴즈 재료로 바뀌며 $75,000, 이후 $76,500 청산 유동성까지 빠르게 확장될 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.67,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.62,
      "setup_signals": [
        "가격이 메인 레인지 EQ $73,620.80 위의 약한 프리미엄 구간에 위치: 현재가 $73,653.20",
        "UTAD 후보/이벤트가 $74,179.90에서 발생한 뒤 현재가가 메인 레인지 상단 $73,908.60 아래로 재진입",
        "BC $73,908.60 및 UT $73,949.40 상단부 회복 실패 구간이 단기 공급대로 작동",
        "Phase B 약세 신호 SOW_IN_PHASE_B가 $73,130.10에서 이미 출현하여 하단 유동성 재테스트 가능성 유지",
        "아직 LPSY 또는 명확한 SOW가 확인되지 않아 하락 구조는 유효하지만 실행 셋업은 중간 강도"
      ],
      "reasoning": "15분 구조는 regime=DIS, regime_fitness 0.925이며, 이벤트 체인은 BC $73,908.60 → AR $73,333.00 → ST $73,829.20 → SOW_IN_PHASE_B $73,130.10 → UT $73,949.40 → UTAD $74,179.90로 분포 Phase C 해석이 우세합니다. 현재가 $73,653.20은 메인 레인지 저점 $73,333.00과 고점 $73,908.60 사이로 되돌아왔고, UTAD 이후 레인지 상단 $73,908.60을 회복하지 못한 점은 공급 우위 신호입니다. 다만 아직 UTAD 이후 LPSY 또는 명확한 SOW가 확인된 것은 아니므로, 구조적 편향은 bearish이나 즉시 강한 하락 확정이라기보다 $73,620.80 EQ 및 $73,333.00 AR 재테스트 가능성이 높은 상태로 봅니다. $73,908.60~$73,949.40 회복 실패가 지속되면 $73,130.10 Phase B SOW 저점까지 하방 테스트가 열립니다.",
      "key_levels": {
        "support": [
          73620.8,
          73333.0,
          73130.1,
          72436.0
        ],
        "resistance": [
          73908.6,
          73949.4,
          74179.9,
          74293.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,179.90 상향 회복 및 15분 기준 수용",
      "risk_scenario": "반대 시나리오는 가격이 $73,908.60 메인 레인지 상단과 $73,949.40 UT 레벨을 회복한 뒤 $74,179.90 UTAD 고점 위에서 수용되는 경우입니다. 이 경우 현재 분포 Phase C의 상방 실패 해석은 약화되며, $74,293.10 7일 고점 재테스트 또는 상단 재축적/확장 구조로 재분류해야 합니다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 92.5,
        "dis_score": 92.5,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase C",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD"
        ],
        "last_phase": "UTAD",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 37,
            "price": 73908.6,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 43,
            "price": 73333.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 96,
            "price": 73829.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 126,
            "price": 73130.1,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 174,
            "price": 73949.4,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 296,
            "price": 74179.9,
            "color": "#f9844a"
          }
        ],
        "phase_structures": [
          {
            "structure_id": "15m_cycle_1",
            "sequence": 1,
            "timeframe": "15m",
            "regime": "distribution",
            "role": "current_structure_candidate",
            "is_active": true,
            "is_completed": false,
            "is_confirmed": true,
            "structure_bias": "bearish",
            "phase_context": "distribution",
            "start_idx": 37,
            "end_idx": 296,
            "phase_count": 6,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 37,
                "price": 73908.6,
                "color": "#ffd166",
                "dt": "2026-05-29 15:15:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 43,
                "price": 73333.0,
                "color": "#06d6a0",
                "dt": "2026-05-29 16:45:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 96,
                "price": 73829.2,
                "color": "#118ab2",
                "dt": "2026-05-30 06:00:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 126,
                "price": 73130.1,
                "color": "#ef476f",
                "dt": "2026-05-30 13:30:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 174,
                "price": 73949.4,
                "color": "#f9844a",
                "dt": "2026-05-31 01:30:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 296,
                "price": 74179.9,
                "color": "#f9844a",
                "dt": "2026-06-01 08:00:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9249999999999999,
        "current_event": "UTAD",
        "major_phase": "C",
        "pos_in_range": 0.5,
        "main_range_low": 73333.0,
        "main_range_high": 73908.6
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.67,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.62,\n  \"setup_signals\": [\n    \"가격이 메인 레인지 EQ $73,620.80 위의 약한 프리미엄 구간에 위치: 현재가 $73,653.20\",\n    \"UTAD 후보/이벤트가 $74,179.90에서 발생한 뒤 현재가가 메인 레인지 상단 $73,908.60 아래로 재진입\",\n    \"BC $73,908.60 및 UT $73,949.40 상단부 회복 실패 구간이 단기 공급대로 작동\",\n    \"Phase B 약세 신호 SOW_IN_PHASE_B가 $73,130.10에서 이미 출현하여 하단 유동성 재테스트 가능성 유지\",\n    \"아직 LPSY 또는 명확한 SOW가 확인되지 않아 하락 구조는 유효하지만 실행 셋업은 중간 강도\"\n  ],\n  \"reasoning\": \"15분 구조는 regime=DIS, regime_fitness 0.925이며, 이벤트 체인은 BC $73,908.60 → AR $73,333.00 → ST $73,829.20 → SOW_IN_PHASE_B $73,130.10 → UT $73,949.40 → UTAD $74,179.90로 분포 Phase C 해석이 우세합니다. 현재가 $73,653.20은 메인 레인지 저점 $73,333.00과 고점 $73,908.60 사이로 되돌아왔고, UTAD 이후 레인지 상단 $73,908.60을 회복하지 못한 점은 공급 우위 신호입니다. 다만 아직 UTAD 이후 LPSY 또는 명확한 SOW가 확인된 것은 아니므로, 구조적 편향은 bearish이나 즉시 강한 하락 확정이라기보다 $73,620.80 EQ 및 $73,333.00 AR 재테스트 가능성이 높은 상태로 봅니다. $73,908.60~$73,949.40 회복 실패가 지속되면 $73,130.10 Phase B SOW 저점까지 하방 테스트가 열립니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73620.8,\n      73333.0,\n      73130.1,\n      72436.0\n    ],\n    \"resistance\": [\n      73908.6,\n      73949.4,\n      74179.9,\n      74293.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,179.90 상향 회복 및 15분 기준 수용\",\n  \"risk_scenario\": \"반대 시나리오는 가격이 $73,908.60 메인 레인지 상단과 $73,949.40 UT 레벨을 회복한 뒤 $74,179.90 UTAD 고점 위에서 수용되는 경우입니다. 이 경우 현재 분포 Phase C의 상방 실패 해석은 약화되며, $74,293.10 7일 고점 재테스트 또는 상단 재축적/확장 구조로 재분류해야 합니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "neutral",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.64,
      "setup_signals": [
        "현재가 $73,653.20는 스윙 EQ인 ret_0.5 $73,560.60 위에 있어 프리미엄 구간에 위치",
        "하락 스윙 $73,704 → $73,417의 깊은 되돌림 ret_0.786 $73,642.62를 테스트 중이며, 현재가와의 거리 0.01%로 과열 되돌림 구간",
        "골든 레이쇼 ret_0.618 $73,594.44를 이미 상회했지만, EMA20 $73,724.22 및 EMA120 $73,767.12 아래에 있어 구조적 수용은 아직 미확인",
        "상단에는 스윙 고점 $73,704와 confluence zone $73,748.72가 가까워 즉각적인 공급 반응 가능성 존재"
      ],
      "reasoning": "현재 BTC는 하락 스윙 $73,704 → $73,417 이후 ret_0.786 $73,642.62 바로 위에서 테스트 중이며, nearest_fib_distance가 0.010으로 매우 근접합니다. 구조적으로는 $73,704 상향 돌파나 $73,417 하향 이탈 같은 확정 BOS가 없어 structure_bias는 중립으로 봅니다. 다만 현재가는 EQ ret_0.5 $73,560.60 및 골든 레이쇼 ret_0.618 $73,594.44 위의 프리미엄 구간에 있고, EMA20 $73,724.22와 EMA120 $73,767.12 아래에 머물러 있어 선행 setup_bias는 단기 약세입니다. 하방으로는 $73,642.62, $73,594.44, $73,560.60이 순차 지지이며, 이 구간이 무너지면 confluence cluster $73,440.97 및 확장 목표 $73,339.19~$73,239.96까지 열릴 수 있습니다.",
      "key_levels": {
        "support": [
          73642.62,
          73594.44,
          73560.6,
          73440.97,
          73339.19,
          73239.96
        ],
        "resistance": [
          73704,
          73748.72,
          74293.1,
          74930.09
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$73,748.72",
      "risk_scenario": "반대로 $73,642.62와 $73,594.44가 지지로 유지되고 $73,704를 돌파한 뒤 $73,748.72 위에서 수용되면, 현재의 약세 되돌림 셋업은 무효화되고 $74,293.10 및 확장 confluence $74,930.09를 향한 상승 재개 시나리오가 우세해집니다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $73,704 → $73,417",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 73642.62,
        "nearest_fib_distance": 0.01,
        "golden_ratio_level": 73594.44,
        "fib_ret_382": 73526.76,
        "fib_ret_618": 73594.44,
        "confluence_zones": [
          {
            "price": 73440.97,
            "count": 10,
            "levels": [
              "ext_1.618",
              "ext_1.414",
              "ext_1.272",
              "ret_0.5",
              "ext_1.0",
              "ret_0.236",
              "ret_0.382",
              "ret_0.5",
              "ret_0.382",
              "ret_0.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 73015.6,
            "count": 4,
            "levels": [
              "ret_0.786",
              "ext_2.618",
              "ext_2.0",
              "ret_0.618"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 73748.72,
            "count": 2,
            "levels": [
              "ret_0.786",
              "ret_0.236"
            ],
            "cluster_score": 0.6
          },
          {
            "price": 74930.09,
            "count": 2,
            "levels": [
              "ext_1.272",
              "ext_1.414"
            ],
            "cluster_score": 0.6
          }
        ],
        "support_levels": [
          73642.6248,
          73594.4424,
          73560.6
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 73484.88,
            "distance_pct": 0.23,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 73526.76,
            "distance_pct": 0.17,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 73560.6,
            "distance_pct": 0.13,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 73594.44,
            "distance_pct": 0.08,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 73642.62,
            "distance_pct": 0.01,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 73417.2,
            "distance_pct": 0.32,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 73339.19,
            "distance_pct": 0.43,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 73298.46,
            "distance_pct": 0.48,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 73239.96,
            "distance_pct": 0.56,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 73130.4,
            "distance_pct": 0.71,
            "is_support": true,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.64,\n  \"setup_signals\": [\n    \"현재가 $73,653.20는 스윙 EQ인 ret_0.5 $73,560.60 위에 있어 프리미엄 구간에 위치\",\n    \"하락 스윙 $73,704 → $73,417의 깊은 되돌림 ret_0.786 $73,642.62를 테스트 중이며, 현재가와의 거리 0.01%로 과열 되돌림 구간\",\n    \"골든 레이쇼 ret_0.618 $73,594.44를 이미 상회했지만, EMA20 $73,724.22 및 EMA120 $73,767.12 아래에 있어 구조적 수용은 아직 미확인\",\n    \"상단에는 스윙 고점 $73,704와 confluence zone $73,748.72가 가까워 즉각적인 공급 반응 가능성 존재\"\n  ],\n  \"reasoning\": \"현재 BTC는 하락 스윙 $73,704 → $73,417 이후 ret_0.786 $73,642.62 바로 위에서 테스트 중이며, nearest_fib_distance가 0.010으로 매우 근접합니다. 구조적으로는 $73,704 상향 돌파나 $73,417 하향 이탈 같은 확정 BOS가 없어 structure_bias는 중립으로 봅니다. 다만 현재가는 EQ ret_0.5 $73,560.60 및 골든 레이쇼 ret_0.618 $73,594.44 위의 프리미엄 구간에 있고, EMA20 $73,724.22와 EMA120 $73,767.12 아래에 머물러 있어 선행 setup_bias는 단기 약세입니다. 하방으로는 $73,642.62, $73,594.44, $73,560.60이 순차 지지이며, 이 구간이 무너지면 confluence cluster $73,440.97 및 확장 목표 $73,339.19~$73,239.96까지 열릴 수 있습니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73642.62,\n      73594.44,\n      73560.6,\n      73440.97,\n      73339.19,\n      73239.96\n    ],\n    \"resistance\": [\n      73704,\n      73748.72,\n      74293.1,\n      74930.09\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$73,748.72\",\n  \"risk_scenario\": \"반대로 $73,642.62와 $73,594.44가 지지로 유지되고 $73,704를 돌파한 뒤 $73,748.72 위에서 수용되면, 현재의 약세 되돌림 셋업은 무효화되고 $74,293.10 및 확장 confluence $74,930.09를 향한 상승 재개 시나리오가 우세해집니다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bearish",
      "confidence": 0.61,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.68,
      "setup_signals": [
        "현재가 $73,653.20는 7일 고점 $74,293.10와 저점 $72,436.00의 EQ $73,364.55 위에 있어 프리미엄 구간에 위치",
        "EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12가 현재가 위에 밀집해 단기 공급/저항대로 작용",
        "최근 strict 등급의 고거래량 shooting_star가 감지되었고 품질 점수 0.748로 가장 강한 패턴",
        "최근 doji 2개가 고거래량으로 동반되어 $73,700대 부근에서 매수·매도 균형 붕괴 가능성 시사",
        "bear_score 1.5000이 bull_score 0.750보다 우세하여 단기 캔들 압력은 매도 쪽이 강함"
      ],
      "reasoning": "현재 BTC는 $73,653.20으로 EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12 아래에 있어 단기적으로 위쪽 저항을 받고 있습니다. 구조적으로는 7일 범위 $72,436.00~$74,293.10 안에서 움직이고 있으며, 명확한 BOS나 CHoCH 확인 정보가 없기 때문에 structure_bias는 중립으로 봅니다. 다만 setup 관점에서는 EQ $73,364.55 위 프리미엄 구간에서 고거래량 shooting_star가 발생했고, 패턴 품질도 0.748로 가장 높아 단기 하방 셋업이 우세합니다. 최근 bullish_engulfing 품질 0.587도 있으나 bearish_engulfing 0.574와 고거래량 doji들이 혼재되어 있어 강한 추세 전환보다는 저항권에서의 단기 매도 압력으로 해석합니다.",
      "key_levels": {
        "support": [
          73364.55,
          72436.0
        ],
        "resistance": [
          73724.22,
          73747.9,
          73767.12,
          74293.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "15분봉 종가 기준 $73,767.12 상회",
      "risk_scenario": "$73,767.12 위로 15분봉 종가가 안착하면 EMA 밀집 저항 돌파로 해석되어 shooting_star의 하락 신호가 무효화될 수 있으며, 이후 $74,293.10의 7일 고점 유동성 재테스트가 열릴 수 있습니다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 138,
        "recent_patterns": 5,
        "pattern_list": [
          "shooting_star@296",
          "bullish_engulfing@290",
          "bearish_engulfing@293",
          "doji@292",
          "doji@296"
        ],
        "atr_value": 154.49,
        "vol_avg_20": 682.9,
        "high_volume_patterns": [
          "shooting_star",
          "doji",
          "doji"
        ],
        "pattern_candidates": [
          {
            "pattern": "shooting_star",
            "signal": "bearish",
            "pattern_quality": 0.748,
            "tier": "strict",
            "high_volume": true
          },
          {
            "pattern": "bullish_engulfing",
            "signal": "bullish",
            "pattern_quality": 0.587,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "bearish_engulfing",
            "signal": "bearish",
            "pattern_quality": 0.574,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.555,
            "tier": "candidate",
            "high_volume": true
          }
        ],
        "best_pattern_quality": 0.748,
        "bull_score": 0.75,
        "bear_score": 1.5
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.61,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.68,\n  \"setup_signals\": [\n    \"현재가 $73,653.20는 7일 고점 $74,293.10와 저점 $72,436.00의 EQ $73,364.55 위에 있어 프리미엄 구간에 위치\",\n    \"EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12가 현재가 위에 밀집해 단기 공급/저항대로 작용\",\n    \"최근 strict 등급의 고거래량 shooting_star가 감지되었고 품질 점수 0.748로 가장 강한 패턴\",\n    \"최근 doji 2개가 고거래량으로 동반되어 $73,700대 부근에서 매수·매도 균형 붕괴 가능성 시사\",\n    \"bear_score 1.5000이 bull_score 0.750보다 우세하여 단기 캔들 압력은 매도 쪽이 강함\"\n  ],\n  \"reasoning\": \"현재 BTC는 $73,653.20으로 EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12 아래에 있어 단기적으로 위쪽 저항을 받고 있습니다. 구조적으로는 7일 범위 $72,436.00~$74,293.10 안에서 움직이고 있으며, 명확한 BOS나 CHoCH 확인 정보가 없기 때문에 structure_bias는 중립으로 봅니다. 다만 setup 관점에서는 EQ $73,364.55 위 프리미엄 구간에서 고거래량 shooting_star가 발생했고, 패턴 품질도 0.748로 가장 높아 단기 하방 셋업이 우세합니다. 최근 bullish_engulfing 품질 0.587도 있으나 bearish_engulfing 0.574와 고거래량 doji들이 혼재되어 있어 강한 추세 전환보다는 저항권에서의 단기 매도 압력으로 해석합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      73364.55,\n      72436.0\n    ],\n    \"resistance\": [\n      73724.22,\n      73747.9,\n      73767.12,\n      74293.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"15분봉 종가 기준 $73,767.12 상회\",\n  \"risk_scenario\": \"$73,767.12 위로 15분봉 종가가 안착하면 EMA 밀집 저항 돌파로 해석되어 shooting_star의 하락 신호가 무효화될 수 있으며, 이후 $74,293.10의 7일 고점 유동성 재테스트가 열릴 수 있습니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bearish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $73,653.20은 EQ $73,760.30 아래의 discount 구간에 위치해 있어 추격 숏에는 불리함",
        "미완화 bullish OB가 $72,436.00~$73,047.30에 존재하며, OB mid는 $72,741.65",
        "이전일 저가 $73,388.00은 이미 하향 돌파되었으나, 지표상 최근 liquidity sweep은 확인되지 않음",
        "활성 미충전 FVG가 0개로, 즉각적인 FVG 자석형 타깃은 부재",
        "최근 구조 이벤트는 bearish BOS $73,839.00 및 $73,701.00 하향으로 단기 구조는 약세 우위"
      ],
      "reasoning": "확정 구조 관점에서는 최근 BOS가 $73,839.00 및 $73,701.00 아래에서 연속적으로 발생했고 consecutive_bear_bos가 2이므로 structure_bias는 bearish로 판단한다. 다만 현재가 $73,653.20은 EQ $73,760.30 아래 discount에 있으며, 바로 아래에는 $72,436.00~$73,047.30의 candidate bullish OB가 남아 있어 신규 숏 진입에는 비효율적인 위치다. 이전일 저가 $73,388.00이 이미 깨졌지만 recent_liq_sweeps가 비어 있어 명확한 sell-side sweep 이후 반전 확인은 부족하다. bull_score 8.064와 bear_score 8.300의 차이가 작고 setup_score도 0.350에 불과하므로, 실행 관점에서는 중립 대기 판단이 더 적절하다.",
      "key_levels": {
        "support": [
          73388.0,
          73340.7,
          73047.3,
          72741.65,
          72436.0
        ],
        "resistance": [
          73701.0,
          73760.3,
          73839.0,
          74179.9,
          74250.0,
          74293.1
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$74,108.80",
      "risk_scenario": "$73,839.00 위로 회복하고 특히 $74,108.80 CHoCH 레벨을 상향 돌파·안착하면 현재의 bearish structure 해석은 약화되며, $74,179.90 London 고점 및 이전일 고점 $74,250.00의 buy-side liquidity를 재차 사냥할 가능성이 커진다. 반대로 $73,340.70 range low와 $73,388.00 이전일 저가 아래에서 재수용되면 $73,047.30 OB 상단, 이후 $72,741.65 OB mid까지 하락 확장이 열릴 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 1,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 1,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 1,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": {
          "bottom": 72436.0,
          "top": 73047.3,
          "quality": "candidate",
          "score": 0.607
        },
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [
          {
            "type": "bullish_ob",
            "idx": 69,
            "top": 73047.3,
            "bottom": 72436.0,
            "mid": 72741.65,
            "quality": "candidate",
            "score": 0.607,
            "displacement_score": 0.447,
            "has_fvg": true,
            "has_sweep_context": false,
            "fvg_range": {
              "bottom": 72860.0,
              "top": 72970.1
            },
            "swept_level": null,
            "source_move_idx": 69,
            "proximity": "nearby"
          }
        ],
        "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": 65,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 73333.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 73866.8
          },
          {
            "type": "BOS_bullish",
            "level": 73685.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 74108.8
          },
          {
            "type": "BOS_bearish",
            "level": 73839.0
          },
          {
            "type": "BOS_bearish",
            "level": 73701.0
          }
        ],
        "bos_sequence": [
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bullish",
          "BOS_bearish",
          "BOS_bearish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 2,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "discount",
        "eq_level": 73760.3,
        "range_high": 74179.9,
        "range_low": 73340.7,
        "bull_score": 8.064,
        "bear_score": 8.3,
        "setup_bias": "neutral",
        "setup_score": 0.35,
        "setup_signals": [
          "bullish CHoCH above $73,866.80",
          "bullish BOS above $73,685.00",
          "bearish BOS below $73,333.00",
          "bearish BOS below $73,839.00"
        ],
        "retracement_direction": "bearish",
        "current_retracement_pct": 70.5,
        "deepest_retracement_pct": 127.7,
        "previous_day_high": 74250.0,
        "previous_day_low": 73388.0,
        "broken_prev_high": false,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": true,
            "high": 74179.9,
            "low": 73470.8
          },
          "New York": {
            "active": false,
            "high": null,
            "low": null
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $73,653.20은 EQ $73,760.30 아래의 discount 구간에 위치해 있어 추격 숏에는 불리함\",\n    \"미완화 bullish OB가 $72,436.00~$73,047.30에 존재하며, OB mid는 $72,741.65\",\n    \"이전일 저가 $73,388.00은 이미 하향 돌파되었으나, 지표상 최근 liquidity sweep은 확인되지 않음\",\n    \"활성 미충전 FVG가 0개로, 즉각적인 FVG 자석형 타깃은 부재\",\n    \"최근 구조 이벤트는 bearish BOS $73,839.00 및 $73,701.00 하향으로 단기 구조는 약세 우위\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 최근 BOS가 $73,839.00 및 $73,701.00 아래에서 연속적으로 발생했고 consecutive_bear_bos가 2이므로 structure_bias는 bearish로 판단한다. 다만 현재가 $73,653.20은 EQ $73,760.30 아래 discount에 있으며, 바로 아래에는 $72,436.00~$73,047.30의 candidate bullish OB가 남아 있어 신규 숏 진입에는 비효율적인 위치다. 이전일 저가 $73,388.00이 이미 깨졌지만 recent_liq_sweeps가 비어 있어 명확한 sell-side sweep 이후 반전 확인은 부족하다. bull_score 8.064와 bear_score 8.300의 차이가 작고 setup_score도 0.350에 불과하므로, 실행 관점에서는 중립 대기 판단이 더 적절하다.\",\n  \"key_levels\": {\n    \"support\": [\n      73388.0,\n      73340.7,\n      73047.3,\n      72741.65,\n      72436.0\n    ],\n    \"resistance\": [\n      73701.0,\n      73760.3,\n      73839.0,\n      74179.9,\n      74250.0,\n      74293.1\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$74,108.80\",\n  \"risk_scenario\": \"$73,839.00 위로 회복하고 특히 $74,108.80 CHoCH 레벨을 상향 돌파·안착하면 현재의 bearish structure 해석은 약화되며, $74,179.90 London 고점 및 이전일 고점 $74,250.00의 buy-side liquidity를 재차 사냥할 가능성이 커진다. 반대로 $73,340.70 range low와 $73,388.00 이전일 저가 아래에서 재수용되면 $73,047.30 OB 상단, 이후 $72,741.65 OB mid까지 하락 확장이 열릴 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bullish",
      "confidence": 0.6,
      "structure_bias": "neutral",
      "setup_bias": "bullish",
      "setup_score": 0.66,
      "setup_signals": [
        "확정 bullish Butterfly PRZ $73,625.21-$73,849.90에서 D=$73,701.00 이후 방어 및 반응 확인, AD 0.382 목표 $73,826.92 도달",
        "확정 bullish Crab PRZ $73,529.43-$73,844.17에서 D 기준 $73,686.80, 현재가 $73,653.20가 PRZ 내부에 위치하며 price_to_prz 0.05%",
        "bullish Crab 반응 점수 1.0, 확인 사유: PRZ 진입, PRZ rejection/defense, PRZ center reclaim/reject, D 실패구간 방어",
        "형성 중인 strict high bullish Crab PRZ $73,620.01-$73,938.11, 점수 0.990으로 현재가가 하단부에 근접",
        "상방 TP 클러스터가 $73,826.92-$73,897.99에 밀집하고, 확장 목표는 $73,971.50-$74,003.96"
      ],
      "reasoning": "15분 harmonic 기준으로 확정된 bullish Butterfly와 bullish Crab이 각각 $73,625.21-$73,849.90, $73,529.43-$73,844.17 PRZ에서 반응 확인을 받았고, 두 패턴 모두 post-confirmation vote-eligible 상태로 reaction_score 1.0을 기록했다. 다만 harmonic은 독립적인 구조 엔진이 아니며, 현재 EMA20 $73,724.22, EMA120 $73,767.12, EMA240 $73,747.90 주변에서 가격이 압축되어 있어 확인된 BOS/CHoCH 기반 구조는 중립으로 본다. setup 측면에서는 현재가 $73,653.20가 확정 bullish Crab PRZ 내부이자 형성 중인 high-score Crab PRZ $73,620.01-$73,938.11 근처에 있어 단기 반등 후보가 우세하다. 상방은 $73,826.92, $73,882.13-$73,897.99, $73,971.50 순으로 TP/저항이 겹치며, $74,017.60-$74,472.36에는 bearish Crab PRZ가 대기해 추가 상승 시 반전 리스크가 커진다.",
      "key_levels": {
        "support": [
          73625.21,
          73620.01,
          73529.43,
          73314.37
        ],
        "resistance": [
          73826.92,
          73882.13,
          73897.99,
          73971.5,
          74003.96,
          74106.63,
          74200.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "73529.43",
      "risk_scenario": "가격이 $73,529.43 아래로 종가 수용되면 확정 bullish Crab PRZ 방어가 실패한 것으로 보며, 이 경우 $73,388.00 구조 유동성 및 bearish Shark/Bat 계열 하방 TP가 활성화될 수 있다. 반대로 $73,882.13-$73,897.99를 강하게 회수하면 $73,971.50-$74,003.96까지의 상방 TP가 우선 열리지만, $74,017.60-$74,472.36 bearish Crab PRZ에서는 재차 매도 반응을 경계해야 한다.",
      "data_quality": "high",
      "metrics": {
        "patterns_found": 25,
        "completed_patterns_found": 10,
        "forming_d_prz_found": 15,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 62,
        "swing_highs_scanned": 32,
        "swing_lows_scanned": 30,
        "timeframe": "15m",
        "prz_active_threshold_pct": 0.3,
        "prz_nearby_threshold_pct": 0.6,
        "prz_watch_threshold_pct": 1.2,
        "prz_max_width_pct": 0.6,
        "quality_counts": {
          "high": 22,
          "medium": 3,
          "low": 0
        },
        "prz_status_counts": {
          "active": 17,
          "nearby": 7,
          "watch": 1,
          "far": 0,
          "forming": 0
        },
        "high_confluence_prz_count": 25,
        "strict_patterns_found": 18,
        "candidate_patterns_found": 7,
        "active_patterns_at_prz": 17,
        "nearby_patterns": 7,
        "all_patterns": [
          "crab",
          "shark",
          "bat",
          "shark",
          "butterfly",
          "bat",
          "butterfly",
          "crab",
          "crab",
          "butterfly",
          "gartley",
          "gartley",
          "crab",
          "shark",
          "butterfly",
          "gartley",
          "bat",
          "butterfly",
          "gartley",
          "shark",
          "shark",
          "gartley",
          "crab",
          "butterfly",
          "bat"
        ],
        "all_signals": [
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bearish",
          "bearish"
        ],
        "best_pattern": "crab",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.99,
        "best_completion_status": "forming",
        "nearest_pattern": "crab",
        "nearest_prz": 73686.8,
        "price_to_prz": 0.05,
        "prz_range": [
          73529.43,
          73844.17
        ],
        "council_relevant_prz_count": 17,
        "directional_influence_prz_count": 17,
        "confirmed_reaction_prz_count": 4,
        "validated_harmonic_tp_count": 4,
        "pattern_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.99,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73779.06,
            "prz_range": [
              73620.01,
              73938.11
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.17,
            "price_to_prz_pct_raw": 0.1709,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73779.06,
              "a_price": 73971.5,
              "tp1_ad_382": 73852.57,
              "tp2_ad_618": 73897.99,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 0.6966
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73998.9,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.989,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73887.69,
            "prz_range": [
              73668.74,
              74106.63
            ],
            "prz_width_pct": 0.593,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.32,
            "price_to_prz_pct_raw": 0.3184,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 73887.69,
              "a_price": 73388.0,
              "tp1_ad_382": 73696.81,
              "tp2_ad_618": 73578.88,
              "tp3_a_or_structure_liquidity": 73388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5864,
              "ABC": 1.1323
            },
            "x_price": 73997.8,
            "x_idx": 257,
            "x_order": 8,
            "a_price": 73388.0,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 73745.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 73340.7,
            "c_idx": 270,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.988,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73851.89,
            "prz_range": [
              73765.65,
              73938.14
            ],
            "prz_width_pct": 0.234,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.27,
            "price_to_prz_pct_raw": 0.2698,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 73851.89,
              "a_price": 73971.5,
              "tp1_ad_382": 73897.58,
              "tp2_ad_618": 73925.81,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 0.6966
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73998.9,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.981,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73804.61,
            "prz_range": [
              73717.11,
              73892.12
            ],
            "prz_width_pct": 0.237,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.21,
            "price_to_prz_pct_raw": 0.2056,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73804.61,
              "a_price": 73971.5,
              "tp1_ad_382": 73868.37,
              "tp2_ad_618": 73907.75,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 1.206
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.973,
            "ratio_score": 0.963,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73486.86,
            "prz_range": [
              73314.37,
              73659.35
            ],
            "prz_width_pct": 0.469,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2258,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73486.86,
              "a_price": 74194.6,
              "tp1_ad_382": 73757.22,
              "tp2_ad_618": 73924.24,
              "tp3_a_or_structure_liquidity": 74194.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.794,
              "ABC": 0.3898
            },
            "x_price": 73750.0,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 74194.6,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 73841.6,
            "b_idx": 252,
            "b_order": 3,
            "c_price": 73704.0,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 0.978,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73941.08,
            "prz_range": [
              73698.22,
              74183.93
            ],
            "prz_width_pct": 0.657,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.39,
            "price_to_prz_pct_raw": 0.3909,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 73941.08,
              "a_price": 73841.6,
              "tp1_ad_382": 73903.08,
              "tp2_ad_618": 73879.6,
              "tp3_a_or_structure_liquidity": 73841.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3898,
              "ABC": 0.827
            },
            "x_price": 74194.6,
            "x_idx": 223,
            "x_order": 5,
            "a_price": 73841.6,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 73704.0,
            "b_idx": 275,
            "b_order": 8,
            "c_price": 73590.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 0.993,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73786.63,
            "prz_range": [
              73659.43,
              73913.83
            ],
            "prz_width_pct": 0.345,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1812,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73786.63,
              "a_price": 74211.4,
              "tp1_ad_382": 73948.89,
              "tp2_ad_618": 74049.14,
              "tp3_a_or_structure_liquidity": 74211.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7845,
              "ABC": 0.4714
            },
            "x_price": 73888.5,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 74211.4,
            "a_idx": 213,
            "a_order": 3,
            "b_price": 73958.1,
            "b_idx": 228,
            "b_order": 3,
            "c_price": 74077.5,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 1.0,
            "prz_score": 0.995,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 74244.98,
            "prz_range": [
              74017.6,
              74472.36
            ],
            "prz_width_pct": 0.613,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.8,
            "price_to_prz_pct_raw": 0.8035,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 74244.98,
              "a_price": 73793.2,
              "tp1_ad_382": 74072.4,
              "tp2_ad_618": 73965.78,
              "tp3_a_or_structure_liquidity": 73793.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5125,
              "ABC": 0.7647
            },
            "x_price": 74194.6,
            "x_idx": 223,
            "x_order": 5,
            "a_price": 73793.2,
            "a_idx": 234,
            "a_order": 8,
            "b_price": 73998.9,
            "b_idx": 242,
            "b_order": 8,
            "c_price": 73841.6,
            "c_idx": 252,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.95,
            "ratio_score": 0.998,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73701.0,
            "prz_range": [
              73625.21,
              73849.9
            ],
            "prz_width_pct": 0.305,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.11,
            "price_to_prz_pct_raw": 0.1145,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.097,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73737.55,
              "a_price": 73971.5,
              "tp1_ad_382": 73826.92,
              "tp2_ad_618": 73882.13,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7868,
              "ABC": 0.8596,
              "BCD": 2.2116,
              "XAD": 1.6063
            },
            "x_price": 73803.1,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 73839.0,
            "b_idx": 214,
            "b_order": 8,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": 245
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 0.981,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73701.0,
            "prz_range": [
              73529.43,
              73844.17
            ],
            "prz_width_pct": 0.427,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0456,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.595,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73686.8,
              "a_price": 74200.0,
              "tp1_ad_382": 73882.84,
              "tp2_ad_618": 74003.96,
              "tp3_a_or_structure_liquidity": 74200.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4437,
              "ABC": 0.788,
              "BCD": 2.3131,
              "XAD": 1.6019
            },
            "x_price": 73888.5,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 74200.0,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": 245
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.895,
            "ratio_score": 0.908,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73841.6,
            "prz_range": [
              73812.03,
              74035.97
            ],
            "prz_width_pct": 0.303,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.37,
            "price_to_prz_pct_raw": 0.3677,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected"
              ],
              "reaction_score": 0.8,
              "reaction_detail": {
                "reaction_score": 0.8,
                "reaction_move_ratio_ad": 0.382,
                "adverse_move_ratio_ad": 1.111,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 73924.0,
              "a_price": 74250.0,
              "tp1_ad_382": 74048.53,
              "tp2_ad_618": 74125.47,
              "tp3_a_or_structure_liquidity": 74250.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4211,
              "ABC": 0.7056,
              "BCD": 2.6581,
              "XAD": 0.9139
            },
            "x_price": 73803.1,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 74250.0,
            "a_idx": 209,
            "a_order": 8,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 74194.6,
            "c_idx": 223,
            "c_order": 5,
            "d_idx": 252
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.89,
            "ratio_score": 0.939,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 74194.6,
            "prz_range": [
              74023.73,
              74226.48
            ],
            "prz_width_pct": 0.274,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.64,
            "price_to_prz_pct_raw": 0.6407,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.914,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "butterfly",
              "d_price": 74125.11,
              "a_price": 73755.6,
              "tp1_ad_382": 73983.96,
              "tp2_ad_618": 73896.75,
              "tp3_a_or_structure_liquidity": 73755.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7917,
              "ABC": 0.6137,
              "BCD": 2.6838,
              "XAD": 1.6098
            },
            "x_price": 74028.3,
            "x_idx": 194,
            "x_order": 5,
            "a_price": 73755.6,
            "a_idx": 198,
            "a_order": 3,
            "b_price": 73971.5,
            "b_idx": 200,
            "b_order": 3,
            "c_price": 73839.0,
            "c_idx": 214,
            "c_order": 8,
            "d_idx": 223
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.99,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73779.06,
            "prz_range": [
              73620.01,
              73938.11
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.17,
            "price_to_prz_pct_raw": 0.1709,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73779.06,
              "a_price": 73971.5,
              "tp1_ad_382": 73852.57,
              "tp2_ad_618": 73897.99,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 0.6966
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73998.9,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.989,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73887.69,
            "prz_range": [
              73668.74,
              74106.63
            ],
            "prz_width_pct": 0.593,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.32,
            "price_to_prz_pct_raw": 0.3184,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 73887.69,
              "a_price": 73388.0,
              "tp1_ad_382": 73696.81,
              "tp2_ad_618": 73578.88,
              "tp3_a_or_structure_liquidity": 73388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5864,
              "ABC": 1.1323
            },
            "x_price": 73997.8,
            "x_idx": 257,
            "x_order": 8,
            "a_price": 73388.0,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 73745.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 73340.7,
            "c_idx": 270,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.988,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73851.89,
            "prz_range": [
              73765.65,
              73938.14
            ],
            "prz_width_pct": 0.234,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.27,
            "price_to_prz_pct_raw": 0.2698,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 73851.89,
              "a_price": 73971.5,
              "tp1_ad_382": 73897.58,
              "tp2_ad_618": 73925.81,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 0.6966
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73998.9,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.981,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73804.61,
            "prz_range": [
              73717.11,
              73892.12
            ],
            "prz_width_pct": 0.237,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.21,
            "price_to_prz_pct_raw": 0.2056,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73804.61,
              "a_price": 73971.5,
              "tp1_ad_382": 73868.37,
              "tp2_ad_618": 73907.75,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 1.206
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.973,
            "ratio_score": 0.963,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73486.86,
            "prz_range": [
              73314.37,
              73659.35
            ],
            "prz_width_pct": 0.469,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2258,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73486.86,
              "a_price": 74194.6,
              "tp1_ad_382": 73757.22,
              "tp2_ad_618": 73924.24,
              "tp3_a_or_structure_liquidity": 74194.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.794,
              "ABC": 0.3898
            },
            "x_price": 73750.0,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 74194.6,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 73841.6,
            "b_idx": 252,
            "b_order": 3,
            "c_price": 73704.0,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 0.978,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73941.08,
            "prz_range": [
              73698.22,
              74183.93
            ],
            "prz_width_pct": 0.657,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.39,
            "price_to_prz_pct_raw": 0.3909,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 73941.08,
              "a_price": 73841.6,
              "tp1_ad_382": 73903.08,
              "tp2_ad_618": 73879.6,
              "tp3_a_or_structure_liquidity": 73841.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3898,
              "ABC": 0.827
            },
            "x_price": 74194.6,
            "x_idx": 223,
            "x_order": 5,
            "a_price": 73841.6,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 73704.0,
            "b_idx": 275,
            "b_order": 8,
            "c_price": 73590.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.99,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73779.06,
            "prz_range": [
              73620.01,
              73938.11
            ],
            "prz_width_pct": 0.431,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.17,
            "price_to_prz_pct_raw": 0.1709,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73779.06,
              "a_price": 73971.5,
              "tp1_ad_382": 73852.57,
              "tp2_ad_618": 73897.99,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 0.6966
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73998.9,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.989,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73887.69,
            "prz_range": [
              73668.74,
              74106.63
            ],
            "prz_width_pct": 0.593,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.32,
            "price_to_prz_pct_raw": 0.3184,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 73887.69,
              "a_price": 73388.0,
              "tp1_ad_382": 73696.81,
              "tp2_ad_618": 73578.88,
              "tp3_a_or_structure_liquidity": 73388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5864,
              "ABC": 1.1323
            },
            "x_price": 73997.8,
            "x_idx": 257,
            "x_order": 8,
            "a_price": 73388.0,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 73745.6,
            "b_idx": 265,
            "b_order": 3,
            "c_price": 73340.7,
            "c_idx": 270,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.988,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73851.89,
            "prz_range": [
              73765.65,
              73938.14
            ],
            "prz_width_pct": 0.234,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.27,
            "price_to_prz_pct_raw": 0.2698,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 73851.89,
              "a_price": 73971.5,
              "tp1_ad_382": 73897.58,
              "tp2_ad_618": 73925.81,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 0.6966
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73998.9,
            "c_idx": 242,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.981,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73804.61,
            "prz_range": [
              73717.11,
              73892.12
            ],
            "prz_width_pct": 0.237,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.21,
            "price_to_prz_pct_raw": 0.2056,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73804.61,
              "a_price": 73971.5,
              "tp1_ad_382": 73868.37,
              "tp2_ad_618": 73907.75,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4538,
              "ABC": 1.206
            },
            "x_price": 73772.5,
            "x_idx": 178,
            "x_order": 8,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.973,
            "ratio_score": 0.963,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73486.86,
            "prz_range": [
              73314.37,
              73659.35
            ],
            "prz_width_pct": 0.469,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.23,
            "price_to_prz_pct_raw": -0.2258,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73486.86,
              "a_price": 74194.6,
              "tp1_ad_382": 73757.22,
              "tp2_ad_618": 73924.24,
              "tp3_a_or_structure_liquidity": 74194.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.794,
              "ABC": 0.3898
            },
            "x_price": 73750.0,
            "x_idx": 202,
            "x_order": 8,
            "a_price": 74194.6,
            "a_idx": 223,
            "a_order": 5,
            "b_price": 73841.6,
            "b_idx": 252,
            "b_order": 3,
            "c_price": 73704.0,
            "c_idx": 275,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "ratio_score": 1.0,
            "prz_score": 0.978,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73941.08,
            "prz_range": [
              73698.22,
              74183.93
            ],
            "prz_width_pct": 0.657,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.39,
            "price_to_prz_pct_raw": 0.3909,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 73941.08,
              "a_price": 73841.6,
              "tp1_ad_382": 73903.08,
              "tp2_ad_618": 73879.6,
              "tp3_a_or_structure_liquidity": 73841.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3898,
              "ABC": 0.827
            },
            "x_price": 74194.6,
            "x_idx": 223,
            "x_order": 5,
            "a_price": 73841.6,
            "a_idx": 252,
            "a_order": 3,
            "b_price": 73704.0,
            "b_idx": 275,
            "b_order": 8,
            "c_price": 73590.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.955,
            "ratio_score": 0.993,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73786.63,
            "prz_range": [
              73659.43,
              73913.83
            ],
            "prz_width_pct": 0.345,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.18,
            "price_to_prz_pct_raw": 0.1812,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73786.63,
              "a_price": 74211.4,
              "tp1_ad_382": 73948.89,
              "tp2_ad_618": 74049.14,
              "tp3_a_or_structure_liquidity": 74211.4,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7845,
              "ABC": 0.4714
            },
            "x_price": 73888.5,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 74211.4,
            "a_idx": 213,
            "a_order": 3,
            "b_price": 73958.1,
            "b_idx": 228,
            "b_order": 3,
            "c_price": 74077.5,
            "c_idx": 230,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 1.0,
            "prz_score": 0.995,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 74244.98,
            "prz_range": [
              74017.6,
              74472.36
            ],
            "prz_width_pct": 0.613,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.8,
            "price_to_prz_pct_raw": 0.8035,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "crab",
              "d_price": 74244.98,
              "a_price": 73793.2,
              "tp1_ad_382": 74072.4,
              "tp2_ad_618": 73965.78,
              "tp3_a_or_structure_liquidity": 73793.2,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5125,
              "ABC": 0.7647
            },
            "x_price": 74194.6,
            "x_idx": 223,
            "x_order": 5,
            "a_price": 73793.2,
            "a_idx": 234,
            "a_order": 8,
            "b_price": 73998.9,
            "b_idx": 242,
            "b_order": 8,
            "c_price": 73841.6,
            "c_idx": 252,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.95,
            "ratio_score": 0.998,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73701.0,
            "prz_range": [
              73625.21,
              73849.9
            ],
            "prz_width_pct": 0.305,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.11,
            "price_to_prz_pct_raw": 0.1145,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 1.097,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73737.55,
              "a_price": 73971.5,
              "tp1_ad_382": 73826.92,
              "tp2_ad_618": 73882.13,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7868,
              "ABC": 0.8596,
              "BCD": 2.2116,
              "XAD": 1.6063
            },
            "x_price": 73803.1,
            "x_idx": 170,
            "x_order": 5,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 73839.0,
            "b_idx": 214,
            "b_order": 8,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": 245
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.948,
            "ratio_score": 0.975,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73796.4,
            "prz_range": [
              73739.09,
              73853.71
            ],
            "prz_width_pct": 0.155,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.19,
            "price_to_prz_pct_raw": 0.1944,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 73796.4,
              "a_price": 73971.5,
              "tp1_ad_382": 73863.29,
              "tp2_ad_618": 73904.61,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6137,
              "ABC": 0.8596
            },
            "x_price": 73755.6,
            "x_idx": 198,
            "x_order": 3,
            "a_price": 73971.5,
            "a_idx": 200,
            "a_order": 3,
            "b_price": 73839.0,
            "b_idx": 214,
            "b_order": 8,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.943,
            "ratio_score": 0.954,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73843.06,
            "prz_range": [
              73721.69,
              73964.44
            ],
            "prz_width_pct": 0.329,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.26,
            "price_to_prz_pct_raw": 0.2578,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "gartley",
              "d_price": 73843.06,
              "a_price": 73388.0,
              "tp1_ad_382": 73669.23,
              "tp2_ad_618": 73561.83,
              "tp3_a_or_structure_liquidity": 73388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6102,
              "ABC": 0.4134
            },
            "x_price": 73952.9,
            "x_idx": 237,
            "x_order": 3,
            "a_price": 73388.0,
            "a_idx": 261,
            "a_order": 8,
            "b_price": 73732.7,
            "b_idx": 287,
            "b_order": 3,
            "c_price": 73590.2,
            "c_idx": 289,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.941,
            "ratio_score": 0.981,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 73701.0,
            "prz_range": [
              73529.43,
              73844.17
            ],
            "prz_width_pct": 0.427,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.05,
            "price_to_prz_pct_raw": 0.0456,
            "harmonic_vote_state": {
              "authority": "post_confirmation_vote_eligible",
              "directional_vote_weight": 0.58,
              "confirmed_reaction": true,
              "confirmation_reasons": [
                "PRZ_touch_or_entry",
                "PRZ_rejection_or_defense",
                "AD0.382_reaction_reached",
                "PRZ_center_reclaimed_or_rejected",
                "D_PRZ_failure_zone_defended",
                "post_D_close_progress"
              ],
              "reaction_score": 1.0,
              "reaction_detail": {
                "reaction_score": 1.0,
                "reaction_move_ratio_ad": 0.595,
                "adverse_move_ratio_ad": 0.0,
                "bars_after_d": 12,
                "reasons": [
                  "AD0.382_reaction_reached",
                  "PRZ_center_reclaimed_or_rejected",
                  "D_PRZ_failure_zone_defended",
                  "post_D_close_progress"
                ]
              },
              "path_role": "medium confluence / weak-consensus tie-breaker; no standalone path override",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.58,
            "confirmed_reaction": true,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73686.8,
              "a_price": 74200.0,
              "tp1_ad_382": 73882.84,
              "tp2_ad_618": 74003.96,
              "tp3_a_or_structure_liquidity": 74200.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4437,
              "ABC": 0.788,
              "BCD": 2.3131,
              "XAD": 1.6019
            },
            "x_price": 73888.5,
            "x_idx": 190,
            "x_order": 3,
            "a_price": 74200.0,
            "a_idx": 217,
            "a_order": 3,
            "b_price": 74061.8,
            "b_idx": 221,
            "b_order": 3,
            "c_price": 73952.9,
            "c_idx": 237,
            "c_order": 3,
            "d_idx": 245
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "crab",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.99,
            "prz_proximity": "active",
            "prz_range": [
              73620.01,
              73938.11
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.17,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "crab",
              "d_price": 73779.06,
              "a_price": 73971.5,
              "tp1_ad_382": 73852.57,
              "tp2_ad_618": 73897.99,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $73,620.01-$73,938.11: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.989,
            "prz_proximity": "active",
            "prz_range": [
              73668.74,
              74106.63
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.32,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "shark",
              "d_price": 73887.69,
              "a_price": 73388.0,
              "tp1_ad_382": 73696.81,
              "tp2_ad_618": 73578.88,
              "tp3_a_or_structure_liquidity": 73388.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $73,668.74-$74,106.63: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.988,
            "prz_proximity": "active",
            "prz_range": [
              73765.65,
              73938.14
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.27,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 73851.89,
              "a_price": 73971.5,
              "tp1_ad_382": 73897.58,
              "tp2_ad_618": 73925.81,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $73,765.65-$73,938.14: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "shark",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.981,
            "prz_proximity": "active",
            "prz_range": [
              73717.11,
              73892.12
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": 0.21,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "shark",
              "d_price": 73804.61,
              "a_price": 73971.5,
              "tp1_ad_382": 73868.37,
              "tp2_ad_618": 73907.75,
              "tp3_a_or_structure_liquidity": 73971.5,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $73,717.11-$73,892.12: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.973,
            "prz_proximity": "active",
            "prz_range": [
              73314.37,
              73659.35
            ],
            "prz_reversal_direction": "up",
            "price_to_prz_pct": -0.23,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 73486.86,
              "a_price": 74194.6,
              "tp1_ad_382": 73757.22,
              "tp2_ad_618": 73924.24,
              "tp3_a_or_structure_liquidity": 74194.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $73,314.37-$73,659.35: expected reversal UP if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.961,
            "prz_proximity": "active",
            "prz_range": [
              73698.22,
              74183.93
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.39,
            "high_confluence_prz": true,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.35,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bearish",
              "source": "bat",
              "d_price": 73941.08,
              "a_price": 73841.6,
              "tp1_ad_382": 73903.08,
              "tp2_ad_618": 73879.6,
              "tp3_a_or_structure_liquidity": 73841.6,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $73,698.22-$74,183.93: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "crab",
          "signal": "bullish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.99,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 73779.06,
          "prz_range": [
            73620.01,
            73938.11
          ],
          "prz_width_pct": 0.431,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": 0.17,
          "price_to_prz_pct_raw": 0.1709,
          "harmonic_vote_state": {
            "authority": "pre_confirmation_reversal_candidate",
            "directional_vote_weight": 0.35,
            "confirmed_reaction": false,
            "confirmation_reasons": [],
            "reaction_score": 0.0,
            "reaction_detail": {
              "reaction_score": 0.0,
              "reasons": []
            },
            "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
            "standalone_path_override_allowed": false
          },
          "directional_vote_weight": 0.35,
          "confirmed_reaction": false,
          "standalone_path_override_allowed": false,
          "tp_ladder": {
            "direction": "bullish",
            "source": "crab",
            "d_price": 73779.06,
            "a_price": 73971.5,
            "tp1_ad_382": 73852.57,
            "tp2_ad_618": 73897.99,
            "tp3_a_or_structure_liquidity": 73971.5,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.4538,
            "ABC": 0.6966
          },
          "x_price": 73772.5,
          "x_idx": 178,
          "x_order": 8,
          "a_price": 73971.5,
          "a_idx": 200,
          "a_order": 3,
          "b_price": 74061.8,
          "b_idx": 221,
          "b_order": 3,
          "c_price": 73998.9,
          "c_idx": 242,
          "c_order": 8,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bullish",
          "source": "crab",
          "d_price": 73779.06,
          "a_price": 73971.5,
          "tp1_ad_382": 73852.57,
          "tp2_ad_618": 73897.99,
          "tp3_a_or_structure_liquidity": 73971.5,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bullish",
          "source": "butterfly",
          "d_price": 73737.55,
          "a_price": 73971.5,
          "tp1_ad_382": 73826.92,
          "tp2_ad_618": 73882.13,
          "tp3_a_or_structure_liquidity": 73971.5,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 73779.06,
            "a_price": 73971.5,
            "tp1_ad_382": 73852.57,
            "tp2_ad_618": 73897.99,
            "tp3_a_or_structure_liquidity": 73971.5,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 73887.69,
            "a_price": 73388.0,
            "tp1_ad_382": 73696.81,
            "tp2_ad_618": 73578.88,
            "tp3_a_or_structure_liquidity": 73388.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 73851.89,
            "a_price": 73971.5,
            "tp1_ad_382": 73897.58,
            "tp2_ad_618": 73925.81,
            "tp3_a_or_structure_liquidity": 73971.5,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "shark",
            "d_price": 73804.61,
            "a_price": 73971.5,
            "tp1_ad_382": 73868.37,
            "tp2_ad_618": 73907.75,
            "tp3_a_or_structure_liquidity": 73971.5,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 73486.86,
            "a_price": 74194.6,
            "tp1_ad_382": 73757.22,
            "tp2_ad_618": 73924.24,
            "tp3_a_or_structure_liquidity": 74194.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 73941.08,
            "a_price": 73841.6,
            "tp1_ad_382": 73903.08,
            "tp2_ad_618": 73879.6,
            "tp3_a_or_structure_liquidity": 73841.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bullish",
            "source": "butterfly",
            "d_price": 73737.55,
            "a_price": 73971.5,
            "tp1_ad_382": 73826.92,
            "tp2_ad_618": 73882.13,
            "tp3_a_or_structure_liquidity": 73971.5,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "crab",
            "d_price": 73686.8,
            "a_price": 74200.0,
            "tp1_ad_382": 73882.84,
            "tp2_ad_618": 74003.96,
            "tp3_a_or_structure_liquidity": 74200.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bullish",
            "source": "bat",
            "d_price": 73924.0,
            "a_price": 74250.0,
            "tp1_ad_382": 74048.53,
            "tp2_ad_618": 74125.47,
            "tp3_a_or_structure_liquidity": 74250.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 74125.11,
            "a_price": 73755.6,
            "tp1_ad_382": 73983.96,
            "tp2_ad_618": 73896.75,
            "tp3_a_or_structure_liquidity": 73755.6,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "harmonic_governance": {
          "role": "PRZ reaction + TP ladder confluence, not standalone path engine",
          "pre_confirmation_weight_range": [
            0.25,
            0.35
          ],
          "post_confirmation_vote_weight_range": [
            0.5,
            0.6
          ],
          "standalone_path_override_allowed": false,
          "opposes_core_path_policy": "branch/reversal-risk/reaction-zone unless lower-TF structure and derivatives also confirm",
          "aligns_with_core_path_policy": "modest confidence lift plus strong TP ladder influence"
        },
        "execution_readiness": "ready",
        "directional_scores": {
          "bullish": 3.013,
          "bearish": 1.563
        },
        "directional_score_total": 4.576,
        "directional_dominance": 0.317
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.6,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bullish\",\n  \"setup_score\": 0.66,\n  \"setup_signals\": [\n    \"확정 bullish Butterfly PRZ $73,625.21-$73,849.90에서 D=$73,701.00 이후 방어 및 반응 확인, AD 0.382 목표 $73,826.92 도달\",\n    \"확정 bullish Crab PRZ $73,529.43-$73,844.17에서 D 기준 $73,686.80, 현재가 $73,653.20가 PRZ 내부에 위치하며 price_to_prz 0.05%\",\n    \"bullish Crab 반응 점수 1.0, 확인 사유: PRZ 진입, PRZ rejection/defense, PRZ center reclaim/reject, D 실패구간 방어\",\n    \"형성 중인 strict high bullish Crab PRZ $73,620.01-$73,938.11, 점수 0.990으로 현재가가 하단부에 근접\",\n    \"상방 TP 클러스터가 $73,826.92-$73,897.99에 밀집하고, 확장 목표는 $73,971.50-$74,003.96\"\n  ],\n  \"reasoning\": \"15분 harmonic 기준으로 확정된 bullish Butterfly와 bullish Crab이 각각 $73,625.21-$73,849.90, $73,529.43-$73,844.17 PRZ에서 반응 확인을 받았고, 두 패턴 모두 post-confirmation vote-eligible 상태로 reaction_score 1.0을 기록했다. 다만 harmonic은 독립적인 구조 엔진이 아니며, 현재 EMA20 $73,724.22, EMA120 $73,767.12, EMA240 $73,747.90 주변에서 가격이 압축되어 있어 확인된 BOS/CHoCH 기반 구조는 중립으로 본다. setup 측면에서는 현재가 $73,653.20가 확정 bullish Crab PRZ 내부이자 형성 중인 high-score Crab PRZ $73,620.01-$73,938.11 근처에 있어 단기 반등 후보가 우세하다. 상방은 $73,826.92, $73,882.13-$73,897.99, $73,971.50 순으로 TP/저항이 겹치며, $74,017.60-$74,472.36에는 bearish Crab PRZ가 대기해 추가 상승 시 반전 리스크가 커진다.\",\n  \"key_levels\": {\n    \"support\": [\n      73625.21,\n      73620.01,\n      73529.43,\n      73314.37\n    ],\n    \"resistance\": [\n      73826.92,\n      73882.13,\n      73897.99,\n      73971.5,\n      74003.96,\n      74106.63,\n      74200.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"73529.43\",\n  \"risk_scenario\": \"가격이 $73,529.43 아래로 종가 수용되면 확정 bullish Crab PRZ 방어가 실패한 것으로 보며, 이 경우 $73,388.00 구조 유동성 및 bearish Shark/Bat 계열 하방 TP가 활성화될 수 있다. 반대로 $73,882.13-$73,897.99를 강하게 회수하면 $73,971.50-$74,003.96까지의 상방 TP가 우선 열리지만, $74,017.60-$74,472.36 bearish Crab PRZ에서는 재차 매도 반응을 경계해야 한다.\",\n  \"data_quality\": \"high\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.64,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.67,
      "active_setups": [
        "가격이 7일 레인지 EQ $73,364.55 위의 프리미엄 구간에 있으며, 파생·캔들 분석 모두 이 구간을 단기 매도 우위 조건으로 평가",
        "EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12가 현재가 $73,653.20 위에 밀집해 단기 공급대로 작동",
        "Wyckoff상 UTAD 후보 $74,179.90 이후 가격이 메인 레인지 상단 $73,908.60 아래로 재진입해 분포 구조의 실패 돌파 조건 형성",
        "롱 계정 비율 60.3%, 롱 과밀 점수 0.832, 24시간 OI 증가 점수 0.950 대비 CVD 변화 -835.778로 신규 포지션 유입 대비 매수 체결력이 약함",
        "하락 스윙 $73,704 → $73,417의 0.786 되돌림 $73,642.62 부근에서 가격이 과열 되돌림 구간을 테스트 중",
        "strict 등급 고거래량 shooting star가 감지되었고 패턴 품질 0.748로 단기 공급 반응 신호가 우세"
      ],
      "setup_vs_structure": "구조와 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 Harmonic의 bullish PRZ $73,529.43-$73,844.17 및 ICT의 하단 bullish OB $72,436.00-$73,047.30이 있어, 즉시 추격 숏보다는 저항 재확인과 구조적 수용 여부가 중요하다."
    },
    "signal_breakdown": {
      "bullish_count": 0,
      "bearish_count": 2,
      "neutral_count": 4
    },
    "key_levels": {
      "support": [
        73642.62,
        73620.8,
        73594.44,
        73560.6,
        73388.0,
        73364.55,
        73333.0,
        73130.1,
        73047.3,
        72741.65,
        72436.0,
        72100.0
      ],
      "resistance": [
        73701.0,
        73724.22,
        73747.9,
        73760.3,
        73767.12,
        73826.92,
        73882.13,
        73908.6,
        73949.4,
        74179.9,
        74293.1
      ]
    },
    "confluences": [
      "Wyckoff와 ICT 모두 구조를 bearish로 판정한다: Wyckoff는 BC $73,908.60 → AR $73,333.00 → UTAD $74,179.90의 분포 Phase C, ICT는 $73,839.00 및 $73,701.00 하향 BOS 연속 발생을 근거로 한다.",
      "Derivatives, Fibonacci, Candlestick, Wyckoff 4개 분석이 실행 셋업을 bearish로 본다. 공통 조건은 프리미엄 구간 진입, 상단 저항, 매수 체결력 부족이다.",
      "EMA 저항 클러스터가 여러 분석에서 반복 확인된다: EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12 부근은 Derivatives, Fibonacci, Candlestick 모두 단기 구조 수용 전 저항대로 언급한다.",
      "Wyckoff의 레인지 상단 $73,908.60-$73,949.40과 Harmonic TP/PRZ $73,882.13-$73,897.99가 겹치며, $73,880-$73,950 구간은 상단 공급·반응 확인 구간으로 합의된다.",
      "하단 구조 지지로 $73,333-$73,388 구간이 반복된다: Wyckoff AR $73,333.00, ICT 이전일 저가 $73,388.00, Fibonacci 확장 $73,339.19가 근접한다.",
      "더 큰 하단 유동성·수요 구간은 $72,436-$73,047로 수렴한다: ICT bullish OB $72,436.00-$73,047.30, Derivatives 7일 저점 $72,436.00 및 청산 유동성 $72,100이 같은 하단 리스크 구간을 형성한다."
    ],
    "conflicts": [
      "Harmonic은 confirmed bullish Butterfly PRZ $73,625.21-$73,849.90 및 bullish Crab PRZ $73,529.43-$73,844.17의 방어 반응을 근거로 bullish setup을 제시하지만, 이는 PRZ 반응·TP 보조 엔진이며 Wyckoff/ICT 구조 판정을 단독으로 뒤집을 권한은 낮다.",
      "ICT는 구조적으로 bearish이나 현재가 $73,653.20이 ICT EQ $73,760.30 아래 discount에 있고, $72,436.00-$73,047.30 bullish OB가 남아 있어 신규 숏 실행 효율은 낮다고 평가한다.",
      "Fibonacci는 구조 BOS가 없어 neutral structure로 유지하지만, 현재가가 ret_0.786 $73,642.62 및 EQ $73,560.60 위의 깊은 되돌림 구간에 있어 setup은 bearish로 분리한다.",
      "Candlestick의 strict shooting star는 bearish이나, 최근 bullish engulfing 후보도 존재해 단일 캔들만으로는 구조 확정 신호가 아니라 저항권 단기 공급 반응으로 제한 해석해야 한다."
    ],
    "executive_summary": "현재 15분 BTC 구조는 중립 박스권 내부의 단순 조정이 아니라, Wyckoff 기준 분포 Phase C에서 UTAD $74,179.90 이후 레인지 상단 $73,908.60 아래로 재진입한 bearish 구조로 진단된다. ICT도 $73,839.00 및 $73,701.00 하향 BOS 연속 발생으로 구조 약세를 지지하지만, 현재가는 ICT EQ $73,760.30 아래 discount에 있어 실행 위치는 이미 다소 낮아진 상태다. 실행 셋업은 파생 포지셔닝 과밀, CVD 약화, EMA 저항 클러스터 $73,724-$73,767, 고거래량 shooting star가 겹치며 구조와 같은 약세 방향으로 정렬된다. 단, Harmonic bullish PRZ $73,529.43-$73,844.17 및 ICT bullish OB $72,436.00-$73,047.30은 하단 반응 리스크로 남아 있어, 구조 진단은 bearish이나 하단 수요대에서의 방어 가능성은 조건부 리스크로 관리해야 한다. bearish 구조의 핵심 무효화는 UTAD 및 7일 고점 영역인 $74,179.90-$74,293.10 회복·수용이다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.64,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.67,\n    \"active_setups\": [\n      \"가격이 7일 레인지 EQ $73,364.55 위의 프리미엄 구간에 있으며, 파생·캔들 분석 모두 이 구간을 단기 매도 우위 조건으로 평가\",\n      \"EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12가 현재가 $73,653.20 위에 밀집해 단기 공급대로 작동\",\n      \"Wyckoff상 UTAD 후보 $74,179.90 이후 가격이 메인 레인지 상단 $73,908.60 아래로 재진입해 분포 구조의 실패 돌파 조건 형성\",\n      \"롱 계정 비율 60.3%, 롱 과밀 점수 0.832, 24시간 OI 증가 점수 0.950 대비 CVD 변화 -835.778로 신규 포지션 유입 대비 매수 체결력이 약함\",\n      \"하락 스윙 $73,704 → $73,417의 0.786 되돌림 $73,642.62 부근에서 가격이 과열 되돌림 구간을 테스트 중\",\n      \"strict 등급 고거래량 shooting star가 감지되었고 패턴 품질 0.748로 단기 공급 반응 신호가 우세\"\n    ],\n    \"setup_vs_structure\": \"구조와 실행 셋업은 모두 약세 쪽으로 정렬되어 있다. 다만 Harmonic의 bullish PRZ $73,529.43-$73,844.17 및 ICT의 하단 bullish OB $72,436.00-$73,047.30이 있어, 즉시 추격 숏보다는 저항 재확인과 구조적 수용 여부가 중요하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 0,\n    \"bearish_count\": 2,\n    \"neutral_count\": 4\n  },\n  \"key_levels\": {\n    \"support\": [\n      73642.62,\n      73620.8,\n      73594.44,\n      73560.6,\n      73388.0,\n      73364.55,\n      73333.0,\n      73130.1,\n      73047.3,\n      72741.65,\n      72436.0,\n      72100.0\n    ],\n    \"resistance\": [\n      73701.0,\n      73724.22,\n      73747.9,\n      73760.3,\n      73767.12,\n      73826.92,\n      73882.13,\n      73908.6,\n      73949.4,\n      74179.9,\n      74293.1\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff와 ICT 모두 구조를 bearish로 판정한다: Wyckoff는 BC $73,908.60 → AR $73,333.00 → UTAD $74,179.90의 분포 Phase C, ICT는 $73,839.00 및 $73,701.00 하향 BOS 연속 발생을 근거로 한다.\",\n    \"Derivatives, Fibonacci, Candlestick, Wyckoff 4개 분석이 실행 셋업을 bearish로 본다. 공통 조건은 프리미엄 구간 진입, 상단 저항, 매수 체결력 부족이다.\",\n    \"EMA 저항 클러스터가 여러 분석에서 반복 확인된다: EMA20 $73,724.22, EMA240 $73,747.90, EMA120 $73,767.12 부근은 Derivatives, Fibonacci, Candlestick 모두 단기 구조 수용 전 저항대로 언급한다.\",\n    \"Wyckoff의 레인지 상단 $73,908.60-$73,949.40과 Harmonic TP/PRZ $73,882.13-$73,897.99가 겹치며, $73,880-$73,950 구간은 상단 공급·반응 확인 구간으로 합의된다.\",\n    \"하단 구조 지지로 $73,333-$73,388 구간이 반복된다: Wyckoff AR $73,333.00, ICT 이전일 저가 $73,388.00, Fibonacci 확장 $73,339.19가 근접한다.\",\n    \"더 큰 하단 유동성·수요 구간은 $72,436-$73,047로 수렴한다: ICT bullish OB $72,436.00-$73,047.30, Derivatives 7일 저점 $72,436.00 및 청산 유동성 $72,100이 같은 하단 리스크 구간을 형성한다.\"\n  ],\n  \"conflicts\": [\n    \"Harmonic은 confirmed bullish Butterfly PRZ $73,625.21-$73,849.90 및 bullish Crab PRZ $73,529.43-$73,844.17의 방어 반응을 근거로 bullish setup을 제시하지만, 이는 PRZ 반응·TP 보조 엔진이며 Wyckoff/ICT 구조 판정을 단독으로 뒤집을 권한은 낮다.\",\n    \"ICT는 구조적으로 bearish이나 현재가 $73,653.20이 ICT EQ $73,760.30 아래 discount에 있고, $72,436.00-$73,047.30 bullish OB가 남아 있어 신규 숏 실행 효율은 낮다고 평가한다.\",\n    \"Fibonacci는 구조 BOS가 없어 neutral structure로 유지하지만, 현재가가 ret_0.786 $73,642.62 및 EQ $73,560.60 위의 깊은 되돌림 구간에 있어 setup은 bearish로 분리한다.\",\n    \"Candlestick의 strict shooting star는 bearish이나, 최근 bullish engulfing 후보도 존재해 단일 캔들만으로는 구조 확정 신호가 아니라 저항권 단기 공급 반응으로 제한 해석해야 한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert - 구조 진단의 핵심 근거가 가장 강하다. 15분 차트에서 regime이 분포 후보로 정렬되어 있고, BC $73,908.60, AR $73,333.00, ST $73,829.20, SOW $73,130.10, UT $73,949.40, UTAD $74,179.90의 단계적 이벤트 체인이 확인되어 단순 셋업이 아니라 레인지 내부 구조 해석을 제공한다.\",\n  \"invalidation_level\": \"$74,179.90-$74,293.10 상단 구간을 회복하고 수용하면 현재의 분포/UTAD 기반 bearish 구조 해석은 훼손된다.\",\n  \"executive_summary\": \"현재 15분 BTC 구조는 중립 박스권 내부의 단순 조정이 아니라, Wyckoff 기준 분포 Phase C에서 UTAD $74,179.90 이후 레인지 상단 $73,908.60 아래로 재진입한 bearish 구조로 진단된다. ICT도 $73,839.00 및 $73,701.00 하향 BOS 연속 발생으로 구조 약세를 지지하지만, 현재가는 ICT EQ $73,760.30 아래 discount에 있어 실행 위치는 이미 다소 낮아진 상태다. 실행 셋업은 파생 포지셔닝 과밀, CVD 약화, EMA 저항 클러스터 $73,724-$73,767, 고거래량 shooting star가 겹치며 구조와 같은 약세 방향으로 정렬된다. 단, Harmonic bullish PRZ $73,529.43-$73,844.17 및 ICT bullish OB $72,436.00-$73,047.30은 하단 반응 리스크로 남아 있어, 구조 진단은 bearish이나 하단 수요대에서의 방어 가능성은 조건부 리스크로 관리해야 한다. bearish 구조의 핵심 무효화는 UTAD 및 7일 고점 영역인 $74,179.90-$74,293.10 회복·수용이다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.64,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.63,
    "waypoints": [
      {
        "seq": 1,
        "price": 73748.72,
        "type": "resistance_test",
        "source": "Fibonacci, Candlestick, Derivatives, Harmonic",
        "description": "현재가 $73,653.20은 ICT EQ $73,760.30 아래 discount이자 확정 bullish Crab PRZ $73,529.43-$73,844.17 내부(price_to_prz 0.05%)에 위치해 즉시 추격 숏이 비효율적이다. 따라서 첫 구간은 EMA20 $73,724.22·EMA240 $73,747.90·EMA120 $73,767.12 클러스터와 fib confluence $73,748.72로의 되돌림(프리미엄 재진입)을 예상한다. 이 구간은 strict 고거래량 shooting star와 롱 과밀(0.832)·약한 CVD(-835.778)가 가리키는 단기 공급대로, 숏 재확인 위치이자 거부 1차 후보다.",
        "est_hours": 2.5,
        "turning_zone": [
          73748.72,
          73826.92
        ],
        "likely_wick": 73767.12,
        "rejection_confirm": 73642.62,
        "invalid_overshoot": 73882.13,
        "calibration_reasoning": "EMA240 $73,747.90·fib confluence $73,748.72·ICT EQ $73,760.30·EMA120 $73,767.12 클러스터가 하단을 고정하고, CONFIRMED_REACTION 버터플라이 TP1 AD0.382 $73,826.92가 상단(≈0.5 ATR)을 정의한다. 약한 CVD·롱 과밀로 거부는 EMA 클러스터 상단에서 가장 유력하며, $73,642.62 지지 이탈이 거부 확정, crab TP1/butterfly TP2 클러스터 $73,882.13 상회 시 숏 무효."
      },
      {
        "seq": 2,
        "price": 73440.97,
        "type": "support_test",
        "source": "Fibonacci",
        "description": "EMA 클러스터에서 거부되면 strict 등급 fib confluence $73,440.97(score 1.0)가 1차 하방 목표다. 진행 과정에서 스윙 EQ ret_0.5 $73,560.60과 골든레이쇼 ret_0.618 $73,594.44를 차례로 이탈하며 프리미엄 반납을 확인하는 구간으로, 셋업의 bearish 방향이 구조적으로 작동하기 시작하는 지점이다.",
        "est_hours": 7.0,
        "turning_zone": [
          73388.0,
          73440.97
        ],
        "likely_wick": 73417.0,
        "rejection_confirm": 73526.76,
        "invalid_overshoot": 73364.55,
        "calibration_reasoning": "strict 10-레벨 fib confluence $73,440.97(score 1.0)이 상단, ICT 이전일 저가 $73,388.00이 하단(≈0.34 ATR)을 형성한다. 직전 스윙 저점 $73,417 유동성을 태그하는 wick이 가장 유력하고, fib 0.382 $73,526.76 회복 시 국지 반등 확정, 7일 EQ $73,364.55 이탈 시 WP3로 연장되어 무효."
      },
      {
        "seq": 3,
        "price": 73333.0,
        "type": "support_test",
        "source": "Wyckoff, Fibonacci, ICT, Derivatives",
        "description": "Wyckoff AR $73,333.00, ICT 이전일 저가 $73,388.00, 7일 레인지 EQ $73,364.55, Fibonacci 확장 $73,339.19가 수렴하는 핵심 하단 지지 클러스터. 분포 Phase C의 AR 재테스트 구간으로, 여기서의 수용 여부가 단순 되돌림과 본격 하락을 가르는 분기점이다.",
        "est_hours": 13.0,
        "turning_zone": [
          73264.0,
          73333.0
        ],
        "likely_wick": 73300.0,
        "rejection_confirm": 73364.55,
        "invalid_overshoot": 73130.1,
        "calibration_reasoning": "Wyckoff AR $73,333.00·Fib 확장 $73,339.19 클러스터가 상단이며, 아래로 $73,130까지 명확한 레벨 공백이라 0.45 ATR로 하단 $73,264를 설정했다. AR 아래 매도 유동성 태그로 likely_wick $73,300, 7일 EQ $73,364.55 회복 시 AR 수용 확정, SOW $73,130.10 도달 시 분포 하방 확장으로 무효."
      },
      {
        "seq": 4,
        "price": 73130.1,
        "type": "swing_low",
        "source": "Wyckoff",
        "description": "AR $73,333.00 수용 실패 시 Wyckoff Phase B SOW 저점 $73,130.10까지 하방 확장. 그 바로 아래 ICT bullish OB $72,436.00-$73,047.30(OB mid $72,741.65)과 7일 저점·청산 유동성 $72,436.00이 수요 방어대로 대기하므로, 24시간 내 가장 확률 높은 하단 종착 후보이자 반응 경계다.",
        "est_hours": 20.0,
        "turning_zone": [
          73000.0,
          73130.1
        ],
        "likely_wick": 73015.6,
        "rejection_confirm": 73200.0,
        "invalid_overshoot": 72741.65,
        "calibration_reasoning": "터미널 구간으로 SOW $73,130.10에서 ICT bullish OB 상단 $73,047.30·fib confluence $73,015.60(4레벨)·라운드넘버 $73,000(유동성 마그넷)까지 0.84 ATR 확장했다. likely_wick은 라운드 자석에 인접한 fib confluence $73,015.60, $73,200 반등 시 저점 확정, OB mid $72,741.65 하회 시 $72,436 청산 유동성으로 연장되며 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 73767.12,
        "expected_low": 73594.44,
        "high_first": true
      },
      "8h": {
        "expected_high": 73767.12,
        "expected_low": 73440.97,
        "high_first": true
      },
      "24h": {
        "expected_high": 73767.12,
        "expected_low": 73047.3,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 73908.6,
        "description": "Wyckoff 메인 레인지 상단/BC $73,908.60을 회복·수용하면 분포 실패 돌파(distribution failure) 논리가 깨지며 상방 가속. $73,949.40(UT)·$74,179.90(UTAD)으로의 재도전이 열려 전체 bearish 경로의 신뢰도가 급락한다."
      },
      "bearish": {
        "price": 73388.0,
        "description": "ICT 이전일 저가 $73,388.00을 하향 수용(매도 추종/sell-side follow-through 확인)하면 하방 가속. consecutive bear BOS에 이은 sweep 확정으로 Wyckoff AR $73,333.00 → Phase B SOW $73,130.10 → OB 유동성 $73,047.30-$72,741.65 순으로 경로가 가속된다."
      }
    },
    "scenario_invalidation": 74179.9,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.63,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 73748.72,\n      \"type\": \"resistance_test\",\n      \"source\": \"Fibonacci, Candlestick, Derivatives, Harmonic\",\n      \"description\": \"현재가 $73,653.20은 ICT EQ $73,760.30 아래 discount이자 확정 bullish Crab PRZ $73,529.43-$73,844.17 내부(price_to_prz 0.05%)에 위치해 즉시 추격 숏이 비효율적이다. 따라서 첫 구간은 EMA20 $73,724.22·EMA240 $73,747.90·EMA120 $73,767.12 클러스터와 fib confluence $73,748.72로의 되돌림(프리미엄 재진입)을 예상한다. 이 구간은 strict 고거래량 shooting star와 롱 과밀(0.832)·약한 CVD(-835.778)가 가리키는 단기 공급대로, 숏 재확인 위치이자 거부 1차 후보다.\",\n      \"est_hours\": 2.5\n    },\n    {\n      \"seq\": 2,\n      \"price\": 73440.97,\n      \"type\": \"support_test\",\n      \"source\": \"Fibonacci\",\n      \"description\": \"EMA 클러스터에서 거부되면 strict 등급 fib confluence $73,440.97(score 1.0)가 1차 하방 목표다. 진행 과정에서 스윙 EQ ret_0.5 $73,560.60과 골든레이쇼 ret_0.618 $73,594.44를 차례로 이탈하며 프리미엄 반납을 확인하는 구간으로, 셋업의 bearish 방향이 구조적으로 작동하기 시작하는 지점이다.\",\n      \"est_hours\": 7.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 73333.0,\n      \"type\": \"support_test\",\n      \"source\": \"Wyckoff, Fibonacci, ICT, Derivatives\",\n      \"description\": \"Wyckoff AR $73,333.00, ICT 이전일 저가 $73,388.00, 7일 레인지 EQ $73,364.55, Fibonacci 확장 $73,339.19가 수렴하는 핵심 하단 지지 클러스터. 분포 Phase C의 AR 재테스트 구간으로, 여기서의 수용 여부가 단순 되돌림과 본격 하락을 가르는 분기점이다.\",\n      \"est_hours\": 13.0\n    },\n    {\n      \"seq\": 4,\n      \"price\": 73130.1,\n      \"type\": \"swing_low\",\n      \"source\": \"Wyckoff\",\n      \"description\": \"AR $73,333.00 수용 실패 시 Wyckoff Phase B SOW 저점 $73,130.10까지 하방 확장. 그 바로 아래 ICT bullish OB $72,436.00-$73,047.30(OB mid $72,741.65)과 7일 저점·청산 유동성 $72,436.00이 수요 방어대로 대기하므로, 24시간 내 가장 확률 높은 하단 종착 후보이자 반응 경계다.\",\n      \"est_hours\": 20.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 73767.12, \"expected_low\": 73594.44, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 73767.12, \"expected_low\": 73440.97, \"high_first\": true},\n    \"24h\": {\"expected_high\": 73767.12, \"expected_low\": 73047.30, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 73908.6, \"description\": \"Wyckoff 메인 레인지 상단/BC $73,908.60을 회복·수용하면 분포 실패 돌파(distribution failure) 논리가 깨지며 상방 가속. $73,949.40(UT)·$74,179.90(UTAD)으로의 재도전이 열려 전체 bearish 경로의 신뢰도가 급락한다.\"},\n    \"bearish\": {\"price\": 73388.0, \"description\": \"ICT 이전일 저가 $73,388.00을 하향 수용(매도 추종/sell-side follow-through 확인)하면 하방 가속. consecutive bear BOS에 이은 sweep 확정으로 Wyckoff AR $73,333.00 → Phase B SOW $73,130.10 → OB 유동성 $73,047.30-$72,741.65 순으로 경로가 가속된다.\"}\n  },\n  \"scenario_invalidation\": 74179.9\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 73748.72,
        "turning_zone": [
          73748.72,
          73826.92
        ],
        "likely_wick": 73767.12,
        "rejection_confirm": 73642.62,
        "invalid_overshoot": 73882.13,
        "calibration_reasoning": "EMA240 $73,747.90·fib confluence $73,748.72·ICT EQ $73,760.30·EMA120 $73,767.12 클러스터가 하단을 고정하고, CONFIRMED_REACTION 버터플라이 TP1 AD0.382 $73,826.92가 상단(≈0.5 ATR)을 정의한다. 약한 CVD·롱 과밀로 거부는 EMA 클러스터 상단에서 가장 유력하며, $73,642.62 지지 이탈이 거부 확정, crab TP1/butterfly TP2 클러스터 $73,882.13 상회 시 숏 무효."
      },
      {
        "seq": 2,
        "base_target": 73440.97,
        "turning_zone": [
          73388.0,
          73440.97
        ],
        "likely_wick": 73417.0,
        "rejection_confirm": 73526.76,
        "invalid_overshoot": 73364.55,
        "calibration_reasoning": "strict 10-레벨 fib confluence $73,440.97(score 1.0)이 상단, ICT 이전일 저가 $73,388.00이 하단(≈0.34 ATR)을 형성한다. 직전 스윙 저점 $73,417 유동성을 태그하는 wick이 가장 유력하고, fib 0.382 $73,526.76 회복 시 국지 반등 확정, 7일 EQ $73,364.55 이탈 시 WP3로 연장되어 무효."
      },
      {
        "seq": 3,
        "base_target": 73333.0,
        "turning_zone": [
          73264.0,
          73333.0
        ],
        "likely_wick": 73300.0,
        "rejection_confirm": 73364.55,
        "invalid_overshoot": 73130.1,
        "calibration_reasoning": "Wyckoff AR $73,333.00·Fib 확장 $73,339.19 클러스터가 상단이며, 아래로 $73,130까지 명확한 레벨 공백이라 0.45 ATR로 하단 $73,264를 설정했다. AR 아래 매도 유동성 태그로 likely_wick $73,300, 7일 EQ $73,364.55 회복 시 AR 수용 확정, SOW $73,130.10 도달 시 분포 하방 확장으로 무효."
      },
      {
        "seq": 4,
        "base_target": 73130.1,
        "turning_zone": [
          73000.0,
          73130.1
        ],
        "likely_wick": 73015.6,
        "rejection_confirm": 73200.0,
        "invalid_overshoot": 72741.65,
        "calibration_reasoning": "터미널 구간으로 SOW $73,130.10에서 ICT bullish OB 상단 $73,047.30·fib confluence $73,015.60(4레벨)·라운드넘버 $73,000(유동성 마그넷)까지 0.84 ATR 확장했다. likely_wick은 라운드 자석에 인접한 fib confluence $73,015.60, $73,200 반등 시 저점 확정, OB mid $72,741.65 하회 시 $72,436 청산 유동성으로 연장되며 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 73748.72,\n      \"turning_zone\": [73748.72, 73826.92],\n      \"likely_wick\": 73767.12,\n      \"rejection_confirm\": 73642.62,\n      \"invalid_overshoot\": 73882.13,\n      \"calibration_reasoning\": \"EMA240 $73,747.90·fib confluence $73,748.72·ICT EQ $73,760.30·EMA120 $73,767.12 클러스터가 하단을 고정하고, CONFIRMED_REACTION 버터플라이 TP1 AD0.382 $73,826.92가 상단(≈0.5 ATR)을 정의한다. 약한 CVD·롱 과밀로 거부는 EMA 클러스터 상단에서 가장 유력하며, $73,642.62 지지 이탈이 거부 확정, crab TP1/butterfly TP2 클러스터 $73,882.13 상회 시 숏 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 73440.97,\n      \"turning_zone\": [73388.00, 73440.97],\n      \"likely_wick\": 73417.00,\n      \"rejection_confirm\": 73526.76,\n      \"invalid_overshoot\": 73364.55,\n      \"calibration_reasoning\": \"strict 10-레벨 fib confluence $73,440.97(score 1.0)이 상단, ICT 이전일 저가 $73,388.00이 하단(≈0.34 ATR)을 형성한다. 직전 스윙 저점 $73,417 유동성을 태그하는 wick이 가장 유력하고, fib 0.382 $73,526.76 회복 시 국지 반등 확정, 7일 EQ $73,364.55 이탈 시 WP3로 연장되어 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 73333.00,\n      \"turning_zone\": [73264.00, 73333.00],\n      \"likely_wick\": 73300.00,\n      \"rejection_confirm\": 73364.55,\n      \"invalid_overshoot\": 73130.10,\n      \"calibration_reasoning\": \"Wyckoff AR $73,333.00·Fib 확장 $73,339.19 클러스터가 상단이며, 아래로 $73,130까지 명확한 레벨 공백이라 0.45 ATR로 하단 $73,264를 설정했다. AR 아래 매도 유동성 태그로 likely_wick $73,300, 7일 EQ $73,364.55 회복 시 AR 수용 확정, SOW $73,130.10 도달 시 분포 하방 확장으로 무효.\"\n    },\n    {\n      \"seq\": 4,\n      \"base_target\": 73130.10,\n      \"turning_zone\": [73000.00, 73130.10],\n      \"likely_wick\": 73015.60,\n      \"rejection_confirm\": 73200.00,\n      \"invalid_overshoot\": 72741.65,\n      \"calibration_reasoning\": \"터미널 구간으로 SOW $73,130.10에서 ICT bullish OB 상단 $73,047.30·fib confluence $73,015.60(4레벨)·라운드넘버 $73,000(유동성 마그넷)까지 0.84 ATR 확장했다. likely_wick은 라운드 자석에 인접한 fib confluence $73,015.60, $73,200 반등 시 저점 확정, OB mid $72,741.65 하회 시 $72,436 청산 유동성으로 연장되며 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 27.2,
      "chairman": 42.7,
      "operating_path": 319.5,
      "tp_calibrator": 247.3
    },
    "agents": {},
    "total_s": 636.8
  }
}