{
  "symbol": "BTC/USDT",
  "timeframe": "15m",
  "timestamp": "2026-06-22 21:00 KST",
  "last_price": 64624.2,
  "num_candles": 300,
  "stage1_analyses": {
    "ict": {
      "agent_id": "ict",
      "display_name": "ICT Trader",
      "signal": "neutral",
      "confidence": 0.52,
      "structure_bias": "bullish",
      "setup_bias": "neutral",
      "setup_score": 0.35,
      "setup_signals": [
        "현재가 $64,624.20는 EQ $64,004.00 위의 프리미엄 구간에 위치",
        "최근 확인된 bullish CHoCH 레벨 $64,284.90 위에서 거래 중",
        "이전 bullish BOS 레벨 $64,326.00 위에서 가격 수용 중",
        "전일 고가 $64,568.00 돌파 완료, 단 7일 고가 및 레인지 고점 $64,788.00 근접",
        "활성 bullish/bearish OB 없음, 미충족 FVG 없음, 최근 유동성 스윕 신호 없음"
      ],
      "reasoning": "확정 구조 관점에서는 최근 이벤트가 $64,284.90 bullish CHoCH이며, 가격이 $64,326.00 bullish BOS 레벨 위에 있어 structure_bias는 단기적으로 bullish가 우세합니다. 다만 현재가는 EQ $64,004.00 위 프리미엄 구간이고, $64,750.00 뉴욕 세션 고점 및 $64,788.00 7일 고점 바로 아래에 있어 신규 롱 추격보다는 buy-side liquidity 흡수 여부를 확인해야 합니다. OB와 미충족 FVG가 모두 0개이고 최근 liquidity sweep도 감지되지 않아, 기관성 배열 기반의 강한 실행 셋업은 부족합니다. bull_score 8.2와 bear_score 8.0이 거의 균형이며 setup_score도 0.35로 낮기 때문에 최종 시그널은 중립으로 판단합니다.",
      "key_levels": {
        "support": [
          64284.9,
          64199.0,
          64004.0,
          63907.4,
          63661.9
        ],
        "resistance": [
          64750.0,
          64788.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,199.00",
      "risk_scenario": "$64,750.00 뉴욕 고점과 $64,788.00 레인지 고점을 강하게 돌파하고 그 위에서 15분봉 종가 수용이 나오면, 프리미엄 저항 논리는 무효화되고 buy-side liquidity 돌파 후 추가 상승 확장으로 이어질 수 있습니다. 반대로 $64,199.00 bearish CHoCH 레벨을 하향 이탈하면 현재 bullish 구조 판정이 약화되며 $64,004.00 EQ 및 $63,907.40 bearish BOS 레벨까지 되돌림이 열립니다.",
      "data_quality": "medium",
      "metrics": {
        "order_blocks_total": 0,
        "confirmed_bullish_ob": 0,
        "confirmed_bearish_ob": 0,
        "candidate_bullish_ob": 0,
        "candidate_bearish_ob": 0,
        "active_bullish_ob": 0,
        "active_bearish_ob": 0,
        "nearest_bull_ob_range": null,
        "nearest_bear_ob_range": null,
        "active_bullish_ob_list": [],
        "active_bearish_ob_list": [],
        "ob_mitigated_count": 0,
        "unfilled_bull_fvg_count": 0,
        "unfilled_bear_fvg_count": 0,
        "bull_fvg_ranges": [],
        "bear_fvg_ranges": [],
        "fvg_open_count": 0,
        "fvg_mitigated_count": 61,
        "fvg_open_zones": [],
        "bos_choch_events": [
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "bos_choch_levels": [
          {
            "type": "BOS_bearish",
            "level": 63360.0
          },
          {
            "type": "CHoCH_bullish",
            "level": 63770.0
          },
          {
            "type": "BOS_bullish",
            "level": 64326.0
          },
          {
            "type": "CHoCH_bearish",
            "level": 64199.0
          },
          {
            "type": "BOS_bearish",
            "level": 63907.4
          },
          {
            "type": "CHoCH_bullish",
            "level": 64284.9
          }
        ],
        "bos_sequence": [
          "BOS_bullish",
          "BOS_bullish",
          "BOS_bearish",
          "CHoCH_bullish",
          "BOS_bullish",
          "CHoCH_bearish",
          "BOS_bearish",
          "CHoCH_bullish"
        ],
        "consecutive_bull_bos": 0,
        "consecutive_bear_bos": 0,
        "recent_liq_sweeps": [],
        "recent_sweep_levels": [],
        "liquidity_resting": [],
        "current_zone": "premium",
        "eq_level": 64004.0,
        "range_high": 64788.0,
        "range_low": 63220.0,
        "bull_score": 8.2,
        "bear_score": 8.0,
        "setup_bias": "neutral",
        "setup_score": 0.35,
        "setup_signals": [
          "bullish CHoCH above $63,770.00",
          "bullish BOS above $64,326.00",
          "bearish BOS below $63,360.00",
          "bearish CHoCH below $64,199.00"
        ],
        "retracement_direction": "bullish",
        "current_retracement_pct": 8.6,
        "deepest_retracement_pct": 67.1,
        "previous_day_high": 64568.0,
        "previous_day_low": 63661.9,
        "broken_prev_high": true,
        "broken_prev_low": true,
        "sessions": {
          "London": {
            "active": false,
            "high": null,
            "low": null
          },
          "New York": {
            "active": true,
            "high": 64750.0,
            "low": 63833.4
          },
          "Asian kill zone": {
            "active": false,
            "high": null,
            "low": null
          }
        }
      },
      "raw_llm_response": "{\n  \"signal\": \"neutral\",\n  \"confidence\": 0.52,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"neutral\",\n  \"setup_score\": 0.35,\n  \"setup_signals\": [\n    \"현재가 $64,624.20는 EQ $64,004.00 위의 프리미엄 구간에 위치\",\n    \"최근 확인된 bullish CHoCH 레벨 $64,284.90 위에서 거래 중\",\n    \"이전 bullish BOS 레벨 $64,326.00 위에서 가격 수용 중\",\n    \"전일 고가 $64,568.00 돌파 완료, 단 7일 고가 및 레인지 고점 $64,788.00 근접\",\n    \"활성 bullish/bearish OB 없음, 미충족 FVG 없음, 최근 유동성 스윕 신호 없음\"\n  ],\n  \"reasoning\": \"확정 구조 관점에서는 최근 이벤트가 $64,284.90 bullish CHoCH이며, 가격이 $64,326.00 bullish BOS 레벨 위에 있어 structure_bias는 단기적으로 bullish가 우세합니다. 다만 현재가는 EQ $64,004.00 위 프리미엄 구간이고, $64,750.00 뉴욕 세션 고점 및 $64,788.00 7일 고점 바로 아래에 있어 신규 롱 추격보다는 buy-side liquidity 흡수 여부를 확인해야 합니다. OB와 미충족 FVG가 모두 0개이고 최근 liquidity sweep도 감지되지 않아, 기관성 배열 기반의 강한 실행 셋업은 부족합니다. bull_score 8.2와 bear_score 8.0이 거의 균형이며 setup_score도 0.35로 낮기 때문에 최종 시그널은 중립으로 판단합니다.\",\n  \"key_levels\": {\n    \"support\": [\n      64284.9,\n      64199.0,\n      64004.0,\n      63907.4,\n      63661.9\n    ],\n    \"resistance\": [\n      64750.0,\n      64788.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,199.00\",\n  \"risk_scenario\": \"$64,750.00 뉴욕 고점과 $64,788.00 레인지 고점을 강하게 돌파하고 그 위에서 15분봉 종가 수용이 나오면, 프리미엄 저항 논리는 무효화되고 buy-side liquidity 돌파 후 추가 상승 확장으로 이어질 수 있습니다. 반대로 $64,199.00 bearish CHoCH 레벨을 하향 이탈하면 현재 bullish 구조 판정이 약화되며 $64,004.00 EQ 및 $63,907.40 bearish BOS 레벨까지 되돌림이 열립니다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "harmonic": {
      "agent_id": "harmonic",
      "display_name": "Harmonic Specialist",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.74,
      "setup_signals": [
        "현재가 $64,624.20가 엄격/고품질 Bearish Bat 형성 PRZ $64,443.75-$64,818.04 내부에 있으며, D 예상가 $64,630.89와의 괴리가 약 0.01%에 불과함",
        "Bearish Crab 형성 PRZ $64,357.88-$64,743.91도 현재가를 포함하며, XAD/BC_EXT/ABCD 3개 Fib 패밀리 컨플루언스가 확인됨",
        "Bearish Gartley 형성 PRZ $64,353.68-$64,563.50 및 Bearish Butterfly 형성 PRZ $64,253.43-$64,608.92가 바로 아래에서 겹쳐져 $64.35k-$64.82k 구간이 밀집 공급/반전 후보대가 됨",
        "완료된 Bearish Butterfly는 D $64,788.00 부근에서 확인 반응이 발생했고, PRZ $64,408.44-$64,887.88에서 rejection/defense 및 AD 0.382 반응 도달이 기록되어 post-confirmation vote weight 0.58을 부여받음",
        "검증된 하락 TP ladder가 $64,368.47 → $64,195.68 → $63,916.00으로 제시되어, 현재 PRZ 반응이 유지될 경우 단기 하방 waypoint가 명확함"
      ],
      "reasoning": "15분 기준으로 구조적 BOS/CHoCH 또는 명확한 수용 구조 데이터는 제공되지 않았으므로 structure_bias는 중립으로 둔다. 다만 셋업 측면에서는 현재가 $64,624.20가 Bearish Bat PRZ $64,443.75-$64,818.04, Crab PRZ $64,357.88-$64,743.91, 그리고 완료된 Butterfly PRZ $64,408.44-$64,887.88 안에 동시에 위치해 있어 강한 하락 반응 후보 구간이다. 특히 완료된 Bearish Butterfly는 PRZ 터치, rejection/defense, AD 0.382 반응 도달로 confirmed_reaction=true 및 reaction_score 1.0을 받았기 때문에 단순 후보보다 신뢰도가 높다. 그러나 하모닉은 독립적인 경로 엔진이 아니므로, $64,818-$64,888 상단 방어와 15분/1시간 MSS 또는 추가 수급 확인이 나오기 전까지는 ‘확정 추세 전환’이 아니라 ‘고컨플루언스 하락 반응 셋업’으로 해석한다.",
      "key_levels": {
        "support": [
          64368.47,
          64335.3,
          64195.68,
          64152.69,
          64140.02,
          63916.0,
          63857.1
        ],
        "resistance": [
          64630.89,
          64743.91,
          64788.0,
          64818.04,
          64887.88
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,887.88",
      "risk_scenario": "가격이 $64,818.04를 상방 돌파한 뒤 완료 Butterfly PRZ 상단 $64,887.88 위에서 15분 종가 수용을 보이면, 현재의 Bearish PRZ 클러스터는 실패 구간으로 전환될 수 있다. 이 경우 $64,788.00 7일 고점 돌파 이후 숏 커버링이 붙으며 하락 TP $64,368.47-$64,195.68 대신 상방 확장 및 새로운 D-leg 재산정이 필요하다.",
      "data_quality": "medium",
      "metrics": {
        "patterns_found": 34,
        "completed_patterns_found": 12,
        "forming_d_prz_found": 22,
        "swing_orders_scanned": [
          3,
          5,
          8
        ],
        "swing_search_window": 34,
        "multiscale_swings_scanned": 66,
        "swing_highs_scanned": 30,
        "swing_lows_scanned": 36,
        "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": 14,
          "medium": 9,
          "low": 11
        },
        "prz_status_counts": {
          "active": 15,
          "nearby": 4,
          "watch": 9,
          "far": 6,
          "forming": 5
        },
        "high_confluence_prz_count": 23,
        "strict_patterns_found": 19,
        "candidate_patterns_found": 15,
        "active_patterns_at_prz": 15,
        "nearby_patterns": 4,
        "all_patterns": [
          "shark",
          "bat",
          "crab",
          "bat",
          "crab",
          "butterfly",
          "gartley",
          "butterfly",
          "butterfly",
          "gartley",
          "gartley",
          "butterfly",
          "bat",
          "crab",
          "gartley",
          "butterfly",
          "gartley",
          "crab",
          "shark",
          "shark",
          "butterfly",
          "bat",
          "shark",
          "crab",
          "crab",
          "butterfly",
          "crab",
          "butterfly",
          "shark",
          "gartley",
          "crab",
          "crab",
          "crab",
          "shark"
        ],
        "all_signals": [
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bearish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bullish",
          "bearish",
          "bearish",
          "bullish",
          "bearish",
          "bullish",
          "bullish",
          "bullish",
          "bullish",
          "bullish"
        ],
        "best_pattern": "shark",
        "best_pattern_quality": "strict",
        "best_quality": "high",
        "best_pattern_score": 0.98,
        "best_completion_status": "forming",
        "nearest_pattern": "bat",
        "nearest_prz": 64630.89,
        "price_to_prz": 0.01,
        "prz_range": [
          64443.75,
          64818.04
        ],
        "council_relevant_prz_count": 8,
        "directional_influence_prz_count": 8,
        "confirmed_reaction_prz_count": 1,
        "validated_harmonic_tp_count": 1,
        "pattern_candidates": [
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64351.96,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.42,
            "price_to_prz_pct_raw": -0.4213,
            "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": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799
            },
            "x_price": 64450.0,
            "x_idx": 169,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 264,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64630.89,
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_width_pct": 0.579,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.01,
            "price_to_prz_pct_raw": 0.0104,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4885,
              "ABC": 0.653
            },
            "x_price": 64788.0,
            "x_idx": 257,
            "x_order": 8,
            "a_price": 63857.1,
            "a_idx": 264,
            "a_order": 3,
            "b_price": 64311.8,
            "b_idx": 274,
            "b_order": 5,
            "c_price": 64014.9,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64550.89,
            "prz_range": [
              64357.88,
              64743.91
            ],
            "prz_width_pct": 0.598,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.11,
            "price_to_prz_pct_raw": -0.1134,
            "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": 64550.89,
              "a_price": 63475.3,
              "tp1_ad_382": 64140.02,
              "tp2_ad_618": 63886.18,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4748,
              "ABC": 0.4908
            },
            "x_price": 64243.4,
            "x_idx": 236,
            "x_order": 3,
            "a_price": 63475.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 64019.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64146.47,
            "prz_range": [
              64004.93,
              64288.0
            ],
            "prz_width_pct": 0.441,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.74,
            "price_to_prz_pct_raw": -0.7392,
            "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": 64146.47,
              "a_price": 63969.7,
              "tp1_ad_382": 64078.94,
              "tp2_ad_618": 64037.23,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3927,
              "ABC": 0.5613
            },
            "x_price": 64300.0,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 63969.7,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.953,
            "ratio_score": 0.973,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64431.17,
            "prz_range": [
              64253.43,
              64608.92
            ],
            "prz_width_pct": 0.552,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.3,
            "price_to_prz_pct_raw": -0.2987,
            "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": "butterfly",
              "d_price": 64431.17,
              "a_price": 64014.9,
              "tp1_ad_382": 64272.16,
              "tp2_ad_618": 64173.92,
              "tp3_a_or_structure_liquidity": 64014.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7918,
              "ABC": 0.8758
            },
            "x_price": 64311.8,
            "x_idx": 274,
            "x_order": 5,
            "a_price": 64014.9,
            "a_idx": 286,
            "a_order": 5,
            "b_price": 64250.0,
            "b_idx": 292,
            "b_order": 3,
            "c_price": 64044.1,
            "c_idx": 294,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 0.979,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64458.59,
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_width_pct": 0.326,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.26,
            "price_to_prz_pct_raw": -0.2563,
            "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": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.8822
            },
            "x_price": 64568.0,
            "x_idx": 174,
            "x_order": 8,
            "a_price": 63969.7,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 64337.3,
            "b_idx": 218,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 0.91,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64116.82,
            "prz_range": [
              63969.42,
              64264.23
            ],
            "prz_width_pct": 0.46,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.79,
            "price_to_prz_pct_raw": -0.7851,
            "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": 64116.82,
              "a_price": 64013.0,
              "tp1_ad_382": 64077.16,
              "tp2_ad_618": 64052.66,
              "tp3_a_or_structure_liquidity": 64013.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6028,
              "ABC": 0.4208
            },
            "x_price": 64300.0,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 64013.0,
            "a_idx": 222,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 0.985,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63926.97,
            "prz_range": [
              63844.04,
              64009.91
            ],
            "prz_width_pct": 0.259,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.08,
            "price_to_prz_pct_raw": -1.0789,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63926.97,
              "a_price": 64311.8,
              "tp1_ad_382": 64073.98,
              "tp2_ad_618": 64164.8,
              "tp3_a_or_structure_liquidity": 64311.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6206,
              "ABC": 0.7918
            },
            "x_price": 63833.4,
            "x_idx": 268,
            "x_order": 8,
            "a_price": 64311.8,
            "a_idx": 274,
            "a_order": 5,
            "b_price": 64014.9,
            "b_idx": 286,
            "b_order": 5,
            "c_price": 64250.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          }
        ],
        "council_relevant_prz": [
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "strict",
            "quality": "medium",
            "pattern_score": 0.926,
            "ratio_score": 0.99,
            "prz_score": 0.945,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64788.0,
            "prz_range": [
              64408.44,
              64887.88
            ],
            "prz_width_pct": 0.742,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.04,
            "price_to_prz_pct_raw": 0.0371,
            "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.095,
                "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": 64648.16,
              "a_price": 63916.0,
              "tp1_ad_382": 64368.47,
              "tp2_ad_618": 64195.68,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7841,
              "ABC": 0.7698,
              "BCD": 2.3898,
              "XAD": 1.6229
            },
            "x_price": 64453.3,
            "x_idx": 200,
            "x_order": 8,
            "a_price": 63916.0,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 64337.3,
            "b_idx": 218,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": 257
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64351.96,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.42,
            "price_to_prz_pct_raw": -0.4213,
            "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": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799
            },
            "x_price": 64450.0,
            "x_idx": 169,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 264,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64630.89,
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_width_pct": 0.579,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.01,
            "price_to_prz_pct_raw": 0.0104,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4885,
              "ABC": 0.653
            },
            "x_price": 64788.0,
            "x_idx": 257,
            "x_order": 8,
            "a_price": 63857.1,
            "a_idx": 264,
            "a_order": 3,
            "b_price": 64311.8,
            "b_idx": 274,
            "b_order": 5,
            "c_price": 64014.9,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64550.89,
            "prz_range": [
              64357.88,
              64743.91
            ],
            "prz_width_pct": 0.598,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.11,
            "price_to_prz_pct_raw": -0.1134,
            "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": 64550.89,
              "a_price": 63475.3,
              "tp1_ad_382": 64140.02,
              "tp2_ad_618": 63886.18,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4748,
              "ABC": 0.4908
            },
            "x_price": 64243.4,
            "x_idx": 236,
            "x_order": 3,
            "a_price": 63475.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 64019.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64146.47,
            "prz_range": [
              64004.93,
              64288.0
            ],
            "prz_width_pct": 0.441,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.74,
            "price_to_prz_pct_raw": -0.7392,
            "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": 64146.47,
              "a_price": 63969.7,
              "tp1_ad_382": 64078.94,
              "tp2_ad_618": 64037.23,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3927,
              "ABC": 0.5613
            },
            "x_price": 64300.0,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 63969.7,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.953,
            "ratio_score": 0.973,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64431.17,
            "prz_range": [
              64253.43,
              64608.92
            ],
            "prz_width_pct": 0.552,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.3,
            "price_to_prz_pct_raw": -0.2987,
            "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": "butterfly",
              "d_price": 64431.17,
              "a_price": 64014.9,
              "tp1_ad_382": 64272.16,
              "tp2_ad_618": 64173.92,
              "tp3_a_or_structure_liquidity": 64014.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7918,
              "ABC": 0.8758
            },
            "x_price": 64311.8,
            "x_idx": 274,
            "x_order": 5,
            "a_price": 64014.9,
            "a_idx": 286,
            "a_order": 5,
            "b_price": 64250.0,
            "b_idx": 292,
            "b_order": 3,
            "c_price": 64044.1,
            "c_idx": 294,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 0.979,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64458.59,
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_width_pct": 0.326,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.26,
            "price_to_prz_pct_raw": -0.2563,
            "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": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.8822
            },
            "x_price": 64568.0,
            "x_idx": 174,
            "x_order": 8,
            "a_price": 63969.7,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 64337.3,
            "b_idx": 218,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 0.91,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64116.82,
            "prz_range": [
              63969.42,
              64264.23
            ],
            "prz_width_pct": 0.46,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.79,
            "price_to_prz_pct_raw": -0.7851,
            "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": 64116.82,
              "a_price": 64013.0,
              "tp1_ad_382": 64077.16,
              "tp2_ad_618": 64052.66,
              "tp3_a_or_structure_liquidity": 64013.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6028,
              "ABC": 0.4208
            },
            "x_price": 64300.0,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 64013.0,
            "a_idx": 222,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          }
        ],
        "report_detail_candidates": [
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64351.96,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.42,
            "price_to_prz_pct_raw": -0.4213,
            "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": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799
            },
            "x_price": 64450.0,
            "x_idx": 169,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 264,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64630.89,
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_width_pct": 0.579,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": 0.01,
            "price_to_prz_pct_raw": 0.0104,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4885,
              "ABC": 0.653
            },
            "x_price": 64788.0,
            "x_idx": 257,
            "x_order": 8,
            "a_price": 63857.1,
            "a_idx": 264,
            "a_order": 3,
            "b_price": 64311.8,
            "b_idx": 274,
            "b_order": 5,
            "c_price": 64014.9,
            "c_idx": 286,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64550.89,
            "prz_range": [
              64357.88,
              64743.91
            ],
            "prz_width_pct": 0.598,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.11,
            "price_to_prz_pct_raw": -0.1134,
            "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": 64550.89,
              "a_price": 63475.3,
              "tp1_ad_382": 64140.02,
              "tp2_ad_618": 63886.18,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4748,
              "ABC": 0.4908
            },
            "x_price": 64243.4,
            "x_idx": 236,
            "x_order": 3,
            "a_price": 63475.3,
            "a_idx": 241,
            "a_order": 8,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 64019.0,
            "c_idx": 290,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64146.47,
            "prz_range": [
              64004.93,
              64288.0
            ],
            "prz_width_pct": 0.441,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.74,
            "price_to_prz_pct_raw": -0.7392,
            "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": 64146.47,
              "a_price": 63969.7,
              "tp1_ad_382": 64078.94,
              "tp2_ad_618": 64037.23,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.3927,
              "ABC": 0.5613
            },
            "x_price": 64300.0,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 63969.7,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.953,
            "ratio_score": 0.973,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64431.17,
            "prz_range": [
              64253.43,
              64608.92
            ],
            "prz_width_pct": 0.552,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.3,
            "price_to_prz_pct_raw": -0.2987,
            "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": "butterfly",
              "d_price": 64431.17,
              "a_price": 64014.9,
              "tp1_ad_382": 64272.16,
              "tp2_ad_618": 64173.92,
              "tp3_a_or_structure_liquidity": 64014.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7918,
              "ABC": 0.8758
            },
            "x_price": 64311.8,
            "x_idx": 274,
            "x_order": 5,
            "a_price": 64014.9,
            "a_idx": 286,
            "a_order": 5,
            "b_price": 64250.0,
            "b_idx": 292,
            "b_order": 3,
            "c_price": 64044.1,
            "c_idx": 294,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "ratio_score": 0.979,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64458.59,
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_width_pct": 0.326,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.26,
            "price_to_prz_pct_raw": -0.2563,
            "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": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6144,
              "ABC": 0.8822
            },
            "x_price": 64568.0,
            "x_idx": 174,
            "x_order": 8,
            "a_price": 63969.7,
            "a_idx": 214,
            "a_order": 5,
            "b_price": 64337.3,
            "b_idx": 218,
            "b_order": 8,
            "c_price": 64013.0,
            "c_idx": 222,
            "c_order": 5,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.913,
            "ratio_score": 0.91,
            "prz_score": 1.0,
            "prz_proximity": "nearby",
            "action_status": "nearby",
            "high_confluence_prz": true,
            "d_price": 64116.82,
            "prz_range": [
              63969.42,
              64264.23
            ],
            "prz_width_pct": 0.46,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.79,
            "price_to_prz_pct_raw": -0.7851,
            "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": 64116.82,
              "a_price": 64013.0,
              "tp1_ad_382": 64077.16,
              "tp2_ad_618": 64052.66,
              "tp3_a_or_structure_liquidity": 64013.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6028,
              "ABC": 0.4208
            },
            "x_price": 64300.0,
            "x_idx": 182,
            "x_order": 3,
            "a_price": 64013.0,
            "a_idx": 222,
            "a_order": 5,
            "b_price": 63840.0,
            "b_idx": 247,
            "b_order": 3,
            "c_price": 63912.8,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.906,
            "ratio_score": 0.985,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63926.97,
            "prz_range": [
              63844.04,
              64009.91
            ],
            "prz_width_pct": 0.259,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.08,
            "price_to_prz_pct_raw": -1.0789,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "gartley",
              "d_price": 63926.97,
              "a_price": 64311.8,
              "tp1_ad_382": 64073.98,
              "tp2_ad_618": 64164.8,
              "tp3_a_or_structure_liquidity": 64311.8,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6206,
              "ABC": 0.7918
            },
            "x_price": 63833.4,
            "x_idx": 268,
            "x_order": 8,
            "a_price": 64311.8,
            "a_idx": 274,
            "a_order": 5,
            "b_price": 64014.9,
            "b_idx": 286,
            "b_order": 5,
            "c_price": 64250.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "butterfly",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.897,
            "ratio_score": 0.988,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63751.01,
            "prz_range": [
              63595.91,
              63906.1
            ],
            "prz_width_pct": 0.487,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.35,
            "price_to_prz_pct_raw": -1.3512,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "butterfly",
              "d_price": 63751.01,
              "a_price": 64384.3,
              "tp1_ad_382": 63992.92,
              "tp2_ad_618": 64142.38,
              "tp3_a_or_structure_liquidity": 64384.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.7835,
              "ABC": 0.6364
            },
            "x_price": 63912.8,
            "x_idx": 279,
            "x_order": 8,
            "a_price": 64384.3,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 64014.9,
            "b_idx": 286,
            "b_order": 5,
            "c_price": 64250.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "bat",
            "signal": "bullish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.891,
            "ratio_score": 1.0,
            "prz_score": 1.0,
            "prz_proximity": "watch",
            "action_status": "watch",
            "high_confluence_prz": true,
            "d_price": 63729.76,
            "prz_range": [
              63553.43,
              63906.09
            ],
            "prz_width_pct": 0.553,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -1.38,
            "price_to_prz_pct_raw": -1.3841,
            "harmonic_vote_state": {
              "authority": "pre_confirmation_reversal_candidate",
              "directional_vote_weight": 0.25,
              "confirmed_reaction": false,
              "confirmation_reasons": [],
              "reaction_score": 0.0,
              "reaction_detail": {
                "reaction_score": 0.0,
                "reasons": []
              },
              "path_role": "weak PRZ/reaction-zone context only; cannot flip main path",
              "standalone_path_override_allowed": false
            },
            "directional_vote_weight": 0.25,
            "confirmed_reaction": false,
            "standalone_path_override_allowed": false,
            "tp_ladder": {
              "direction": "bullish",
              "source": "bat",
              "d_price": 63729.76,
              "a_price": 64384.3,
              "tp1_ad_382": 63979.8,
              "tp2_ad_618": 64134.27,
              "tp3_a_or_structure_liquidity": 64384.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.4064,
              "ABC": 0.6364
            },
            "x_price": 63475.3,
            "x_idx": 241,
            "x_order": 8,
            "a_price": 64384.3,
            "a_idx": 282,
            "a_order": 8,
            "b_price": 64014.9,
            "b_idx": 286,
            "b_order": 5,
            "c_price": 64250.0,
            "c_idx": 292,
            "c_order": 3,
            "d_idx": null
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.851,
            "ratio_score": 0.796,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64384.3,
            "prz_range": [
              64300.63,
              64540.63
            ],
            "prz_width_pct": 0.373,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.32,
            "price_to_prz_pct_raw": -0.315,
            "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.72,
                "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": "gartley",
              "d_price": 64420.63,
              "a_price": 63871.3,
              "tp1_ad_382": 64210.79,
              "tp2_ad_618": 64081.14,
              "tp3_a_or_structure_liquidity": 63871.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.5937,
              "ABC": 0.8997,
              "BCD": 1.2671,
              "XAD": 0.7363
            },
            "x_price": 64568.0,
            "x_idx": 174,
            "x_order": 8,
            "a_price": 63871.3,
            "a_idx": 190,
            "a_order": 8,
            "b_price": 64284.9,
            "b_idx": 232,
            "b_order": 8,
            "c_price": 63912.8,
            "c_idx": 279,
            "c_order": 8,
            "d_idx": 282
          },
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "completed",
            "pattern_quality": "candidate",
            "quality": "high",
            "pattern_score": 0.842,
            "ratio_score": 0.706,
            "prz_score": 1.0,
            "prz_proximity": "active",
            "action_status": "active",
            "high_confluence_prz": true,
            "d_price": 64250.0,
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_width_pct": 0.6,
            "prz_confluence_count": 3,
            "prz_fib_families": [
              "ABCD",
              "BC_EXT",
              "XAD"
            ],
            "price_to_prz_pct": -0.42,
            "price_to_prz_pct_raw": -0.4213,
            "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.616,
                "adverse_move_ratio_ad": 1.497,
                "bars_after_d": 7,
                "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": "bearish",
              "source": "shark",
              "d_price": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "ratios": {
              "XAB": 0.6131,
              "ABC": 1.1799,
              "BCD": 1.0171,
              "XAD": 0.6255
            },
            "x_price": 64450.0,
            "x_idx": 169,
            "x_order": 3,
            "a_price": 63916.0,
            "a_idx": 206,
            "a_order": 8,
            "b_price": 64243.4,
            "b_idx": 236,
            "b_order": 3,
            "c_price": 63857.1,
            "c_idx": 264,
            "c_order": 3,
            "d_idx": 292
          }
        ],
        "actionable_patterns_list": [
          {
            "pattern": "shark",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.98,
            "prz_proximity": "active",
            "prz_range": [
              64158.76,
              64545.16
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.42,
            "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": 64351.96,
              "a_price": 63916.0,
              "tp1_ad_382": 64185.42,
              "tp2_ad_618": 64082.54,
              "tp3_a_or_structure_liquidity": 63916.0,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "SHARK FORMING HIGH PRZ $64,158.76-$64,545.16: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.979,
            "prz_proximity": "active",
            "prz_range": [
              64443.75,
              64818.04
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": 0.01,
            "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": 64630.89,
              "a_price": 63857.1,
              "tp1_ad_382": 64335.3,
              "tp2_ad_618": 64152.69,
              "tp3_a_or_structure_liquidity": 63857.1,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $64,443.75-$64,818.04: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "crab",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.965,
            "prz_proximity": "active",
            "prz_range": [
              64357.88,
              64743.91
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.11,
            "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": "crab",
              "d_price": 64550.89,
              "a_price": 63475.3,
              "tp1_ad_382": 64140.02,
              "tp2_ad_618": 63886.18,
              "tp3_a_or_structure_liquidity": 63475.3,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "CRAB FORMING HIGH PRZ $64,357.88-$64,743.91: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "bat",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.964,
            "prz_proximity": "nearby",
            "prz_range": [
              64004.93,
              64288.0
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.74,
            "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": 64146.47,
              "a_price": 63969.7,
              "tp1_ad_382": 64078.94,
              "tp2_ad_618": 64037.23,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BAT FORMING HIGH PRZ $64,004.93-$64,288.00: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "butterfly",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.953,
            "prz_proximity": "active",
            "prz_range": [
              64253.43,
              64608.92
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.3,
            "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": "butterfly",
              "d_price": 64431.17,
              "a_price": 64014.9,
              "tp1_ad_382": 64272.16,
              "tp2_ad_618": 64173.92,
              "tp3_a_or_structure_liquidity": 64014.9,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "BUTTERFLY FORMING HIGH PRZ $64,253.43-$64,608.92: expected reversal DOWN if price reacts in zone"
          },
          {
            "pattern": "gartley",
            "signal": "bearish",
            "completion_status": "forming",
            "pattern_quality": "strict",
            "quality": "high",
            "pattern_score": 0.951,
            "prz_proximity": "active",
            "prz_range": [
              64353.68,
              64563.5
            ],
            "prz_reversal_direction": "down",
            "price_to_prz_pct": -0.26,
            "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": "gartley",
              "d_price": 64458.59,
              "a_price": 63969.7,
              "tp1_ad_382": 64271.83,
              "tp2_ad_618": 64156.46,
              "tp3_a_or_structure_liquidity": 63969.7,
              "note": "Use as strong TP ladder context; not standalone path authority."
            },
            "interpretation": "GARTLEY FORMING HIGH PRZ $64,353.68-$64,563.50: expected reversal DOWN if price reacts in zone"
          }
        ],
        "best_council_prz": {
          "pattern": "shark",
          "signal": "bearish",
          "completion_status": "forming",
          "pattern_quality": "strict",
          "quality": "high",
          "pattern_score": 0.98,
          "ratio_score": 1.0,
          "prz_score": 1.0,
          "prz_proximity": "active",
          "action_status": "active",
          "high_confluence_prz": true,
          "d_price": 64351.96,
          "prz_range": [
            64158.76,
            64545.16
          ],
          "prz_width_pct": 0.6,
          "prz_confluence_count": 3,
          "prz_fib_families": [
            "ABCD",
            "BC_EXT",
            "XAD"
          ],
          "price_to_prz_pct": -0.42,
          "price_to_prz_pct_raw": -0.4213,
          "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": 64351.96,
            "a_price": 63916.0,
            "tp1_ad_382": 64185.42,
            "tp2_ad_618": 64082.54,
            "tp3_a_or_structure_liquidity": 63916.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          "ratios": {
            "XAB": 0.6131,
            "ABC": 1.1799
          },
          "x_price": 64450.0,
          "x_idx": 169,
          "x_order": 3,
          "a_price": 63916.0,
          "a_idx": 206,
          "a_order": 8,
          "b_price": 64243.4,
          "b_idx": 236,
          "b_order": 3,
          "c_price": 63857.1,
          "c_idx": 264,
          "c_order": 3,
          "d_idx": null
        },
        "best_tp_ladder": {
          "direction": "bearish",
          "source": "shark",
          "d_price": 64351.96,
          "a_price": 63916.0,
          "tp1_ad_382": 64185.42,
          "tp2_ad_618": 64082.54,
          "tp3_a_or_structure_liquidity": 63916.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "best_confirmed_tp_ladder": {
          "direction": "bearish",
          "source": "butterfly",
          "d_price": 64648.16,
          "a_price": 63916.0,
          "tp1_ad_382": 64368.47,
          "tp2_ad_618": 64195.68,
          "tp3_a_or_structure_liquidity": 63916.0,
          "note": "Use as strong TP ladder context; not standalone path authority."
        },
        "tp_ladder": [
          {
            "direction": "bearish",
            "source": "shark",
            "d_price": 64351.96,
            "a_price": 63916.0,
            "tp1_ad_382": 64185.42,
            "tp2_ad_618": 64082.54,
            "tp3_a_or_structure_liquidity": 63916.0,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64630.89,
            "a_price": 63857.1,
            "tp1_ad_382": 64335.3,
            "tp2_ad_618": 64152.69,
            "tp3_a_or_structure_liquidity": 63857.1,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "crab",
            "d_price": 64550.89,
            "a_price": 63475.3,
            "tp1_ad_382": 64140.02,
            "tp2_ad_618": 63886.18,
            "tp3_a_or_structure_liquidity": 63475.3,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "bat",
            "d_price": 64146.47,
            "a_price": 63969.7,
            "tp1_ad_382": 64078.94,
            "tp2_ad_618": 64037.23,
            "tp3_a_or_structure_liquidity": 63969.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 64431.17,
            "a_price": 64014.9,
            "tp1_ad_382": 64272.16,
            "tp2_ad_618": 64173.92,
            "tp3_a_or_structure_liquidity": 64014.9,
            "note": "Use as strong TP ladder context; not standalone path authority."
          },
          {
            "direction": "bearish",
            "source": "gartley",
            "d_price": 64458.59,
            "a_price": 63969.7,
            "tp1_ad_382": 64271.83,
            "tp2_ad_618": 64156.46,
            "tp3_a_or_structure_liquidity": 63969.7,
            "note": "Use as strong TP ladder context; not standalone path authority."
          }
        ],
        "validated_tp_ladder": [
          {
            "direction": "bearish",
            "source": "butterfly",
            "d_price": 64648.16,
            "a_price": 63916.0,
            "tp1_ad_382": 64368.47,
            "tp2_ad_618": 64195.68,
            "tp3_a_or_structure_liquidity": 63916.0,
            "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": "watch",
        "directional_scores": {
          "bullish": 0,
          "bearish": 1.685
        },
        "directional_score_total": 1.685,
        "directional_dominance": 1.0
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.62,\n  \"structure_bias\": \"neutral\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.74,\n  \"setup_signals\": [\n    \"현재가 $64,624.20가 엄격/고품질 Bearish Bat 형성 PRZ $64,443.75-$64,818.04 내부에 있으며, D 예상가 $64,630.89와의 괴리가 약 0.01%에 불과함\",\n    \"Bearish Crab 형성 PRZ $64,357.88-$64,743.91도 현재가를 포함하며, XAD/BC_EXT/ABCD 3개 Fib 패밀리 컨플루언스가 확인됨\",\n    \"Bearish Gartley 형성 PRZ $64,353.68-$64,563.50 및 Bearish Butterfly 형성 PRZ $64,253.43-$64,608.92가 바로 아래에서 겹쳐져 $64.35k-$64.82k 구간이 밀집 공급/반전 후보대가 됨\",\n    \"완료된 Bearish Butterfly는 D $64,788.00 부근에서 확인 반응이 발생했고, PRZ $64,408.44-$64,887.88에서 rejection/defense 및 AD 0.382 반응 도달이 기록되어 post-confirmation vote weight 0.58을 부여받음\",\n    \"검증된 하락 TP ladder가 $64,368.47 → $64,195.68 → $63,916.00으로 제시되어, 현재 PRZ 반응이 유지될 경우 단기 하방 waypoint가 명확함\"\n  ],\n  \"reasoning\": \"15분 기준으로 구조적 BOS/CHoCH 또는 명확한 수용 구조 데이터는 제공되지 않았으므로 structure_bias는 중립으로 둔다. 다만 셋업 측면에서는 현재가 $64,624.20가 Bearish Bat PRZ $64,443.75-$64,818.04, Crab PRZ $64,357.88-$64,743.91, 그리고 완료된 Butterfly PRZ $64,408.44-$64,887.88 안에 동시에 위치해 있어 강한 하락 반응 후보 구간이다. 특히 완료된 Bearish Butterfly는 PRZ 터치, rejection/defense, AD 0.382 반응 도달로 confirmed_reaction=true 및 reaction_score 1.0을 받았기 때문에 단순 후보보다 신뢰도가 높다. 그러나 하모닉은 독립적인 경로 엔진이 아니므로, $64,818-$64,888 상단 방어와 15분/1시간 MSS 또는 추가 수급 확인이 나오기 전까지는 ‘확정 추세 전환’이 아니라 ‘고컨플루언스 하락 반응 셋업’으로 해석한다.\",\n  \"key_levels\": {\n    \"support\": [\n      64368.47,\n      64335.3,\n      64195.68,\n      64152.69,\n      64140.02,\n      63916.0,\n      63857.1\n    ],\n    \"resistance\": [\n      64630.89,\n      64743.91,\n      64788.0,\n      64818.04,\n      64887.88\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,887.88\",\n  \"risk_scenario\": \"가격이 $64,818.04를 상방 돌파한 뒤 완료 Butterfly PRZ 상단 $64,887.88 위에서 15분 종가 수용을 보이면, 현재의 Bearish PRZ 클러스터는 실패 구간으로 전환될 수 있다. 이 경우 $64,788.00 7일 고점 돌파 이후 숏 커버링이 붙으며 하락 TP $64,368.47-$64,195.68 대신 상방 확장 및 새로운 D-leg 재산정이 필요하다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "fibonacci": {
      "agent_id": "fibonacci",
      "display_name": "Fibonacci Analyst",
      "signal": "bullish",
      "confidence": 0.64,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.58,
      "setup_signals": [
        "현재가 $64,624.20가 스윙 EQ/0.5 되돌림 $64,199.60 위에 있어 프리미엄 구간에 위치",
        "현재가가 0.786 되돌림 $64,305.25 위에서 거래되며 단기 구조는 상방 수용 상태",
        "7일 고점 $64,788.00이 근접해 있어 매수측 유동성 스윕 후 되돌림 가능성 존재",
        "가장 중요한 골든비율 0.618 지지 $64,243.19가 하방 재테스트 후보",
        "강한 피보나치 클러스터 $64,173.62에 7개 레벨이 중첩되어 있어 하락 시 1차 주요 반응 구간"
      ],
      "reasoning": "현재가는 $64,624.20로 최근 하락 스윙의 0.786 되돌림 $64,305.25와 스윙 고점 $64,384 위에 있어 확인된 구조는 단기적으로 bullish로 해석된다. 다만 가격은 EQ인 0.5 되돌림 $64,199.60 및 골든비율 $64,243.19보다 상당히 위에 있어 프리미엄 구간이며, 7일 고점 $64,788.00 근처의 매수측 유동성 회수 후 되돌림 setup이 존재한다. 핵심 지지대는 $64,305.25, $64,243.19, $64,199.60이며 특히 $64,173.62 클러스터는 7개 피보나치 레벨이 중첩된 고품질 confluence zone이다. 따라서 구조는 상방이나, 신규 추격매수보다는 $64,305~$64,173 구간 재테스트 반응을 확인하는 접근이 더 유리하다.",
      "key_levels": {
        "support": [
          64305.25,
          64243.19,
          64199.6,
          64173.62,
          64014.9,
          63807.11
        ],
        "resistance": [
          64788.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,014.90",
      "risk_scenario": "반대 시나리오는 $64,788.00 부근에서 매수측 유동성을 회수한 뒤 $64,305.25를 이탈하고, 골든비율 $64,243.19 및 클러스터 $64,173.62까지 되돌리는 흐름이다. 특히 $64,014.90 아래로 내려가면 현재의 단기 bullish 구조 해석은 무효화되고 $63,807.11 및 $63,645.50 확장 지지까지 하락 리스크가 열린다.",
      "data_quality": "high",
      "metrics": {
        "swing_pair": "High→Low: $64,384 → $64,015",
        "direction": "down",
        "nearest_fib": "ret_0.786",
        "nearest_fib_price": 64305.25,
        "nearest_fib_distance": 0.49,
        "golden_ratio_level": 64243.19,
        "fib_ret_382": 64156.01,
        "fib_ret_618": 64243.19,
        "confluence_zones": [
          {
            "price": 64173.62,
            "count": 7,
            "levels": [
              "ext_1.0",
              "ret_0.236",
              "ret_0.382",
              "ret_0.236",
              "ret_0.5",
              "ret_0.618",
              "ret_0.786"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 63807.11,
            "count": 5,
            "levels": [
              "ext_2.0",
              "ext_1.618",
              "ret_0.382",
              "ext_1.414",
              "ext_1.272"
            ],
            "cluster_score": 1.0
          },
          {
            "price": 63393.59,
            "count": 3,
            "levels": [
              "ret_0.618",
              "ext_2.618",
              "ret_0.5"
            ],
            "cluster_score": 0.85
          }
        ],
        "support_levels": [
          64305.248400000004,
          64243.1892,
          64199.600000000006
        ],
        "resistance_levels": [],
        "level_candidates": [
          {
            "name": "ret_0.236",
            "price": 64102.08,
            "distance_pct": 0.81,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.382",
            "price": 64156.01,
            "distance_pct": 0.72,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.5",
            "price": 64199.6,
            "distance_pct": 0.66,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.618",
            "price": 64243.19,
            "distance_pct": 0.59,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ret_0.786",
            "price": 64305.25,
            "distance_pct": 0.49,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.0",
            "price": 64014.9,
            "distance_pct": 0.94,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.272",
            "price": 63914.42,
            "distance_pct": 1.1,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.414",
            "price": 63861.97,
            "distance_pct": 1.18,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_1.618",
            "price": 63786.61,
            "distance_pct": 1.3,
            "is_support": true,
            "cluster_score": 1.0
          },
          {
            "name": "ext_2.0",
            "price": 63645.5,
            "distance_pct": 1.51,
            "is_support": true,
            "cluster_score": 1.0
          }
        ],
        "confluence_quality": 1.0,
        "fib_reaction_state": "testing",
        "reaction_probability": 0.65
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.64,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.58,\n  \"setup_signals\": [\n    \"현재가 $64,624.20가 스윙 EQ/0.5 되돌림 $64,199.60 위에 있어 프리미엄 구간에 위치\",\n    \"현재가가 0.786 되돌림 $64,305.25 위에서 거래되며 단기 구조는 상방 수용 상태\",\n    \"7일 고점 $64,788.00이 근접해 있어 매수측 유동성 스윕 후 되돌림 가능성 존재\",\n    \"가장 중요한 골든비율 0.618 지지 $64,243.19가 하방 재테스트 후보\",\n    \"강한 피보나치 클러스터 $64,173.62에 7개 레벨이 중첩되어 있어 하락 시 1차 주요 반응 구간\"\n  ],\n  \"reasoning\": \"현재가는 $64,624.20로 최근 하락 스윙의 0.786 되돌림 $64,305.25와 스윙 고점 $64,384 위에 있어 확인된 구조는 단기적으로 bullish로 해석된다. 다만 가격은 EQ인 0.5 되돌림 $64,199.60 및 골든비율 $64,243.19보다 상당히 위에 있어 프리미엄 구간이며, 7일 고점 $64,788.00 근처의 매수측 유동성 회수 후 되돌림 setup이 존재한다. 핵심 지지대는 $64,305.25, $64,243.19, $64,199.60이며 특히 $64,173.62 클러스터는 7개 피보나치 레벨이 중첩된 고품질 confluence zone이다. 따라서 구조는 상방이나, 신규 추격매수보다는 $64,305~$64,173 구간 재테스트 반응을 확인하는 접근이 더 유리하다.\",\n  \"key_levels\": {\n    \"support\": [\n      64305.25,\n      64243.19,\n      64199.6,\n      64173.62,\n      64014.9,\n      63807.11\n    ],\n    \"resistance\": [\n      64788.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,014.90\",\n  \"risk_scenario\": \"반대 시나리오는 $64,788.00 부근에서 매수측 유동성을 회수한 뒤 $64,305.25를 이탈하고, 골든비율 $64,243.19 및 클러스터 $64,173.62까지 되돌리는 흐름이다. 특히 $64,014.90 아래로 내려가면 현재의 단기 bullish 구조 해석은 무효화되고 $63,807.11 및 $63,645.50 확장 지지까지 하락 리스크가 열린다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "wyckoff": {
      "agent_id": "wyckoff",
      "display_name": "Wyckoff Expert",
      "signal": "bearish",
      "confidence": 0.68,
      "structure_bias": "bearish",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "프리미엄 구간: 현재가 $64,624.20가 메인 분배 범위 EQ 약 $63,201.15 및 범위 상단 BC $63,410.30 위에 위치",
        "매수 유동성 스윕: UT $63,840.00 상단을 돌파한 뒤 UTAD가 $64,788.00에서 형성됨",
        "Phase D LPSY 후보/확인 구간: LPSY $64,384.30 이후 현재가가 $64,624.20로 아직 완전한 하방 이탈은 아니며, $64,788.00 아래에서 재공급 여부가 핵심",
        "분배 구조 내 상단 실패 조건: $64,788.00 UTAD 고점 회복 실패 시 하단 재시험 가능성 우세"
      ],
      "reasoning": "15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 구조가 우세하며, 이벤트 체인은 BC $63,410.30 → AR $62,992.00 → ST $63,757.20 → SOW_IN_PHASE_B $63,136.20 → UT $63,840.00 → UTAD $64,788.00 → LPSY $64,384.30로 Phase D 분배 해석에 부합한다. 구조적 편향은 bearish이지만, 현재가 $64,624.20는 LPSY $64,384.30 위에 있어 즉시 하락 확정이라기보다 UTAD $64,788.00 아래에서 재차 거절되는지 확인이 필요한 구간이다. 즉, 구조는 분배 후반의 약세이나 실행 관점에서는 $64,788.00 돌파 실패와 $64,384.30 재이탈이 확인될 때 하방 신뢰도가 높아진다. 반대로 $64,788.00 위로 수용되면 UTAD/LPSY 기반의 Phase D 약세 판독은 훼손된다.",
      "key_levels": {
        "support": [
          64384.3,
          63840.0,
          63757.2,
          63410.3,
          63136.2,
          62992.0
        ],
        "resistance": [
          64788.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$64,788.00 상방 회복 및 수용",
      "risk_scenario": "$64,788.00 UTAD 고점을 회복하면 상단 실패가 무효화되고, 현재 LPSY로 해석한 $64,384.30 부근은 오히려 재축적성 지지로 바뀔 수 있다. 이 경우 분배 Phase D 약세 시나리오는 중립 또는 재평가가 필요하며, 추가 상단 범위 확장이 발생할 수 있다.",
      "data_quality": "high",
      "metrics": {
        "acc_score": 96.2,
        "dis_score": 96.2,
        "regime": "DIS",
        "regime_state": "dis_candidate",
        "structure_bias": "bearish",
        "phase_context": "dis_candidate / distribution / Phase D",
        "phases_detected": [
          "BC",
          "AR",
          "ST",
          "SOW_IN_PHASE_B",
          "UT",
          "UTAD",
          "LPSY"
        ],
        "last_phase": "LPSY",
        "phase_candidates": [
          {
            "label": "BC",
            "side": "high",
            "idx": 19,
            "price": 63410.3,
            "color": "#ffd166"
          },
          {
            "label": "AR",
            "side": "low",
            "idx": 25,
            "price": 62992.0,
            "color": "#06d6a0"
          },
          {
            "label": "ST",
            "side": "high",
            "idx": 62,
            "price": 63757.2,
            "color": "#118ab2"
          },
          {
            "label": "SOW_IN_PHASE_B",
            "side": "low",
            "idx": 116,
            "price": 63136.2,
            "color": "#ef476f"
          },
          {
            "label": "UT",
            "side": "high",
            "idx": 247,
            "price": 63840.0,
            "color": "#f9844a"
          },
          {
            "label": "UTAD",
            "side": "high",
            "idx": 257,
            "price": 64788.0,
            "color": "#f9844a"
          },
          {
            "label": "LPSY",
            "side": "high",
            "idx": 282,
            "price": 64384.3,
            "color": "#8338ec"
          }
        ],
        "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": 19,
            "end_idx": 282,
            "phase_count": 7,
            "phases": [
              {
                "label": "BC",
                "side": "high",
                "idx": 19,
                "price": 63410.3,
                "color": "#ffd166",
                "dt": "2026-06-19 22:45:00+09:00"
              },
              {
                "label": "AR",
                "side": "low",
                "idx": 25,
                "price": 62992.0,
                "color": "#06d6a0",
                "dt": "2026-06-20 00:15:00+09:00"
              },
              {
                "label": "ST",
                "side": "high",
                "idx": 62,
                "price": 63757.2,
                "color": "#118ab2",
                "dt": "2026-06-20 09:30:00+09:00"
              },
              {
                "label": "SOW_IN_PHASE_B",
                "side": "low",
                "idx": 116,
                "price": 63136.2,
                "color": "#ef476f",
                "dt": "2026-06-20 23:00:00+09:00"
              },
              {
                "label": "UT",
                "side": "high",
                "idx": 247,
                "price": 63840.0,
                "color": "#f9844a",
                "dt": "2026-06-22 07:45:00+09:00"
              },
              {
                "label": "UTAD",
                "side": "high",
                "idx": 257,
                "price": 64788.0,
                "color": "#f9844a",
                "dt": "2026-06-22 10:15:00+09:00"
              },
              {
                "label": "LPSY",
                "side": "high",
                "idx": 282,
                "price": 64384.3,
                "color": "#8338ec",
                "dt": "2026-06-22 16:30:00+09:00"
              }
            ]
          }
        ],
        "active_structure_id": "15m_cycle_1",
        "primary_structure_id": "15m_cycle_1",
        "structure_count": 1,
        "regime_fitness": 0.9625,
        "current_event": "LPSY",
        "major_phase": "D",
        "pos_in_range": 0.5,
        "main_range_low": 62992.0,
        "main_range_high": 63410.3
      },
      "raw_llm_response": "{\n  \"signal\": \"bearish\",\n  \"confidence\": 0.68,\n  \"structure_bias\": \"bearish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.72,\n  \"setup_signals\": [\n    \"프리미엄 구간: 현재가 $64,624.20가 메인 분배 범위 EQ 약 $63,201.15 및 범위 상단 BC $63,410.30 위에 위치\",\n    \"매수 유동성 스윕: UT $63,840.00 상단을 돌파한 뒤 UTAD가 $64,788.00에서 형성됨\",\n    \"Phase D LPSY 후보/확인 구간: LPSY $64,384.30 이후 현재가가 $64,624.20로 아직 완전한 하방 이탈은 아니며, $64,788.00 아래에서 재공급 여부가 핵심\",\n    \"분배 구조 내 상단 실패 조건: $64,788.00 UTAD 고점 회복 실패 시 하단 재시험 가능성 우세\"\n  ],\n  \"reasoning\": \"15분 구조는 regime=DIS, regime_fitness 0.963으로 분배 구조가 우세하며, 이벤트 체인은 BC $63,410.30 → AR $62,992.00 → ST $63,757.20 → SOW_IN_PHASE_B $63,136.20 → UT $63,840.00 → UTAD $64,788.00 → LPSY $64,384.30로 Phase D 분배 해석에 부합한다. 구조적 편향은 bearish이지만, 현재가 $64,624.20는 LPSY $64,384.30 위에 있어 즉시 하락 확정이라기보다 UTAD $64,788.00 아래에서 재차 거절되는지 확인이 필요한 구간이다. 즉, 구조는 분배 후반의 약세이나 실행 관점에서는 $64,788.00 돌파 실패와 $64,384.30 재이탈이 확인될 때 하방 신뢰도가 높아진다. 반대로 $64,788.00 위로 수용되면 UTAD/LPSY 기반의 Phase D 약세 판독은 훼손된다.\",\n  \"key_levels\": {\n    \"support\": [\n      64384.3,\n      63840.0,\n      63757.2,\n      63410.3,\n      63136.2,\n      62992.0\n    ],\n    \"resistance\": [\n      64788.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$64,788.00 상방 회복 및 수용\",\n  \"risk_scenario\": \"$64,788.00 UTAD 고점을 회복하면 상단 실패가 무효화되고, 현재 LPSY로 해석한 $64,384.30 부근은 오히려 재축적성 지지로 바뀔 수 있다. 이 경우 분배 Phase D 약세 시나리오는 중립 또는 재평가가 필요하며, 추가 상단 범위 확장이 발생할 수 있다.\",\n  \"data_quality\": \"high\"\n}"
    },
    "derivatives": {
      "agent_id": "derivatives",
      "display_name": "Derivatives Trader",
      "signal": "bearish",
      "confidence": 0.62,
      "structure_bias": "neutral",
      "setup_bias": "bearish",
      "setup_score": 0.72,
      "setup_signals": [
        "가격 $64,624.20이 7일 레인지 EQ $63,530.20 위의 프리미엄 구간에 위치하며 7일 고점 $64,788.00에 근접",
        "롱 계정 비율 0.619, account_long_crowding 0.966으로 롱 포지셔닝 과밀",
        "24시간 OI 변화율 -0.0230%로 가격 상승 대비 신규 롱 유입이 약하고 포지션 언와인딩 성격",
        "CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도에 괴리 발생",
        "선물 베이시스 -0.0461%로 현물 대비 선물이 할인되어 파생 시장이 상승을 강하게 추종하지 않음",
        "하방 청산 유동성 $63,300, $62,000, $61,700에 집중되어 있으며 fragility_score 0.823으로 급격한 롱 청산 리스크 존재"
      ],
      "reasoning": "확정 구조는 아직 $64,788.00 7일 고점을 명확히 돌파·안착하지 못했기 때문에 bullish BOS로 보기 어렵고, 가격은 $62,272.40~$64,788.00 레인지 상단부에 머무는 중립 구조로 판단한다. 다만 셋업 관점에서는 현재가 $64,624.20이 EQ $63,530.20 대비 프리미엄에 있고, 롱 계정 비율 0.619 및 롱 과밀도 0.966으로 상단에서 롱이 과도하게 쌓인 상태다. 가격은 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 있어 표면상 강하지만, OI가 24시간 -0.0230% 감소하고 베이시스가 -0.0461%로 음수인 점은 파생 참여가 상승을 확증하지 못한다. 따라서 단기적으로는 $64,788~$65,500 상단 돌파 실패 시 $63,300, 이후 $62,000 하방 유동성으로 되돌림이 나올 가능성을 우선 본다.",
      "key_levels": {
        "support": [
          64246.42,
          64074.72,
          63858.78,
          63300,
          62000,
          61700
        ],
        "resistance": [
          64788,
          65500,
          65900,
          66800
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "65500",
      "risk_scenario": "$65,500 위로 강하게 돌파·안착하면서 OI가 증가하고 펀딩이 과열되지 않는다면, 현재의 롱 과밀 신호는 숏 스퀴즈 연료로 전환될 수 있으며 다음 상단 유동성 $65,900, $66,800까지 확장될 수 있다.",
      "data_quality": "medium",
      "metrics": {
        "cvd_divergence": 0.7,
        "cvd_change": 2015.668,
        "oi_trend": 0.498,
        "oi_change_pct_24h": -0.023,
        "oi_latest": 99859.026,
        "funding_pressure": 0.459,
        "funding_avg": 4.092e-05,
        "funding_change_24h": -2.675e-05,
        "long_account_ratio": 0.616,
        "short_account_ratio": 0.384,
        "long_account_latest": 0.619,
        "short_account_latest": 0.381,
        "long_account_change_24h": 0.0056,
        "short_account_change_24h": -0.0056,
        "account_flow_label": "long_accounts_rising_short_accounts_falling",
        "account_short_crowding": 0.0,
        "account_long_crowding": 0.966,
        "ls_imbalance": 0.0,
        "ls_imbalance_interpretation": "high=short-account crowding / low=long-account crowding",
        "spot_futures_basis_score": 0.488,
        "spot_futures_basis_pct": -0.0461,
        "basis_change_lookback": 0.0072,
        "aggregate_score": 0.429,
        "bull_signals": 1,
        "bear_signals": 1,
        "liq_below": [
          [
            63300,
            1887.5099669999997
          ],
          [
            62000,
            2145.5984415000003
          ],
          [
            61700,
            1714.4342609999999
          ]
        ],
        "liq_above": [
          [
            65500,
            1397.92087875
          ],
          [
            65900,
            1423.6884539999999
          ],
          [
            66800,
            1779.2444250000003
          ]
        ],
        "strongest_liq_level": 57800,
        "fragility_score": 0.823,
        "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.72,\n  \"setup_signals\": [\n    \"가격 $64,624.20이 7일 레인지 EQ $63,530.20 위의 프리미엄 구간에 위치하며 7일 고점 $64,788.00에 근접\",\n    \"롱 계정 비율 0.619, account_long_crowding 0.966으로 롱 포지셔닝 과밀\",\n    \"24시간 OI 변화율 -0.0230%로 가격 상승 대비 신규 롱 유입이 약하고 포지션 언와인딩 성격\",\n    \"CVD divergence 0.700으로 가격 상승 대비 체결 참여 강도에 괴리 발생\",\n    \"선물 베이시스 -0.0461%로 현물 대비 선물이 할인되어 파생 시장이 상승을 강하게 추종하지 않음\",\n    \"하방 청산 유동성 $63,300, $62,000, $61,700에 집중되어 있으며 fragility_score 0.823으로 급격한 롱 청산 리스크 존재\"\n  ],\n  \"reasoning\": \"확정 구조는 아직 $64,788.00 7일 고점을 명확히 돌파·안착하지 못했기 때문에 bullish BOS로 보기 어렵고, 가격은 $62,272.40~$64,788.00 레인지 상단부에 머무는 중립 구조로 판단한다. 다만 셋업 관점에서는 현재가 $64,624.20이 EQ $63,530.20 대비 프리미엄에 있고, 롱 계정 비율 0.619 및 롱 과밀도 0.966으로 상단에서 롱이 과도하게 쌓인 상태다. 가격은 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 있어 표면상 강하지만, OI가 24시간 -0.0230% 감소하고 베이시스가 -0.0461%로 음수인 점은 파생 참여가 상승을 확증하지 못한다. 따라서 단기적으로는 $64,788~$65,500 상단 돌파 실패 시 $63,300, 이후 $62,000 하방 유동성으로 되돌림이 나올 가능성을 우선 본다.\",\n  \"key_levels\": {\n    \"support\": [\n      64246.42,\n      64074.72,\n      63858.78,\n      63300,\n      62000,\n      61700\n    ],\n    \"resistance\": [\n      64788,\n      65500,\n      65900,\n      66800\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"65500\",\n  \"risk_scenario\": \"$65,500 위로 강하게 돌파·안착하면서 OI가 증가하고 펀딩이 과열되지 않는다면, 현재의 롱 과밀 신호는 숏 스퀴즈 연료로 전환될 수 있으며 다음 상단 유동성 $65,900, $66,800까지 확장될 수 있다.\",\n  \"data_quality\": \"medium\"\n}"
    },
    "candlestick": {
      "agent_id": "candlestick",
      "display_name": "Candlestick Reader",
      "signal": "bullish",
      "confidence": 0.56,
      "structure_bias": "bullish",
      "setup_bias": "bearish",
      "setup_score": 0.52,
      "setup_signals": [
        "현재가 $64,624.20은 7일 고점 $64,788.00 바로 아래에 위치해 있어 단기 저항권 접근",
        "7일 범위 EQ 약 $63,530.20 위의 프리미엄 구간에서 거래 중",
        "최근 감지 패턴 doji@290은 상승 말미에서 단기 피로감을 시사",
        "bullish_harami@290 품질 0.58로 후보 수준이며, 고거래량 패턴이 없어 매수 확증은 약함",
        "현재가가 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 있어 구조는 아직 상승 우위"
      ],
      "reasoning": "BTC는 현재 $64,624.20으로 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 안착해 있어 확인된 구조는 상승 우위로 판단된다. 다만 7일 고점 $64,788.00까지 약 $164만 남은 저항권이며, 7일 범위 EQ 약 $63,530.20보다 높은 프리미엄 구간이라 신규 추격 매수의 기대값은 낮아졌다. 최근 패턴은 bullish_harami 후보와 doji가 감지되었지만, 최고 패턴 품질이 0.580에 그치고 고거래량 패턴이 없어 강한 반전 확증은 부족하다. 따라서 구조는 bullish이나, 단기 실행 셋업은 저항권 피로감 때문에 bearish pullback 가능성을 경계해야 한다.",
      "key_levels": {
        "support": [
          64246.42,
          64074.72,
          63858.78,
          63530.2,
          62272.4
        ],
        "resistance": [
          64788.0
        ]
      },
      "time_horizon": "short term",
      "invalidation_level": "$63,858.78",
      "risk_scenario": "가격이 $64,788.00을 돌파하지 못하고 doji 이후 매수세가 둔화되면, EMA20 $64,246.42 재시험이 우선 발생할 수 있다. 이 레벨이 깨지면 EMA120 $64,074.72와 EMA240 $63,858.78까지 눌림이 확대될 수 있으며, $63,858.78 하회 시 현재의 상승 구조 판단은 무효화된다.",
      "data_quality": "medium",
      "metrics": {
        "total_patterns_detected": 127,
        "recent_patterns": 2,
        "pattern_list": [
          "doji@290",
          "bullish_harami@290"
        ],
        "atr_value": 191.26,
        "vol_avg_20": 1012.36,
        "high_volume_patterns": [],
        "pattern_candidates": [
          {
            "pattern": "bullish_harami",
            "signal": "bullish",
            "pattern_quality": 0.58,
            "tier": "candidate",
            "high_volume": false
          },
          {
            "pattern": "doji",
            "signal": "neutral",
            "pattern_quality": 0.355,
            "tier": "candidate",
            "high_volume": false
          }
        ],
        "best_pattern_quality": 0.58,
        "bull_score": 0.6,
        "bear_score": 0
      },
      "raw_llm_response": "{\n  \"signal\": \"bullish\",\n  \"confidence\": 0.56,\n  \"structure_bias\": \"bullish\",\n  \"setup_bias\": \"bearish\",\n  \"setup_score\": 0.52,\n  \"setup_signals\": [\n    \"현재가 $64,624.20은 7일 고점 $64,788.00 바로 아래에 위치해 있어 단기 저항권 접근\",\n    \"7일 범위 EQ 약 $63,530.20 위의 프리미엄 구간에서 거래 중\",\n    \"최근 감지 패턴 doji@290은 상승 말미에서 단기 피로감을 시사\",\n    \"bullish_harami@290 품질 0.58로 후보 수준이며, 고거래량 패턴이 없어 매수 확증은 약함\",\n    \"현재가가 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 있어 구조는 아직 상승 우위\"\n  ],\n  \"reasoning\": \"BTC는 현재 $64,624.20으로 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 안착해 있어 확인된 구조는 상승 우위로 판단된다. 다만 7일 고점 $64,788.00까지 약 $164만 남은 저항권이며, 7일 범위 EQ 약 $63,530.20보다 높은 프리미엄 구간이라 신규 추격 매수의 기대값은 낮아졌다. 최근 패턴은 bullish_harami 후보와 doji가 감지되었지만, 최고 패턴 품질이 0.580에 그치고 고거래량 패턴이 없어 강한 반전 확증은 부족하다. 따라서 구조는 bullish이나, 단기 실행 셋업은 저항권 피로감 때문에 bearish pullback 가능성을 경계해야 한다.\",\n  \"key_levels\": {\n    \"support\": [\n      64246.42,\n      64074.72,\n      63858.78,\n      63530.2,\n      62272.4\n    ],\n    \"resistance\": [\n      64788.0\n    ]\n  },\n  \"time_horizon\": \"short term\",\n  \"invalidation_level\": \"$63,858.78\",\n  \"risk_scenario\": \"가격이 $64,788.00을 돌파하지 못하고 doji 이후 매수세가 둔화되면, EMA20 $64,246.42 재시험이 우선 발생할 수 있다. 이 레벨이 깨지면 EMA120 $64,074.72와 EMA240 $63,858.78까지 눌림이 확대될 수 있으며, $63,858.78 하회 시 현재의 상승 구조 판단은 무효화된다.\",\n  \"data_quality\": \"medium\"\n}"
    }
  },
  "chairman_synthesis": {
    "overall_signal": "bearish",
    "overall_confidence": 0.62,
    "execution_setup": {
      "setup_bias": "bearish",
      "setup_strength": 0.72,
      "active_setups": [
        "현재가 $64,624.20는 ICT EQ $64,004.00 및 7일 레인지 EQ $63,530.20 위의 프리미엄 구간",
        "Wyckoff상 $64,788.00 UTAD 이후 $64,384.30 LPSY가 형성된 Phase D 분배 구조",
        "Harmonic상 현재가가 Bearish Bat PRZ $64,443.75-$64,818.04 및 Bearish Crab PRZ $64,357.88-$64,743.91 내부",
        "7일 고점 $64,788.00 및 뉴욕 세션 고점 $64,750.00 바로 아래의 buy-side liquidity 구간",
        "Derivatives상 롱 계정 비율 0.619, 롱 과밀도 0.966으로 상단 롱 포지셔닝 과밀",
        "Fibonacci상 현재가가 0.786 되돌림 $64,305.25 및 EQ $64,199.60 위에 있어 프리미엄 확장 상태",
        "Candlestick상 EMA 구조는 상승이나 $64,788.00 저항 직하에서 doji 피로 신호 발생"
      ],
      "setup_vs_structure": "구조적 판독은 Wyckoff 분배 Phase D를 중심으로 약세 우위이나, ICT·Fibonacci·Candlestick의 단기 가격 수용은 아직 $64,199-$64,326 위에서 상승 구조를 유지하고 있다. 즉, 실행 셋업은 프리미엄·UTAD·하모닉 PRZ·롱 과밀이 겹친 bearish 반응 구간이지만, 하방 확정은 $64,384.30 및 $64,199.00 재이탈 확인이 필요하다."
    },
    "signal_breakdown": {
      "bullish_count": 2,
      "bearish_count": 3,
      "neutral_count": 1
    },
    "key_levels": {
      "support": [
        64384.3,
        64335.3,
        64305.25,
        64284.9,
        64246.42,
        64199.6,
        64173.62,
        64004.0,
        63916.0,
        63858.78,
        63840.0
      ],
      "resistance": [
        64743.91,
        64750.0,
        64788.0,
        64818.04,
        64887.88,
        65500.0
      ]
    },
    "confluences": [
      "Wyckoff, Fibonacci, Derivatives, Candlestick 모두 $64,788.00을 핵심 상단 저항 또는 7일 고점으로 식별한다.",
      "ICT의 뉴욕 세션 고점 $64,750.00과 Harmonic Bearish Crab PRZ 상단 $64,743.91이 거의 일치하여 $64,744-$64,750 구간이 단기 공급·유동성 관찰대다.",
      "Harmonic Bearish Bat PRZ $64,443.75-$64,818.04, Crab PRZ $64,357.88-$64,743.91, Wyckoff UTAD $64,788.00이 겹쳐 $64.35k-$64.82k가 고컨플루언스 상단 반응 구간이다.",
      "ICT bullish BOS $64,326.00, Harmonic Bat TP1 $64,335.30, Fibonacci 0.786 지지 $64,305.25가 $64,305-$64,335 부근의 1차 구조 체크포인트로 중첩된다.",
      "ICT bearish CHoCH $64,199.00, Fibonacci EQ $64,199.60, Harmonic confirmed Butterfly TP2 $64,195.68이 $64,195-$64,200 부근에 강한 구조 분기선을 형성한다.",
      "Fibonacci 고품질 클러스터 $64,173.62와 Harmonic bearish TP 구간 $64,152.69-$64,185.42가 $64,150-$64,185 지지·반응 후보대로 겹친다.",
      "Derivatives EMA240 $63,858.78, Harmonic Bat 최종 구조 유동성 $63,857.10, Wyckoff UT $63,840.00이 $63,840-$63,859 부근에서 하단 구조 레벨로 수렴한다."
    ],
    "conflicts": [
      "ICT, Fibonacci, Candlestick은 가격이 $64,199-$64,326 위에서 수용되고 EMA 및 되돌림 레벨 위에 있어 단기 구조를 bullish로 본다.",
      "Wyckoff는 동일 가격대를 UTAD $64,788.00 이후 LPSY $64,384.30 위 재공급 구간으로 해석하여 구조적 regime을 bearish distribution으로 본다.",
      "Harmonic은 $64,353-$64,818에 다수의 bearish PRZ를 제시하지만, 자체적으로 단독 구조 전환 권한은 없고 MSS/CHoCH 확인이 필요하다고 제한한다.",
      "Derivatives는 가격이 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 있는 점은 인정하지만, 롱 과밀과 OI 약화 때문에 실행 셋업은 bearish로 판정한다.",
      "Fibonacci의 구조 신호는 bullish이나 setup_bias는 bearish로, 이는 추세 수용과 프리미엄 과열 조건이 동시에 존재한다는 내부 충돌을 의미한다."
    ],
    "executive_summary": "현재 15분 BTC 구조는 단기 가격 수용만 보면 $64,199-$64,326 위의 bullish micro-structure가 유지되지만, 상위 regime 판독은 Wyckoff 분배 Phase D가 우세하다. 핵심 구조 위치는 $64,788.00 UTAD 이후 $64,384.30 LPSY 위에서 재공급 여부를 확인하는 구간이며, 현재가 $64,624.20는 $64,353-$64,818 하모닉 bearish PRZ 밀집대 내부에 있다. $64,788.00은 Wyckoff, Fibonacci, Derivatives, Candlestick이 공통으로 보는 상단 구조 기준이며, $64,199-$64,200은 ICT·Fibonacci·Harmonic이 겹치는 하단 구조 분기선이다. 실행 리스크는 프리미엄 구간, buy-side liquidity 근접, 롱 과밀이 겹친 bearish 반응 조건이지만, 구조 확정에는 $64,384.30 및 $64,199.00 재이탈 또는 반대로 $64,788.00 상단 수용 여부가 중요하다.",
    "raw_llm_response": "{\n  \"overall_signal\": \"bearish\",\n  \"overall_confidence\": 0.62,\n  \"execution_setup\": {\n    \"setup_bias\": \"bearish\",\n    \"setup_strength\": 0.72,\n    \"active_setups\": [\n      \"현재가 $64,624.20는 ICT EQ $64,004.00 및 7일 레인지 EQ $63,530.20 위의 프리미엄 구간\",\n      \"Wyckoff상 $64,788.00 UTAD 이후 $64,384.30 LPSY가 형성된 Phase D 분배 구조\",\n      \"Harmonic상 현재가가 Bearish Bat PRZ $64,443.75-$64,818.04 및 Bearish Crab PRZ $64,357.88-$64,743.91 내부\",\n      \"7일 고점 $64,788.00 및 뉴욕 세션 고점 $64,750.00 바로 아래의 buy-side liquidity 구간\",\n      \"Derivatives상 롱 계정 비율 0.619, 롱 과밀도 0.966으로 상단 롱 포지셔닝 과밀\",\n      \"Fibonacci상 현재가가 0.786 되돌림 $64,305.25 및 EQ $64,199.60 위에 있어 프리미엄 확장 상태\",\n      \"Candlestick상 EMA 구조는 상승이나 $64,788.00 저항 직하에서 doji 피로 신호 발생\"\n    ],\n    \"setup_vs_structure\": \"구조적 판독은 Wyckoff 분배 Phase D를 중심으로 약세 우위이나, ICT·Fibonacci·Candlestick의 단기 가격 수용은 아직 $64,199-$64,326 위에서 상승 구조를 유지하고 있다. 즉, 실행 셋업은 프리미엄·UTAD·하모닉 PRZ·롱 과밀이 겹친 bearish 반응 구간이지만, 하방 확정은 $64,384.30 및 $64,199.00 재이탈 확인이 필요하다.\"\n  },\n  \"signal_breakdown\": {\n    \"bullish_count\": 2,\n    \"bearish_count\": 3,\n    \"neutral_count\": 1\n  },\n  \"key_levels\": {\n    \"support\": [\n      64384.3,\n      64335.3,\n      64305.25,\n      64284.9,\n      64246.42,\n      64199.6,\n      64173.62,\n      64004.0,\n      63916.0,\n      63858.78,\n      63840.0\n    ],\n    \"resistance\": [\n      64743.91,\n      64750.0,\n      64788.0,\n      64818.04,\n      64887.88,\n      65500.0\n    ]\n  },\n  \"confluences\": [\n    \"Wyckoff, Fibonacci, Derivatives, Candlestick 모두 $64,788.00을 핵심 상단 저항 또는 7일 고점으로 식별한다.\",\n    \"ICT의 뉴욕 세션 고점 $64,750.00과 Harmonic Bearish Crab PRZ 상단 $64,743.91이 거의 일치하여 $64,744-$64,750 구간이 단기 공급·유동성 관찰대다.\",\n    \"Harmonic Bearish Bat PRZ $64,443.75-$64,818.04, Crab PRZ $64,357.88-$64,743.91, Wyckoff UTAD $64,788.00이 겹쳐 $64.35k-$64.82k가 고컨플루언스 상단 반응 구간이다.\",\n    \"ICT bullish BOS $64,326.00, Harmonic Bat TP1 $64,335.30, Fibonacci 0.786 지지 $64,305.25가 $64,305-$64,335 부근의 1차 구조 체크포인트로 중첩된다.\",\n    \"ICT bearish CHoCH $64,199.00, Fibonacci EQ $64,199.60, Harmonic confirmed Butterfly TP2 $64,195.68이 $64,195-$64,200 부근에 강한 구조 분기선을 형성한다.\",\n    \"Fibonacci 고품질 클러스터 $64,173.62와 Harmonic bearish TP 구간 $64,152.69-$64,185.42가 $64,150-$64,185 지지·반응 후보대로 겹친다.\",\n    \"Derivatives EMA240 $63,858.78, Harmonic Bat 최종 구조 유동성 $63,857.10, Wyckoff UT $63,840.00이 $63,840-$63,859 부근에서 하단 구조 레벨로 수렴한다.\"\n  ],\n  \"conflicts\": [\n    \"ICT, Fibonacci, Candlestick은 가격이 $64,199-$64,326 위에서 수용되고 EMA 및 되돌림 레벨 위에 있어 단기 구조를 bullish로 본다.\",\n    \"Wyckoff는 동일 가격대를 UTAD $64,788.00 이후 LPSY $64,384.30 위 재공급 구간으로 해석하여 구조적 regime을 bearish distribution으로 본다.\",\n    \"Harmonic은 $64,353-$64,818에 다수의 bearish PRZ를 제시하지만, 자체적으로 단독 구조 전환 권한은 없고 MSS/CHoCH 확인이 필요하다고 제한한다.\",\n    \"Derivatives는 가격이 EMA20 $64,246.42, EMA120 $64,074.72, EMA240 $63,858.78 위에 있는 점은 인정하지만, 롱 과밀과 OI 약화 때문에 실행 셋업은 bearish로 판정한다.\",\n    \"Fibonacci의 구조 신호는 bullish이나 setup_bias는 bearish로, 이는 추세 수용과 프리미엄 과열 조건이 동시에 존재한다는 내부 충돌을 의미한다.\"\n  ],\n  \"highest_conviction_analyst\": \"Wyckoff Expert — regime fitness 0.963의 분배 구조를 제시하고, BC $63,410.30 → AR $62,992.00 → ST $63,757.20 → SOW $63,136.20 → UT $63,840.00 → UTAD $64,788.00 → LPSY $64,384.30의 구체적 Phase D 시퀀스를 제공했기 때문에 구조 진단의 가중치가 가장 높다.\",\n  \"invalidation_level\": \"$64,788.00 위에서 명확한 수용이 발생하면 UTAD/LPSY 기반의 bearish distribution 판독이 훼손되며, $64,818.04-$64,887.88 상단까지 회수되면 하모닉 공급 PRZ도 무효화된다.\",\n  \"executive_summary\": \"현재 15분 BTC 구조는 단기 가격 수용만 보면 $64,199-$64,326 위의 bullish micro-structure가 유지되지만, 상위 regime 판독은 Wyckoff 분배 Phase D가 우세하다. 핵심 구조 위치는 $64,788.00 UTAD 이후 $64,384.30 LPSY 위에서 재공급 여부를 확인하는 구간이며, 현재가 $64,624.20는 $64,353-$64,818 하모닉 bearish PRZ 밀집대 내부에 있다. $64,788.00은 Wyckoff, Fibonacci, Derivatives, Candlestick이 공통으로 보는 상단 구조 기준이며, $64,199-$64,200은 ICT·Fibonacci·Harmonic이 겹치는 하단 구조 분기선이다. 실행 리스크는 프리미엄 구간, buy-side liquidity 근접, 롱 과밀이 겹친 bearish 반응 조건이지만, 구조 확정에는 $64,384.30 및 $64,199.00 재이탈 또는 반대로 $64,788.00 상단 수용 여부가 중요하다.\"\n}"
  },
  "overall_signal": "bearish",
  "overall_confidence": 0.62,
  "operating_path": {
    "path_type": "complex",
    "confidence": 0.6,
    "waypoints": [
      {
        "seq": 1,
        "price": 64173.62,
        "type": "swing_low",
        "source": "Fibonacci (strict fib_confluence, 7개 레벨, score 1.0), ICT (bearish CHoCH $64,199.00), Harmonic (confirmed Butterfly TP2 $64,195.68), Wyckoff (LPSY $64,384.30 이탈)",
        "description": "프리미엄·UTAD·하모닉 PRZ·롱 과밀(0.966)이 겹친 bearish 셋업(72%)이 발동. $64,750 buy-side 유동성 거절 후 LPSY $64,384.30와 1차 구조 체크포인트 $64,305.25를 이탈하며, $64,195-$64,200 강한 구조 분기선(ICT CHoCH·Fib EQ $64,199.60·Harmonic Butterfly TP2) 직하의 strict 피보나치 클러스터 $64,173.62(score 1.0)에서 sell-side 유동성을 흡수. WP1은 strict fib + ICT 구조 이벤트 + confirmed harmonic 반응이 동일 구간에 중첩된 고우선 컨플루언스.",
        "est_hours": 5.0,
        "turning_zone": [
          64100.0,
          64176.0
        ],
        "likely_wick": 64156.0,
        "rejection_confirm": 64200.0,
        "invalid_overshoot": 64050.0,
        "calibration_reasoning": "7중첩 strict 컨플루언스 $64,173.62(score 1.0)가 turn 중심이고, 바로 아래 fib 0.382 $64,156.01이 sell-side 유동성 흡수 wick의 하단 앵커. 확정 버터플라이 TP2 $64,195.68·fib EQ $64,199.60 구조 분기선 재탈환이 반등 확인이며, zone 폭은 ≈0.40 ATR. $64,004 지지로 향하는 $64,050 이탈은 turn 무효."
      },
      {
        "seq": 2,
        "price": 64384.3,
        "type": "resistance_test",
        "source": "Wyckoff (LPSY $64,384.30), Harmonic (Bat TP1 $64,335.30), ICT (broken BOS $64,326.00)",
        "description": "$64,199 분기선 하향 이탈 확정 후 broken LPSY $64,384.30를 저항으로 되돌림 리테스트. Wyckoff Phase D markdown 직전의 전형적 LPSY 재공급 확인 구간으로, $64,335-$64,384에서 거절 확인 시 연속 숏 진입 포인트가 된다.",
        "est_hours": 11.0,
        "turning_zone": [
          64384.3,
          64450.0
        ],
        "likely_wick": 64415.0,
        "rejection_confirm": 64332.0,
        "invalid_overshoot": 64490.0,
        "calibration_reasoning": "broken LPSY·스윙고점 $64,384.30가 저항 하단 앵커이고 직상단에 확정 저항이 부재(bat PRZ $64,630.89는 pre-confirmation이라 정책상 제외)해 상단은 ATR(≈0.34)로 구획. 스윙고점 위 buy-side 유동성 스윕으로 wick 상향 편향. 확정 버터플라이 TP1 $64,368.47 하회 및 $64,335 거절대 이탈이 숏 확인, $64,490 상향 돌파는 무효."
      },
      {
        "seq": 3,
        "price": 63807.11,
        "type": "swing_low",
        "source": "Fibonacci (strict fib_confluence $63,807.11, score 1.0), Derivatives (EMA240 $63,858.78), Wyckoff (UT $63,840.00), Harmonic (Bat 구조 유동성 $63,857.10)",
        "description": "LPSY 리테스트 거절 후 markdown 재개. $63,840-$63,859 하단 구조 수렴대(EMA240·Wyckoff UT·Harmonic 유동성)를 관통하며 strict 피보나치 클러스터 $63,807.11(score 1.0)로 확장, 24시간 1차 하단 목표.",
        "est_hours": 19.0,
        "turning_zone": [
          63675.0,
          63810.0
        ],
        "likely_wick": 63770.0,
        "rejection_confirm": 63860.0,
        "invalid_overshoot": 63620.0,
        "calibration_reasoning": "terminal strict 컨플루언스 $63,807.11(ext 2.0/1.618 클러스터, score 1.0)가 turn, 상단 $63,840-$63,859 EMA240·Wyckoff·Harmonic 수렴대가 감속 구간. terminal 규정상 넓은 zone(≈0.71 ATR), 하단은 fib 공백($63,393.59까지)이라 ATR로 산정하고 round $63,800 자석 직하로 wick 추정. $63,860 재탈환이 반등 확인, $63,620 하회는 $63,393.59 연장 무효."
      }
    ],
    "period_extremes": {
      "4h": {
        "expected_high": 64750.0,
        "expected_low": 64305.25,
        "high_first": true
      },
      "8h": {
        "expected_high": 64750.0,
        "expected_low": 64173.62,
        "high_first": true
      },
      "24h": {
        "expected_high": 64750.0,
        "expected_low": 63807.11,
        "high_first": true
      }
    },
    "triggers": {
      "bullish": {
        "price": 64788.0,
        "description": "$64,788.00 UTAD/7일 고점 위 종가 수용(단순 스윕 아님) 시 Wyckoff 분배 Phase D 판독이 훼손되고 $65,500 향한 상승 가속 — 전체 약세 경로 약화 신호."
      },
      "bearish": {
        "price": 64199.0,
        "description": "$64,384.30 LPSY 이탈에 이어 $64,199-$64,200 강한 구조 분기선(ICT CHoCH·Fib EQ·Harmonic Butterfly TP2) 하향 수용 시 구조 전환 확정, $63,840-$63,807 향한 markdown 가속."
      }
    },
    "scenario_invalidation": 64818.04,
    "raw_llm_response": "```json\n{\n  \"path_type\": \"complex\",\n  \"confidence\": 0.6,\n  \"waypoints\": [\n    {\n      \"seq\": 1,\n      \"price\": 64173.62,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci (strict fib_confluence, 7개 레벨, score 1.0), ICT (bearish CHoCH $64,199.00), Harmonic (confirmed Butterfly TP2 $64,195.68), Wyckoff (LPSY $64,384.30 이탈)\",\n      \"description\": \"프리미엄·UTAD·하모닉 PRZ·롱 과밀(0.966)이 겹친 bearish 셋업(72%)이 발동. $64,750 buy-side 유동성 거절 후 LPSY $64,384.30와 1차 구조 체크포인트 $64,305.25를 이탈하며, $64,195-$64,200 강한 구조 분기선(ICT CHoCH·Fib EQ $64,199.60·Harmonic Butterfly TP2) 직하의 strict 피보나치 클러스터 $64,173.62(score 1.0)에서 sell-side 유동성을 흡수. WP1은 strict fib + ICT 구조 이벤트 + confirmed harmonic 반응이 동일 구간에 중첩된 고우선 컨플루언스.\",\n      \"est_hours\": 5.0\n    },\n    {\n      \"seq\": 2,\n      \"price\": 64384.3,\n      \"type\": \"resistance_test\",\n      \"source\": \"Wyckoff (LPSY $64,384.30), Harmonic (Bat TP1 $64,335.30), ICT (broken BOS $64,326.00)\",\n      \"description\": \"$64,199 분기선 하향 이탈 확정 후 broken LPSY $64,384.30를 저항으로 되돌림 리테스트. Wyckoff Phase D markdown 직전의 전형적 LPSY 재공급 확인 구간으로, $64,335-$64,384에서 거절 확인 시 연속 숏 진입 포인트가 된다.\",\n      \"est_hours\": 11.0\n    },\n    {\n      \"seq\": 3,\n      \"price\": 63807.11,\n      \"type\": \"swing_low\",\n      \"source\": \"Fibonacci (strict fib_confluence $63,807.11, score 1.0), Derivatives (EMA240 $63,858.78), Wyckoff (UT $63,840.00), Harmonic (Bat 구조 유동성 $63,857.10)\",\n      \"description\": \"LPSY 리테스트 거절 후 markdown 재개. $63,840-$63,859 하단 구조 수렴대(EMA240·Wyckoff UT·Harmonic 유동성)를 관통하며 strict 피보나치 클러스터 $63,807.11(score 1.0)로 확장, 24시간 1차 하단 목표.\",\n      \"est_hours\": 19.0\n    }\n  ],\n  \"period_extremes\": {\n    \"4h\":  {\"expected_high\": 64750.0, \"expected_low\": 64305.25, \"high_first\": true},\n    \"8h\":  {\"expected_high\": 64750.0, \"expected_low\": 64173.62, \"high_first\": true},\n    \"24h\": {\"expected_high\": 64750.0, \"expected_low\": 63807.11, \"high_first\": true}\n  },\n  \"triggers\": {\n    \"bullish\": {\"price\": 64788.0, \"description\": \"$64,788.00 UTAD/7일 고점 위 종가 수용(단순 스윕 아님) 시 Wyckoff 분배 Phase D 판독이 훼손되고 $65,500 향한 상승 가속 — 전체 약세 경로 약화 신호.\"},\n    \"bearish\": {\"price\": 64199.0, \"description\": \"$64,384.30 LPSY 이탈에 이어 $64,199-$64,200 강한 구조 분기선(ICT CHoCH·Fib EQ·Harmonic Butterfly TP2) 하향 수용 시 구조 전환 확정, $63,840-$63,807 향한 markdown 가속.\"}\n  },\n  \"scenario_invalidation\": 64818.04\n}\n```"
  },
  "tp_calibration": {
    "calibrated_waypoints": [
      {
        "seq": 1,
        "base_target": 64173.62,
        "turning_zone": [
          64100.0,
          64176.0
        ],
        "likely_wick": 64156.0,
        "rejection_confirm": 64200.0,
        "invalid_overshoot": 64050.0,
        "calibration_reasoning": "7중첩 strict 컨플루언스 $64,173.62(score 1.0)가 turn 중심이고, 바로 아래 fib 0.382 $64,156.01이 sell-side 유동성 흡수 wick의 하단 앵커. 확정 버터플라이 TP2 $64,195.68·fib EQ $64,199.60 구조 분기선 재탈환이 반등 확인이며, zone 폭은 ≈0.40 ATR. $64,004 지지로 향하는 $64,050 이탈은 turn 무효."
      },
      {
        "seq": 2,
        "base_target": 64384.3,
        "turning_zone": [
          64384.3,
          64450.0
        ],
        "likely_wick": 64415.0,
        "rejection_confirm": 64332.0,
        "invalid_overshoot": 64490.0,
        "calibration_reasoning": "broken LPSY·스윙고점 $64,384.30가 저항 하단 앵커이고 직상단에 확정 저항이 부재(bat PRZ $64,630.89는 pre-confirmation이라 정책상 제외)해 상단은 ATR(≈0.34)로 구획. 스윙고점 위 buy-side 유동성 스윕으로 wick 상향 편향. 확정 버터플라이 TP1 $64,368.47 하회 및 $64,335 거절대 이탈이 숏 확인, $64,490 상향 돌파는 무효."
      },
      {
        "seq": 3,
        "base_target": 63807.11,
        "turning_zone": [
          63675.0,
          63810.0
        ],
        "likely_wick": 63770.0,
        "rejection_confirm": 63860.0,
        "invalid_overshoot": 63620.0,
        "calibration_reasoning": "terminal strict 컨플루언스 $63,807.11(ext 2.0/1.618 클러스터, score 1.0)가 turn, 상단 $63,840-$63,859 EMA240·Wyckoff·Harmonic 수렴대가 감속 구간. terminal 규정상 넓은 zone(≈0.71 ATR), 하단은 fib 공백($63,393.59까지)이라 ATR로 산정하고 round $63,800 자석 직하로 wick 추정. $63,860 재탈환이 반등 확인, $63,620 하회는 $63,393.59 연장 무효."
      }
    ],
    "raw_llm_response": "```json\n{\n  \"calibrated_waypoints\": [\n    {\n      \"seq\": 1,\n      \"base_target\": 64173.62,\n      \"turning_zone\": [64100.00, 64176.00],\n      \"likely_wick\": 64156.00,\n      \"rejection_confirm\": 64200.00,\n      \"invalid_overshoot\": 64050.00,\n      \"calibration_reasoning\": \"7중첩 strict 컨플루언스 $64,173.62(score 1.0)가 turn 중심이고, 바로 아래 fib 0.382 $64,156.01이 sell-side 유동성 흡수 wick의 하단 앵커. 확정 버터플라이 TP2 $64,195.68·fib EQ $64,199.60 구조 분기선 재탈환이 반등 확인이며, zone 폭은 ≈0.40 ATR. $64,004 지지로 향하는 $64,050 이탈은 turn 무효.\"\n    },\n    {\n      \"seq\": 2,\n      \"base_target\": 64384.30,\n      \"turning_zone\": [64384.30, 64450.00],\n      \"likely_wick\": 64415.00,\n      \"rejection_confirm\": 64332.00,\n      \"invalid_overshoot\": 64490.00,\n      \"calibration_reasoning\": \"broken LPSY·스윙고점 $64,384.30가 저항 하단 앵커이고 직상단에 확정 저항이 부재(bat PRZ $64,630.89는 pre-confirmation이라 정책상 제외)해 상단은 ATR(≈0.34)로 구획. 스윙고점 위 buy-side 유동성 스윕으로 wick 상향 편향. 확정 버터플라이 TP1 $64,368.47 하회 및 $64,335 거절대 이탈이 숏 확인, $64,490 상향 돌파는 무효.\"\n    },\n    {\n      \"seq\": 3,\n      \"base_target\": 63807.11,\n      \"turning_zone\": [63675.00, 63810.00],\n      \"likely_wick\": 63770.00,\n      \"rejection_confirm\": 63860.00,\n      \"invalid_overshoot\": 63620.00,\n      \"calibration_reasoning\": \"terminal strict 컨플루언스 $63,807.11(ext 2.0/1.618 클러스터, score 1.0)가 turn, 상단 $63,840-$63,859 EMA240·Wyckoff·Harmonic 수렴대가 감속 구간. terminal 규정상 넓은 zone(≈0.71 ATR), 하단은 fib 공백($63,393.59까지)이라 ATR로 산정하고 round $63,800 자석 직하로 wick 추정. $63,860 재탈환이 반등 확인, $63,620 하회는 $63,393.59 연장 무효.\"\n    }\n  ]\n}\n```"
  },
  "timing": {
    "stages": {
      "stage1_agents": 82.0,
      "chairman": 74.0,
      "operating_path": 466.0,
      "tp_calibrator": 212.5
    },
    "agents": {},
    "total_s": 834.6
  }
}