{
  "schema_version": "local_paper_execution_decision_trace_v1",
  "captured_at": "2026-08-20T14:55:25",
  "trade_date": "20260820",
  "plan_date": "20260819",
  "runtime_status": "PAPER_RUNNING",
  "configured_trade_mode": "SIMULATION_READY",
  "configured_allow_new_positions": true,
  "effective_trade_mode": "SIMULATION_READY",
  "effective_allow_new_positions": true,
  "trade_mode": "SIMULATION_READY",
  "allow_new_positions": true,
  "execution_health": {
    "schema_version": "execution_data_health_v1",
    "trade_date": "20260820",
    "plan_date": "20260819",
    "status": "READY",
    "hard_block_new_entries": false,
    "effective_allow_new_positions": true,
    "effective_trade_mode": "SIMULATION_READY",
    "block_reason": "",
    "blockers": [],
    "soft_restrictions": [
      "plan_regime_mismatch_require_execution_reconfirmation"
    ],
    "entry_reconfirmation_required": true,
    "evidence": {
      "path": "inbox/local_public/20260820/evidence/preopen_execution_evidence_20260820.json",
      "state": "verified_preopen_runtime"
    },
    "trajectory": {
      "path": "reports/theme_cleaning/market_trajectory_20260820.json",
      "state": "preopen_runtime_candidate",
      "current_record_state": "preopen_runtime_candidate",
      "window_state": "derived_price_sector",
      "historical_window_has_gaps": false,
      "regime": "MIXED",
      "regime_alignment": {
        "plan_regime": "COLD",
        "execution_regime": "MIXED",
        "plan_regime_known": true,
        "execution_regime_confirmed": true,
        "comparison_state": "mismatch",
        "mismatch": true,
        "regime_delta": 1,
        "transition_direction": "improving",
        "blocking_reasons": [],
        "note": "计划日 regime 仅作盘前假设，执行日观测不一致（市场较计划改善）；先完成盘前复核，再按当日 Strict Gate 决定是否入场，不因改善自动放行。",
        "action": "require_preopen_reconfirmation_then_strict_gate"
      },
      "candidate_pool_breadth_alert": {
        "candidate_pool_up_ratio": 0.4146,
        "market_up_ratio": null,
        "divergence_pct_points": null,
        "source": "dated_evidence_price_universe",
        "state": "normal_or_unavailable",
        "alert": false,
        "recommended_total_position_cap_pct": null,
        "action": "候选池与全市场广度未出现需单独收紧的极端剪刀差。"
      },
      "preopen_regime_alert": {
        "schema_version": "preopen_regime_transition_alert_v1",
        "trade_date": "20260820",
        "status": "ALERT",
        "severity": "AMBER",
        "window": "09:00-09:25",
        "plan_regime": "COLD",
        "execution_regime": "MIXED",
        "plan_score": null,
        "execution_score": 45.39,
        "score_delta": null,
        "mismatch": true,
        "comparison_state": "mismatch",
        "execution_regime_confirmed": true,
        "external_level": "LOW",
        "external_source_path": "reports/external_checks/external_tech_shock_20260820.json",
        "triggers": [
          "plan_regime_COLD_to_execution_MIXED"
        ],
        "action": "09:00-09:25 重新确认执行日 regime、外部科技冲击和板块承接；确认前只允许观察/持仓风控。",
        "no_silent_reopen": true
      }
    },
    "risk_flags": {
      "path": "config/local_risk_flags_20260820.json",
      "coverage_audit_path": null,
      "state": "current",
      "latest_available_date": "20260820",
      "coverage_gap_days": 0,
      "max_allowed_gap_days": 5,
      "coverage_complete": true,
      "recovery_action": "当日风险旗标已覆盖，继续执行个股级风险过滤。"
    },
    "daily_report": {
      "path": "reports/theme_cleaning/browser_dump_20260819_dashboard.cleaned.json",
      "fallback_to_plan_date": true
    },
    "sector_external_validation": {
      "status": "READY",
      "role": "external_confirmation_only",
      "can_grant_entry_permission": false,
      "missing_or_stale_is_bearish": false,
      "validation_path": "reports/external_checks/kaipanla/kaipanla_sector_second_wave_validation_20260820.json",
      "crosscheck_path": "reports/external_checks/kaipanla/kaipanla_preopen_plan_crosscheck_20260820.json",
      "preopen_overall_state": "NO_ACTIVE_PLAN_RESEARCH_ONLY",
      "preopen_summary": {
        "active_theme_count": 0,
        "active_confirmed_count": 0,
        "active_reconfirm_count": 0,
        "active_unverified_count": 0,
        "rotation_candidate_count": 3
      },
      "confirmed_sectors": [
        "医药",
        "中报增长",
        "通信",
        "并购重组"
      ],
      "watch_sectors": [],
      "rotation_candidates_not_in_plan": [
        {
          "sector_name": "中报增长",
          "sector_code": "801572",
          "validation_state": "CONFIRMED",
          "score": 78,
          "current_rank": 5,
          "interval_rank": 7,
          "intraday_rhythm": "PERSISTENT",
          "lifecycle_stage": "ACCELERATION",
          "lifecycle_stage_label": "加速",
          "lifecycle_cycle_day": 1,
          "lifecycle_entry_window": true,
          "reason": "kaipanla_leader_not_represented_in_plan_research_only"
        },
        {
          "sector_name": "通信",
          "sector_code": "801660",
          "validation_state": "CONFIRMED",
          "score": 70,
          "current_rank": 4,
          "interval_rank": 3,
          "intraday_rhythm": "PERSISTENT",
          "lifecycle_stage": "ACCELERATION",
          "lifecycle_stage_label": "加速",
          "lifecycle_cycle_day": 1,
          "lifecycle_entry_window": true,
          "reason": "kaipanla_leader_not_represented_in_plan_research_only"
        },
        {
          "sector_name": "并购重组",
          "sector_code": "801250",
          "validation_state": "CONFIRMED",
          "score": 70,
          "current_rank": 7,
          "interval_rank": 8,
          "intraday_rhythm": "PERSISTENT",
          "lifecycle_stage": "ACCELERATION",
          "lifecycle_stage_label": "加速",
          "lifecycle_cycle_day": 2,
          "lifecycle_entry_window": true,
          "reason": "kaipanla_leader_not_represented_in_plan_research_only"
        }
      ],
      "interval_start": "20260814",
      "interval_end": "20260820",
      "interval_provisional": true,
      "action": "外部板块结构已核对，继续执行主数据合同与盘中 Strict Gate。"
    },
    "plan_contract": {
      "path": "reports/trade_plan/20260819_active_plan_v2_for_trading.json",
      "requested_allow_new_positions": true,
      "requested_trade_mode": "SIMULATION_READY",
      "effective_allow_new_positions": true,
      "effective_trade_mode": "SIMULATION_READY",
      "reconciliation_status": "effective_reconfirmation_required",
      "entry_reconfirmation_required": true,
      "soft_restrictions": [
        "plan_regime_mismatch_require_execution_reconfirmation"
      ],
      "permission_source": "conditional_probe_reconfirmation",
      "conditional_probe_reconfirmation": {
        "path": "reports/trading/20260820_conditional_probe_reconfirmation.json",
        "status": "READY",
        "candidate_symbols": [
          "SHSE.601998",
          "SHSE.600547",
          "SHSE.601069"
        ],
        "valid": true,
        "max_official_buys": 1,
        "max_initial_position_pct": 4.0,
        "reason": "last_valid_same_day_probe_grant_preserved_after_transient_quote_refresh_failure; this grant permits Strict Gate evaluation only"
      }
    },
    "position_management_policy": "risk_sell_and_position_management_remain_enabled"
  },
  "summary": {
    "active_contracts": 3,
    "active_plan_contracts": 3,
    "watch_candidate_contracts": 0,
    "watch_only_contracts": 79,
    "actionable": 0,
    "filled_orders": 0,
    "filled_official_orders": 0,
    "position_add_signals": 0,
    "position_add_filled": 0,
    "filled_watch_orders": 0,
    "filled_shadow_orders": 0,
    "shadow_filled_orders": 0,
    "rejected_orders": 0,
    "unfilled_orders": 0,
    "risk_exit_signals": 0,
    "risk_exit_orders": 0,
    "risk_exit_filled": 0,
    "risk_exit_blocked_t1": 0,
    "qfq_position_adjustments": 0,
    "preopen_sector_flow_passed": false,
    "preopen_strong_themes": 0,
    "signal_contracts": 82,
    "official_buy_filled": 0,
    "shadow_buy_filled": 0,
    "watch_triggered": 0,
    "rejected_order_attempts": 0
  },
  "paper_orders": [],
  "intraday_market_gate": {
    "passed": false,
    "reason": "after_14:30_no_new_upgrade,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
    "enabled": true,
    "pool_up_ratio": 0.7317,
    "pool_up_ratio_min": 0.55,
    "active_up_ratio": 1.0,
    "active_up_ratio_min": 0.5,
    "active_positive": 3,
    "active_positive_min": 1,
    "active_above_vwap": 2,
    "active_total": 3,
    "sample_total": 82,
    "active_samples": [
      {
        "symbol": "SHSE.600547",
        "name": "山东黄金",
        "theme": "保险 / 黄金概念",
        "paper_scope": "active",
        "priority": 0,
        "ret_pct": 8.220858895705518,
        "last": 35.28,
        "vwap": 35.279295213685856,
        "above_vwap": true,
        "amount": 6119885229.0
      },
      {
        "symbol": "SHSE.601069",
        "name": "西部黄金",
        "theme": "贵金属 / 黄金概念",
        "paper_scope": "active",
        "priority": 1,
        "ret_pct": 4.78615071283095,
        "last": 30.87,
        "vwap": 31.211606538586846,
        "above_vwap": false,
        "amount": 1312507357.0
      },
      {
        "symbol": "SHSE.601998",
        "name": "中信银行",
        "theme": "银行 / 金融行业",
        "paper_scope": "active",
        "priority": 2,
        "ret_pct": 1.8382352941176405,
        "last": 8.31,
        "vwap": 8.227408029337283,
        "above_vwap": true,
        "amount": 698188541.0
      }
    ],
    "intraday_style_gate": {
      "enabled": true,
      "style_code": "NORMAL_THREE_RESONANCE",
      "label": "常规三振共振",
      "entry_policy": "strict_gate",
      "official_buy_allowed": true,
      "reason": "market_sector_stock_resonance_confirmed",
      "pool_up_ratio": 0.7317,
      "active_up_ratio": 1.0,
      "active_positive": 3,
      "active_positive_min": 1,
      "active_above_vwap": 2,
      "active_total": 3,
      "sample_total": 82,
      "signal_contract_total": 82,
      "active_contract_total": 3,
      "dominant_theme": "保险重仓",
      "dominant_theme_share": 0.314,
      "dominant_theme_basis": "amount",
      "official_symbol_whitelist": [],
      "structural_hot_themes": [],
      "structural_symbol_whitelist": [],
      "conditional_probe_symbol_whitelist": [
        "SHSE.600547",
        "SHSE.601998"
      ],
      "clustered_core_priority_ceiling": 8,
      "position_cap_pct": null,
      "external_tech_shock_gate": {
        "schema_version": "external_tech_shock_gate_v1",
        "enabled": true,
        "level": "LOW",
        "score": 24.0,
        "raw_score": 24.0,
        "confidence_penalty": 5.0,
        "confidence_adjusted_score": 19.0,
        "label": "外部科技冲击低",
        "entry_policy": "normal",
        "tech_new_buy_allowed": true,
        "earliest_entry_time": "09:35",
        "position_cap_pct": null,
        "risk_priority_boost": false,
        "reasons": [
          "sox_negative_-2.12%",
          "external_source_partial_confidence_degraded"
        ],
        "source_status": "partial",
        "source_quality": "reviewable_live_fallback",
        "source_confidence": "degraded",
        "missing_gate_fields": [],
        "critical_data_missing": false,
        "partial_gate_behavior": "partial_source_retain_calculated_gate_no_relaxation",
        "confidence_note": "外部数据部分降级；不放宽门控，恢复完整数据后复核。",
        "source_file": "reports/external_checks/external_tech_shock_20260820.json",
        "source_errors": {},
        "source_ths_errors": {
          "nasdaq": "HTTPError: HTTP Error 502: Bad Gateway",
          "dow": "HTTPError: HTTP Error 502: Bad Gateway",
          "kospi": "HTTPError: HTTP Error 502: Bad Gateway",
          "taiwan": "HTTPError: HTTP Error 502: Bad Gateway"
        },
        "source_generated_at": "2026-08-20T09:25:09+08:00"
      },
      "active_samples": [
        {
          "symbol": "SHSE.600547",
          "name": "山东黄金",
          "theme": "保险 / 黄金概念",
          "paper_scope": "active",
          "priority": 0,
          "ret_pct": 8.220858895705518,
          "last": 35.28,
          "vwap": 35.279295213685856,
          "above_vwap": true,
          "amount": 6119885229.0
        },
        {
          "symbol": "SHSE.601069",
          "name": "西部黄金",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "active",
          "priority": 1,
          "ret_pct": 4.78615071283095,
          "last": 30.87,
          "vwap": 31.211606538586846,
          "above_vwap": false,
          "amount": 1312507357.0
        },
        {
          "symbol": "SHSE.601998",
          "name": "中信银行",
          "theme": "银行 / 金融行业",
          "paper_scope": "active",
          "priority": 2,
          "ret_pct": 1.8382352941176405,
          "last": 8.31,
          "vwap": 8.227408029337283,
          "above_vwap": true,
          "amount": 698188541.0
        }
      ],
      "sample_rows": [
        {
          "symbol": "SHSE.600547",
          "name": "山东黄金",
          "theme": "保险 / 黄金概念",
          "paper_scope": "active",
          "priority": 0,
          "ret_pct": 8.220858895705518,
          "last": 35.28,
          "vwap": 35.279295213685856,
          "above_vwap": true,
          "amount": 6119885229.0
        },
        {
          "symbol": "SHSE.600988",
          "name": "赤峰黄金",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 7.677902621722854,
          "last": 46.0,
          "vwap": 46.28874122569928,
          "above_vwap": false,
          "amount": 4692548915.0
        },
        {
          "symbol": "SZSE.002345",
          "name": "潮宏基",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 6.380753138075312,
          "last": 10.17,
          "vwap": 10.272113362951252,
          "above_vwap": false,
          "amount": 421040573.0
        },
        {
          "symbol": "SHSE.601069",
          "name": "西部黄金",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "active",
          "priority": 1,
          "ret_pct": 4.78615071283095,
          "last": 30.87,
          "vwap": 31.211606538586846,
          "above_vwap": false,
          "amount": 1312507357.0
        },
        {
          "symbol": "SZSE.002237",
          "name": "恒邦股份",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.748603351955305,
          "last": 15.0,
          "vwap": 15.0909355902308,
          "above_vwap": false,
          "amount": 752909413.0
        },
        {
          "symbol": "SHSE.600489",
          "name": "中金黄金",
          "theme": "保险 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.605001984914647,
          "last": 26.35,
          "vwap": 26.8166377710405,
          "above_vwap": false,
          "amount": 3607956034.0
        },
        {
          "symbol": "SHSE.601899",
          "name": "紫金矿业",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.456654456654463,
          "last": 34.22,
          "vwap": 34.45240693318618,
          "above_vwap": false,
          "amount": 14022891020.0
        },
        {
          "symbol": "SZSE.002716",
          "name": "湖南白银",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.285714285714293,
          "last": 9.49,
          "vwap": 9.613843098965607,
          "above_vwap": false,
          "amount": 2409425203.0
        },
        {
          "symbol": "SZSE.000975",
          "name": "山金国际",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.88059701492538,
          "last": 27.84,
          "vwap": 28.30183330521226,
          "above_vwap": false,
          "amount": 2448974617.0
        },
        {
          "symbol": "SHSE.600153",
          "name": "建发股份",
          "theme": "保险重仓",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.7330316742081537,
          "last": 9.17,
          "vwap": 9.05294856933683,
          "above_vwap": true,
          "amount": 281935072.0
        },
        {
          "symbol": "SZSE.002142",
          "name": "宁波银行",
          "theme": "银行 / 金融行业",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.6082474226804218,
          "last": 34.17,
          "vwap": 33.95874081280695,
          "above_vwap": true,
          "amount": 1888353888.0
        },
        {
          "symbol": "SZSE.002574",
          "name": "明牌珠宝",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.0905077262693093,
          "last": 4.67,
          "vwap": 4.654792600018798,
          "above_vwap": true,
          "amount": 29715265.0
        }
      ],
      "execution_regime": "MIXED",
      "execution_regime_source": "reports/theme_cleaning/market_trajectory_20260820.json",
      "full_market_breadth_available": false,
      "candidate_pool_breadth_alert": {
        "candidate_pool_up_ratio": 0.4146,
        "market_up_ratio": null,
        "divergence_pct_points": null,
        "source": "dated_evidence_price_universe",
        "state": "normal_or_unavailable",
        "alert": false,
        "recommended_total_position_cap_pct": null,
        "action": "候选池与全市场广度未出现需单独收紧的极端剪刀差。"
      }
    },
    "style_code": "NORMAL_THREE_RESONANCE",
    "style_label": "常规三振共振",
    "entry_policy": "strict_gate",
    "official_buy_allowed": true,
    "official_symbol_whitelist": [],
    "structural_symbol_whitelist": [],
    "conditional_probe_symbol_whitelist": [
      "SHSE.600547",
      "SHSE.601998"
    ],
    "position_cap_pct": null,
    "dominant_theme": "保险重仓",
    "dominant_theme_share": 0.314,
    "external_tech_shock_gate": {
      "schema_version": "external_tech_shock_gate_v1",
      "enabled": true,
      "level": "LOW",
      "score": 24.0,
      "raw_score": 24.0,
      "confidence_penalty": 5.0,
      "confidence_adjusted_score": 19.0,
      "label": "外部科技冲击低",
      "entry_policy": "normal",
      "tech_new_buy_allowed": true,
      "earliest_entry_time": "09:35",
      "position_cap_pct": null,
      "risk_priority_boost": false,
      "reasons": [
        "sox_negative_-2.12%",
        "external_source_partial_confidence_degraded"
      ],
      "source_status": "partial",
      "source_quality": "reviewable_live_fallback",
      "source_confidence": "degraded",
      "missing_gate_fields": [],
      "critical_data_missing": false,
      "partial_gate_behavior": "partial_source_retain_calculated_gate_no_relaxation",
      "confidence_note": "外部数据部分降级；不放宽门控，恢复完整数据后复核。",
      "source_file": "reports/external_checks/external_tech_shock_20260820.json",
      "source_errors": {},
      "source_ths_errors": {
        "nasdaq": "HTTPError: HTTP Error 502: Bad Gateway",
        "dow": "HTTPError: HTTP Error 502: Bad Gateway",
        "kospi": "HTTPError: HTTP Error 502: Bad Gateway",
        "taiwan": "HTTPError: HTTP Error 502: Bad Gateway"
      },
      "source_generated_at": "2026-08-20T09:25:09+08:00"
    },
    "external_tech_shock_level": "LOW",
    "external_tech_entry_policy": "normal",
    "signal_contract_total": 82,
    "signal_quotes_available": true,
    "signal_quote_coverage": 1.0,
    "active_contract_total": 3,
    "active_quote_total": 3,
    "active_candidates_available": true,
    "active_quotes_available": true,
    "active_quote_coverage": 1.0,
    "quote_diagnostic": "行情覆盖完整",
    "raw_passed_before_hysteresis": false,
    "hysteresis": {
      "required_snapshots": 2,
      "confirmation_streak": 0,
      "confirmed": false,
      "max_gap_seconds": 120
    },
    "gate_source": "intraday_market_repair",
    "preopen_sector_flow_gate": {
      "enabled": true,
      "passed": false,
      "reason": "expired_after_09:45",
      "intraday_style_gate": {
        "enabled": true,
        "style_code": "NORMAL_THREE_RESONANCE",
        "label": "常规三振共振",
        "entry_policy": "strict_gate",
        "official_buy_allowed": true,
        "reason": "market_sector_stock_resonance_confirmed",
        "pool_up_ratio": 0.7317,
        "active_up_ratio": 1.0,
        "active_positive": 3,
        "active_positive_min": 1,
        "active_above_vwap": 2,
        "active_total": 3,
        "sample_total": 82,
        "signal_contract_total": 82,
        "active_contract_total": 3,
        "dominant_theme": "保险重仓",
        "dominant_theme_share": 0.314,
        "dominant_theme_basis": "amount",
        "official_symbol_whitelist": [],
        "structural_hot_themes": [],
        "structural_symbol_whitelist": [],
        "conditional_probe_symbol_whitelist": [
          "SHSE.600547",
          "SHSE.601998"
        ],
        "clustered_core_priority_ceiling": 8,
        "position_cap_pct": null,
        "external_tech_shock_gate": {
          "schema_version": "external_tech_shock_gate_v1",
          "enabled": true,
          "level": "LOW",
          "score": 24.0,
          "raw_score": 24.0,
          "confidence_penalty": 5.0,
          "confidence_adjusted_score": 19.0,
          "label": "外部科技冲击低",
          "entry_policy": "normal",
          "tech_new_buy_allowed": true,
          "earliest_entry_time": "09:35",
          "position_cap_pct": null,
          "risk_priority_boost": false,
          "reasons": [
            "sox_negative_-2.12%",
            "external_source_partial_confidence_degraded"
          ],
          "source_status": "partial",
          "source_quality": "reviewable_live_fallback",
          "source_confidence": "degraded",
          "missing_gate_fields": [],
          "critical_data_missing": false,
          "partial_gate_behavior": "partial_source_retain_calculated_gate_no_relaxation",
          "confidence_note": "外部数据部分降级；不放宽门控，恢复完整数据后复核。",
          "source_file": "reports/external_checks/external_tech_shock_20260820.json",
          "source_errors": {},
          "source_ths_errors": {
            "nasdaq": "HTTPError: HTTP Error 502: Bad Gateway",
            "dow": "HTTPError: HTTP Error 502: Bad Gateway",
            "kospi": "HTTPError: HTTP Error 502: Bad Gateway",
            "taiwan": "HTTPError: HTTP Error 502: Bad Gateway"
          },
          "source_generated_at": "2026-08-20T09:25:09+08:00"
        },
        "active_samples": [
          {
            "symbol": "SHSE.600547",
            "name": "山东黄金",
            "theme": "保险 / 黄金概念",
            "paper_scope": "active",
            "priority": 0,
            "ret_pct": 8.220858895705518,
            "last": 35.28,
            "vwap": 35.279295213685856,
            "above_vwap": true,
            "amount": 6119885229.0
          },
          {
            "symbol": "SHSE.601069",
            "name": "西部黄金",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "active",
            "priority": 1,
            "ret_pct": 4.78615071283095,
            "last": 30.87,
            "vwap": 31.211606538586846,
            "above_vwap": false,
            "amount": 1312507357.0
          },
          {
            "symbol": "SHSE.601998",
            "name": "中信银行",
            "theme": "银行 / 金融行业",
            "paper_scope": "active",
            "priority": 2,
            "ret_pct": 1.8382352941176405,
            "last": 8.31,
            "vwap": 8.227408029337283,
            "above_vwap": true,
            "amount": 698188541.0
          }
        ],
        "sample_rows": [
          {
            "symbol": "SHSE.600547",
            "name": "山东黄金",
            "theme": "保险 / 黄金概念",
            "paper_scope": "active",
            "priority": 0,
            "ret_pct": 8.220858895705518,
            "last": 35.28,
            "vwap": 35.279295213685856,
            "above_vwap": true,
            "amount": 6119885229.0
          },
          {
            "symbol": "SHSE.600988",
            "name": "赤峰黄金",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 7.677902621722854,
            "last": 46.0,
            "vwap": 46.28874122569928,
            "above_vwap": false,
            "amount": 4692548915.0
          },
          {
            "symbol": "SZSE.002345",
            "name": "潮宏基",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 6.380753138075312,
            "last": 10.17,
            "vwap": 10.272113362951252,
            "above_vwap": false,
            "amount": 421040573.0
          },
          {
            "symbol": "SHSE.601069",
            "name": "西部黄金",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "active",
            "priority": 1,
            "ret_pct": 4.78615071283095,
            "last": 30.87,
            "vwap": 31.211606538586846,
            "above_vwap": false,
            "amount": 1312507357.0
          },
          {
            "symbol": "SZSE.002237",
            "name": "恒邦股份",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 4.748603351955305,
            "last": 15.0,
            "vwap": 15.0909355902308,
            "above_vwap": false,
            "amount": 752909413.0
          },
          {
            "symbol": "SHSE.600489",
            "name": "中金黄金",
            "theme": "保险 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 4.605001984914647,
            "last": 26.35,
            "vwap": 26.8166377710405,
            "above_vwap": false,
            "amount": 3607956034.0
          },
          {
            "symbol": "SHSE.601899",
            "name": "紫金矿业",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 4.456654456654463,
            "last": 34.22,
            "vwap": 34.45240693318618,
            "above_vwap": false,
            "amount": 14022891020.0
          },
          {
            "symbol": "SZSE.002716",
            "name": "湖南白银",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 4.285714285714293,
            "last": 9.49,
            "vwap": 9.613843098965607,
            "above_vwap": false,
            "amount": 2409425203.0
          },
          {
            "symbol": "SZSE.000975",
            "name": "山金国际",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 3.88059701492538,
            "last": 27.84,
            "vwap": 28.30183330521226,
            "above_vwap": false,
            "amount": 2448974617.0
          },
          {
            "symbol": "SHSE.600153",
            "name": "建发股份",
            "theme": "保险重仓",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 3.7330316742081537,
            "last": 9.17,
            "vwap": 9.05294856933683,
            "above_vwap": true,
            "amount": 281935072.0
          },
          {
            "symbol": "SZSE.002142",
            "name": "宁波银行",
            "theme": "银行 / 金融行业",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 3.6082474226804218,
            "last": 34.17,
            "vwap": 33.95874081280695,
            "above_vwap": true,
            "amount": 1888353888.0
          },
          {
            "symbol": "SZSE.002574",
            "name": "明牌珠宝",
            "theme": "贵金属 / 黄金概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 3.0905077262693093,
            "last": 4.67,
            "vwap": 4.654792600018798,
            "above_vwap": true,
            "amount": 29715265.0
          }
        ],
        "execution_regime": "MIXED",
        "execution_regime_source": "reports/theme_cleaning/market_trajectory_20260820.json",
        "full_market_breadth_available": false,
        "candidate_pool_breadth_alert": {
          "candidate_pool_up_ratio": 0.4146,
          "market_up_ratio": null,
          "divergence_pct_points": null,
          "source": "dated_evidence_price_universe",
          "state": "normal_or_unavailable",
          "alert": false,
          "recommended_total_position_cap_pct": null,
          "action": "候选池与全市场广度未出现需单独收紧的极端剪刀差。"
        }
      },
      "pool_up_ratio": 0.7317,
      "active_up_ratio": 1.0,
      "active_positive": 3,
      "active_positive_min": 1,
      "active_above_vwap": 2,
      "active_total": 3,
      "sample_total": 82,
      "active_samples": [
        {
          "symbol": "SHSE.600547",
          "name": "山东黄金",
          "theme": "保险 / 黄金概念",
          "paper_scope": "active",
          "priority": 0,
          "ret_pct": 8.220858895705518,
          "last": 35.28,
          "vwap": 35.279295213685856,
          "above_vwap": true,
          "amount": 6119885229.0
        },
        {
          "symbol": "SHSE.601069",
          "name": "西部黄金",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "active",
          "priority": 1,
          "ret_pct": 4.78615071283095,
          "last": 30.87,
          "vwap": 31.211606538586846,
          "above_vwap": false,
          "amount": 1312507357.0
        },
        {
          "symbol": "SHSE.601998",
          "name": "中信银行",
          "theme": "银行 / 金融行业",
          "paper_scope": "active",
          "priority": 2,
          "ret_pct": 1.8382352941176405,
          "last": 8.31,
          "vwap": 8.227408029337283,
          "above_vwap": true,
          "amount": 698188541.0
        }
      ],
      "style_code": "NORMAL_THREE_RESONANCE",
      "style_label": "常规三振共振",
      "entry_policy": "strict_gate",
      "official_buy_allowed": true,
      "official_symbol_whitelist": [],
      "structural_symbol_whitelist": [],
      "conditional_probe_symbol_whitelist": [
        "SHSE.600547",
        "SHSE.601998"
      ],
      "position_cap_pct": null,
      "dominant_theme": "保险重仓",
      "dominant_theme_share": 0.314,
      "external_tech_shock_gate": {
        "schema_version": "external_tech_shock_gate_v1",
        "enabled": true,
        "level": "LOW",
        "score": 24.0,
        "raw_score": 24.0,
        "confidence_penalty": 5.0,
        "confidence_adjusted_score": 19.0,
        "label": "外部科技冲击低",
        "entry_policy": "normal",
        "tech_new_buy_allowed": true,
        "earliest_entry_time": "09:35",
        "position_cap_pct": null,
        "risk_priority_boost": false,
        "reasons": [
          "sox_negative_-2.12%",
          "external_source_partial_confidence_degraded"
        ],
        "source_status": "partial",
        "source_quality": "reviewable_live_fallback",
        "source_confidence": "degraded",
        "missing_gate_fields": [],
        "critical_data_missing": false,
        "partial_gate_behavior": "partial_source_retain_calculated_gate_no_relaxation",
        "confidence_note": "外部数据部分降级；不放宽门控，恢复完整数据后复核。",
        "source_file": "reports/external_checks/external_tech_shock_20260820.json",
        "source_errors": {},
        "source_ths_errors": {
          "nasdaq": "HTTPError: HTTP Error 502: Bad Gateway",
          "dow": "HTTPError: HTTP Error 502: Bad Gateway",
          "kospi": "HTTPError: HTTP Error 502: Bad Gateway",
          "taiwan": "HTTPError: HTTP Error 502: Bad Gateway"
        },
        "source_generated_at": "2026-08-20T09:25:09+08:00"
      },
      "external_tech_shock_level": "LOW",
      "external_tech_entry_policy": "normal",
      "signal_contract_total": 82,
      "signal_quotes_available": true,
      "signal_quote_coverage": 1.0,
      "active_contract_total": 3,
      "active_quote_total": 3,
      "active_candidates_available": true,
      "active_quotes_available": true,
      "active_quote_coverage": 1.0,
      "quote_diagnostic": "行情覆盖完整"
    }
  },
  "preopen_sector_flow_gate": {
    "enabled": true,
    "passed": false,
    "reason": "expired_after_09:45",
    "intraday_style_gate": {
      "enabled": true,
      "style_code": "NORMAL_THREE_RESONANCE",
      "label": "常规三振共振",
      "entry_policy": "strict_gate",
      "official_buy_allowed": true,
      "reason": "market_sector_stock_resonance_confirmed",
      "pool_up_ratio": 0.7317,
      "active_up_ratio": 1.0,
      "active_positive": 3,
      "active_positive_min": 1,
      "active_above_vwap": 2,
      "active_total": 3,
      "sample_total": 82,
      "signal_contract_total": 82,
      "active_contract_total": 3,
      "dominant_theme": "保险重仓",
      "dominant_theme_share": 0.314,
      "dominant_theme_basis": "amount",
      "official_symbol_whitelist": [],
      "structural_hot_themes": [],
      "structural_symbol_whitelist": [],
      "conditional_probe_symbol_whitelist": [
        "SHSE.600547",
        "SHSE.601998"
      ],
      "clustered_core_priority_ceiling": 8,
      "position_cap_pct": null,
      "external_tech_shock_gate": {
        "schema_version": "external_tech_shock_gate_v1",
        "enabled": true,
        "level": "LOW",
        "score": 24.0,
        "raw_score": 24.0,
        "confidence_penalty": 5.0,
        "confidence_adjusted_score": 19.0,
        "label": "外部科技冲击低",
        "entry_policy": "normal",
        "tech_new_buy_allowed": true,
        "earliest_entry_time": "09:35",
        "position_cap_pct": null,
        "risk_priority_boost": false,
        "reasons": [
          "sox_negative_-2.12%",
          "external_source_partial_confidence_degraded"
        ],
        "source_status": "partial",
        "source_quality": "reviewable_live_fallback",
        "source_confidence": "degraded",
        "missing_gate_fields": [],
        "critical_data_missing": false,
        "partial_gate_behavior": "partial_source_retain_calculated_gate_no_relaxation",
        "confidence_note": "外部数据部分降级；不放宽门控，恢复完整数据后复核。",
        "source_file": "reports/external_checks/external_tech_shock_20260820.json",
        "source_errors": {},
        "source_ths_errors": {
          "nasdaq": "HTTPError: HTTP Error 502: Bad Gateway",
          "dow": "HTTPError: HTTP Error 502: Bad Gateway",
          "kospi": "HTTPError: HTTP Error 502: Bad Gateway",
          "taiwan": "HTTPError: HTTP Error 502: Bad Gateway"
        },
        "source_generated_at": "2026-08-20T09:25:09+08:00"
      },
      "active_samples": [
        {
          "symbol": "SHSE.600547",
          "name": "山东黄金",
          "theme": "保险 / 黄金概念",
          "paper_scope": "active",
          "priority": 0,
          "ret_pct": 8.220858895705518,
          "last": 35.28,
          "vwap": 35.279295213685856,
          "above_vwap": true,
          "amount": 6119885229.0
        },
        {
          "symbol": "SHSE.601069",
          "name": "西部黄金",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "active",
          "priority": 1,
          "ret_pct": 4.78615071283095,
          "last": 30.87,
          "vwap": 31.211606538586846,
          "above_vwap": false,
          "amount": 1312507357.0
        },
        {
          "symbol": "SHSE.601998",
          "name": "中信银行",
          "theme": "银行 / 金融行业",
          "paper_scope": "active",
          "priority": 2,
          "ret_pct": 1.8382352941176405,
          "last": 8.31,
          "vwap": 8.227408029337283,
          "above_vwap": true,
          "amount": 698188541.0
        }
      ],
      "sample_rows": [
        {
          "symbol": "SHSE.600547",
          "name": "山东黄金",
          "theme": "保险 / 黄金概念",
          "paper_scope": "active",
          "priority": 0,
          "ret_pct": 8.220858895705518,
          "last": 35.28,
          "vwap": 35.279295213685856,
          "above_vwap": true,
          "amount": 6119885229.0
        },
        {
          "symbol": "SHSE.600988",
          "name": "赤峰黄金",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 7.677902621722854,
          "last": 46.0,
          "vwap": 46.28874122569928,
          "above_vwap": false,
          "amount": 4692548915.0
        },
        {
          "symbol": "SZSE.002345",
          "name": "潮宏基",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 6.380753138075312,
          "last": 10.17,
          "vwap": 10.272113362951252,
          "above_vwap": false,
          "amount": 421040573.0
        },
        {
          "symbol": "SHSE.601069",
          "name": "西部黄金",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "active",
          "priority": 1,
          "ret_pct": 4.78615071283095,
          "last": 30.87,
          "vwap": 31.211606538586846,
          "above_vwap": false,
          "amount": 1312507357.0
        },
        {
          "symbol": "SZSE.002237",
          "name": "恒邦股份",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.748603351955305,
          "last": 15.0,
          "vwap": 15.0909355902308,
          "above_vwap": false,
          "amount": 752909413.0
        },
        {
          "symbol": "SHSE.600489",
          "name": "中金黄金",
          "theme": "保险 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.605001984914647,
          "last": 26.35,
          "vwap": 26.8166377710405,
          "above_vwap": false,
          "amount": 3607956034.0
        },
        {
          "symbol": "SHSE.601899",
          "name": "紫金矿业",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.456654456654463,
          "last": 34.22,
          "vwap": 34.45240693318618,
          "above_vwap": false,
          "amount": 14022891020.0
        },
        {
          "symbol": "SZSE.002716",
          "name": "湖南白银",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 4.285714285714293,
          "last": 9.49,
          "vwap": 9.613843098965607,
          "above_vwap": false,
          "amount": 2409425203.0
        },
        {
          "symbol": "SZSE.000975",
          "name": "山金国际",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.88059701492538,
          "last": 27.84,
          "vwap": 28.30183330521226,
          "above_vwap": false,
          "amount": 2448974617.0
        },
        {
          "symbol": "SHSE.600153",
          "name": "建发股份",
          "theme": "保险重仓",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.7330316742081537,
          "last": 9.17,
          "vwap": 9.05294856933683,
          "above_vwap": true,
          "amount": 281935072.0
        },
        {
          "symbol": "SZSE.002142",
          "name": "宁波银行",
          "theme": "银行 / 金融行业",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.6082474226804218,
          "last": 34.17,
          "vwap": 33.95874081280695,
          "above_vwap": true,
          "amount": 1888353888.0
        },
        {
          "symbol": "SZSE.002574",
          "name": "明牌珠宝",
          "theme": "贵金属 / 黄金概念",
          "paper_scope": "conditional_watch",
          "priority": 999,
          "ret_pct": 3.0905077262693093,
          "last": 4.67,
          "vwap": 4.654792600018798,
          "above_vwap": true,
          "amount": 29715265.0
        }
      ],
      "execution_regime": "MIXED",
      "execution_regime_source": "reports/theme_cleaning/market_trajectory_20260820.json",
      "full_market_breadth_available": false,
      "candidate_pool_breadth_alert": {
        "candidate_pool_up_ratio": 0.4146,
        "market_up_ratio": null,
        "divergence_pct_points": null,
        "source": "dated_evidence_price_universe",
        "state": "normal_or_unavailable",
        "alert": false,
        "recommended_total_position_cap_pct": null,
        "action": "候选池与全市场广度未出现需单独收紧的极端剪刀差。"
      }
    },
    "pool_up_ratio": 0.7317,
    "active_up_ratio": 1.0,
    "active_positive": 3,
    "active_positive_min": 1,
    "active_above_vwap": 2,
    "active_total": 3,
    "sample_total": 82,
    "active_samples": [
      {
        "symbol": "SHSE.600547",
        "name": "山东黄金",
        "theme": "保险 / 黄金概念",
        "paper_scope": "active",
        "priority": 0,
        "ret_pct": 8.220858895705518,
        "last": 35.28,
        "vwap": 35.279295213685856,
        "above_vwap": true,
        "amount": 6119885229.0
      },
      {
        "symbol": "SHSE.601069",
        "name": "西部黄金",
        "theme": "贵金属 / 黄金概念",
        "paper_scope": "active",
        "priority": 1,
        "ret_pct": 4.78615071283095,
        "last": 30.87,
        "vwap": 31.211606538586846,
        "above_vwap": false,
        "amount": 1312507357.0
      },
      {
        "symbol": "SHSE.601998",
        "name": "中信银行",
        "theme": "银行 / 金融行业",
        "paper_scope": "active",
        "priority": 2,
        "ret_pct": 1.8382352941176405,
        "last": 8.31,
        "vwap": 8.227408029337283,
        "above_vwap": true,
        "amount": 698188541.0
      }
    ],
    "style_code": "NORMAL_THREE_RESONANCE",
    "style_label": "常规三振共振",
    "entry_policy": "strict_gate",
    "official_buy_allowed": true,
    "official_symbol_whitelist": [],
    "structural_symbol_whitelist": [],
    "conditional_probe_symbol_whitelist": [
      "SHSE.600547",
      "SHSE.601998"
    ],
    "position_cap_pct": null,
    "dominant_theme": "保险重仓",
    "dominant_theme_share": 0.314,
    "external_tech_shock_gate": {
      "schema_version": "external_tech_shock_gate_v1",
      "enabled": true,
      "level": "LOW",
      "score": 24.0,
      "raw_score": 24.0,
      "confidence_penalty": 5.0,
      "confidence_adjusted_score": 19.0,
      "label": "外部科技冲击低",
      "entry_policy": "normal",
      "tech_new_buy_allowed": true,
      "earliest_entry_time": "09:35",
      "position_cap_pct": null,
      "risk_priority_boost": false,
      "reasons": [
        "sox_negative_-2.12%",
        "external_source_partial_confidence_degraded"
      ],
      "source_status": "partial",
      "source_quality": "reviewable_live_fallback",
      "source_confidence": "degraded",
      "missing_gate_fields": [],
      "critical_data_missing": false,
      "partial_gate_behavior": "partial_source_retain_calculated_gate_no_relaxation",
      "confidence_note": "外部数据部分降级；不放宽门控，恢复完整数据后复核。",
      "source_file": "reports/external_checks/external_tech_shock_20260820.json",
      "source_errors": {},
      "source_ths_errors": {
        "nasdaq": "HTTPError: HTTP Error 502: Bad Gateway",
        "dow": "HTTPError: HTTP Error 502: Bad Gateway",
        "kospi": "HTTPError: HTTP Error 502: Bad Gateway",
        "taiwan": "HTTPError: HTTP Error 502: Bad Gateway"
      },
      "source_generated_at": "2026-08-20T09:25:09+08:00"
    },
    "external_tech_shock_level": "LOW",
    "external_tech_entry_policy": "normal",
    "signal_contract_total": 82,
    "signal_quotes_available": true,
    "signal_quote_coverage": 1.0,
    "active_contract_total": 3,
    "active_quote_total": 3,
    "active_candidates_available": true,
    "active_quotes_available": true,
    "active_quote_coverage": 1.0,
    "quote_diagnostic": "行情覆盖完整"
  },
  "signals": [
    {
      "event_id": "20260819:20260820:SHSE.600547:CONDITIONAL_PROBE_STRONG_WATCH_CONFIRM:BUY",
      "symbol": "SHSE.600547",
      "name": "山东黄金",
      "theme": "保险 / 黄金概念",
      "paper_scope": "active",
      "decision": "active_plan",
      "priority": "P0",
      "status": "TOUCHED",
      "template_key": "CONDITIONAL_PROBE_STRONG_WATCH_CONFIRM",
      "trigger_price": 32.97,
      "invalid_price": 31.98,
      "chase_ceiling": 33.96,
      "intraday_vwap": 35.279295213685856,
      "intraday_vwap_quality": "official_runtime_market_gate",
      "price_vs_vwap_pct": 0.002,
      "sim_reason": "trigger_touched_but_above_exec_high",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "OFFICIAL_WAITING",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/2",
        "window_min": 3,
        "bar_count": 0,
        "min_samples": 2,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.15,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "CONDITIONAL_PROBE_STRONG_WATCH_CONFIRM",
        "bars": []
      },
      "quote": {
        "last": 35.28,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 32.6,
        "open": 34.23,
        "high": 35.86,
        "low": 34.0,
        "bid1": 35.28,
        "ask1": 35.3,
        "bid_qty1": 28,
        "ask_qty1": 34
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601069:CONDITIONAL_PROBE_VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601069",
      "name": "西部黄金",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "active",
      "decision": "active_plan",
      "priority": "P1",
      "status": "TOUCHED",
      "template_key": "CONDITIONAL_PROBE_VWAP_RECLAIM",
      "trigger_price": 29.52,
      "invalid_price": 28.63,
      "chase_ceiling": 30.41,
      "intraday_vwap": 31.211606538586846,
      "intraday_vwap_quality": "official_runtime_market_gate",
      "price_vs_vwap_pct": -1.0945,
      "sim_reason": "trigger_touched_but_above_exec_high",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "OFFICIAL_WAITING",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/2",
        "window_min": 3,
        "bar_count": 0,
        "min_samples": 2,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.15,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "CONDITIONAL_PROBE_VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 30.87,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 29.46,
        "open": 31.01,
        "high": 32.07,
        "low": 30.4,
        "bid1": 30.87,
        "ask1": 30.88,
        "bid_qty1": 13,
        "ask_qty1": 64
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601998:CONDITIONAL_PROBE_SECOND_WAVE_BREAK_VWAP:BUY",
      "symbol": "SHSE.601998",
      "name": "中信银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "active",
      "decision": "active_plan",
      "priority": "P2",
      "status": "OBSERVE",
      "template_key": "CONDITIONAL_PROBE_SECOND_WAVE_BREAK_VWAP",
      "trigger_price": 8.18,
      "invalid_price": 7.93,
      "chase_ceiling": 8.43,
      "intraday_vwap": 8.227408029337283,
      "intraday_vwap_quality": "official_runtime_market_gate",
      "price_vs_vwap_pct": 1.0039,
      "sim_reason": "minute_energy_warmup_0/2",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "OFFICIAL_WAITING",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/2",
        "window_min": 3,
        "bar_count": 0,
        "min_samples": 2,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.15,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "CONDITIONAL_PROBE_SECOND_WAVE_BREAK_VWAP",
        "bars": []
      },
      "quote": {
        "last": 8.31,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 8.16,
        "open": 8.05,
        "high": 8.35,
        "low": 8.03,
        "bid1": 8.31,
        "ask1": 8.32,
        "bid_qty1": 11,
        "ask_qty1": 1785
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600256:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600256",
      "name": "广汇能源",
      "theme": "煤炭开采加工 / 保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W0",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.28,
      "invalid_price": 6.09,
      "chase_ceiling": 6.47,
      "intraday_vwap": 6.1603,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.4919,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.13,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 6.16,
        "open": 6.1,
        "high": 6.28,
        "low": 6.07,
        "bid1": 6.12,
        "ask1": 6.13,
        "bid_qty1": 4454,
        "ask_qty1": 2257
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601898:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601898",
      "name": "中煤能源",
      "theme": "煤炭开采加工 / 超大盘",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W1",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 14.65,
      "invalid_price": 14.21,
      "chase_ceiling": 15.09,
      "intraday_vwap": 14.3435,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.7216,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 14.24,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 14.34,
        "open": 14.19,
        "high": 14.58,
        "low": 14.13,
        "bid1": 14.23,
        "ask1": 14.24,
        "bid_qty1": 530,
        "ask_qty1": 109
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600988:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600988",
      "name": "赤峰黄金",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W2",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 43.7,
      "invalid_price": 42.39,
      "chase_ceiling": 45.01,
      "intraday_vwap": 46.2887,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.6237,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 46.0,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 42.72,
        "open": 45.0,
        "high": 46.99,
        "low": 44.55,
        "bid1": 45.99,
        "ask1": 46.0,
        "bid_qty1": 3,
        "ask_qty1": 705
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600489:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600489",
      "name": "中金黄金",
      "theme": "保险 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W3",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 25.79,
      "invalid_price": 25.02,
      "chase_ceiling": 26.56,
      "intraday_vwap": 26.8166,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -1.74,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 26.35,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 25.19,
        "open": 26.4,
        "high": 27.4,
        "low": 26.0,
        "bid1": 26.35,
        "ask1": 26.36,
        "bid_qty1": 18,
        "ask_qty1": 503
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601899:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601899",
      "name": "紫金矿业",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W4",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 33.28,
      "invalid_price": 32.28,
      "chase_ceiling": 34.28,
      "intraday_vwap": 34.4524,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.6746,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 34.22,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 32.76,
        "open": 34.0,
        "high": 35.08,
        "low": 33.87,
        "bid1": 34.22,
        "ask1": 34.23,
        "bid_qty1": 1509,
        "ask_qty1": 26
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000975:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000975",
      "name": "山金国际",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W5",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 27.8,
      "invalid_price": 26.97,
      "chase_ceiling": 28.63,
      "intraday_vwap": 28.3018,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -1.6317,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 27.84,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 26.8,
        "open": 28.3,
        "high": 29.0,
        "low": 27.57,
        "bid1": 27.84,
        "ask1": 27.85,
        "bid_qty1": 10,
        "ask_qty1": 115
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002155:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002155",
      "name": "湖南黄金",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W6",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 25.39,
      "invalid_price": 24.63,
      "chase_ceiling": 26.15,
      "intraday_vwap": null,
      "intraday_vwap_quality": "missing",
      "price_vs_vwap_pct": null,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 24.56,
        "ts": "2026-08-20T14:55:03",
        "prev_close": 24.56,
        "open": 0.0,
        "high": 0.0,
        "low": 0.0,
        "bid1": 0.0,
        "ask1": 0.0,
        "bid_qty1": 0,
        "ask_qty1": 0
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600711:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600711",
      "name": "盛屯矿业",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W7",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 11.66,
      "invalid_price": 11.31,
      "chase_ceiling": 12.01,
      "intraday_vwap": 11.8988,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -2.4271,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 11.61,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 11.45,
        "open": 11.72,
        "high": 12.18,
        "low": 11.5,
        "bid1": 11.6,
        "ask1": 11.61,
        "bid_qty1": 4939,
        "ask_qty1": 951
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600612:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600612",
      "name": "老凤祥",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W8",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 35.05,
      "invalid_price": 34.0,
      "chase_ceiling": 36.1,
      "intraday_vwap": 35.3979,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -1.1806,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 34.98,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 34.76,
        "open": 34.91,
        "high": 36.0,
        "low": 34.91,
        "bid1": 34.98,
        "ask1": 35.01,
        "bid_qty1": 57,
        "ask_qty1": 5
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002345:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002345",
      "name": "潮宏基",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W9",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 10.1,
      "invalid_price": 9.8,
      "chase_ceiling": 10.4,
      "intraday_vwap": 10.2721,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.994,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 10.17,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 9.56,
        "open": 10.14,
        "high": 10.48,
        "low": 9.98,
        "bid1": 10.17,
        "ask1": 10.18,
        "bid_qty1": 730,
        "ask_qty1": 321
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002716:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002716",
      "name": "湖南白银",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W10",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 9.34,
      "invalid_price": 9.06,
      "chase_ceiling": 9.62,
      "intraday_vwap": 9.6138,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -1.2877,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 9.49,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 9.1,
        "open": 9.6,
        "high": 9.95,
        "low": 9.28,
        "bid1": 9.48,
        "ask1": 9.49,
        "bid_qty1": 1206,
        "ask_qty1": 159
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002237:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002237",
      "name": "恒邦股份",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W11",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 14.63,
      "invalid_price": 14.19,
      "chase_ceiling": 15.07,
      "intraday_vwap": 15.0909,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.6023,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 15.0,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 14.32,
        "open": 14.9,
        "high": 15.48,
        "low": 14.76,
        "bid1": 14.99,
        "ask1": 15.0,
        "bid_qty1": 384,
        "ask_qty1": 273
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600655:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600655",
      "name": "豫园股份",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W12",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 4.63,
      "invalid_price": 4.49,
      "chase_ceiling": 4.77,
      "intraday_vwap": 4.6055,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.3148,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 4.62,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 4.57,
        "open": 4.56,
        "high": 4.65,
        "low": 4.54,
        "bid1": 4.62,
        "ask1": 4.63,
        "bid_qty1": 34,
        "ask_qty1": 228
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600531:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600531",
      "name": "豫光金铅",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W13",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 13.2,
      "invalid_price": 12.8,
      "chase_ceiling": 13.6,
      "intraday_vwap": 13.3927,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -2.3349,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 13.08,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 12.81,
        "open": 13.33,
        "high": 13.69,
        "low": 12.96,
        "bid1": 13.08,
        "ask1": 13.09,
        "bid_qty1": 369,
        "ask_qty1": 200
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600036:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600036",
      "name": "招商银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W14",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 39.15,
      "invalid_price": 37.98,
      "chase_ceiling": 40.32,
      "intraday_vwap": 38.7696,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.259,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 38.87,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 39.15,
        "open": 38.8,
        "high": 39.07,
        "low": 38.47,
        "bid1": 38.87,
        "ask1": 38.88,
        "bid_qty1": 5,
        "ask_qty1": 91
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600824:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600824",
      "name": "益民集团",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W15",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 3.72,
      "invalid_price": 3.61,
      "chase_ceiling": 3.83,
      "intraday_vwap": 3.6313,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.2396,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 3.64,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 3.6,
        "open": 3.64,
        "high": 3.66,
        "low": 3.59,
        "bid1": 3.64,
        "ask1": 3.65,
        "bid_qty1": 3700,
        "ask_qty1": 689
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600807:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600807",
      "name": "济高发展",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W16",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 2.61,
      "invalid_price": 2.53,
      "chase_ceiling": 2.69,
      "intraday_vwap": 2.5909,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.3512,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 2.6,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 2.53,
        "open": 2.54,
        "high": 2.62,
        "low": 2.54,
        "bid1": 2.6,
        "ask1": 2.61,
        "bid_qty1": 831,
        "ask_qty1": 4246
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601166:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601166",
      "name": "兴业银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W17",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 18.24,
      "invalid_price": 17.69,
      "chase_ceiling": 18.79,
      "intraday_vwap": 18.0826,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.428,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 18.16,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 18.24,
        "open": 18.1,
        "high": 18.23,
        "low": 17.95,
        "bid1": 18.16,
        "ask1": 18.17,
        "bid_qty1": 43,
        "ask_qty1": 622
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601009:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601009",
      "name": "南京银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W18",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 11.79,
      "invalid_price": 11.44,
      "chase_ceiling": 12.14,
      "intraday_vwap": 11.8463,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.6221,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 11.92,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 11.76,
        "open": 11.7,
        "high": 11.95,
        "low": 11.67,
        "bid1": 11.92,
        "ask1": 11.93,
        "bid_qty1": 11,
        "ask_qty1": 800
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002574:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002574",
      "name": "明牌珠宝",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W19",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 4.64,
      "invalid_price": 4.5,
      "chase_ceiling": 4.78,
      "intraday_vwap": 4.6548,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.3265,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 4.67,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 4.53,
        "open": 4.54,
        "high": 4.7,
        "low": 4.54,
        "bid1": 4.67,
        "ask1": 4.68,
        "bid_qty1": 88,
        "ask_qty1": 19
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002721:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002721",
      "name": "金一文化",
      "theme": "贵金属 / 黄金概念",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W20",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 2.59,
      "invalid_price": 2.51,
      "chase_ceiling": 2.67,
      "intraday_vwap": 2.6164,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -1.009,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 2.59,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 2.52,
        "open": 2.64,
        "high": 2.69,
        "low": 2.56,
        "bid1": 2.59,
        "ask1": 2.6,
        "bid_qty1": 5766,
        "ask_qty1": 23504
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000001:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000001",
      "name": "平安银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W21",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 11.27,
      "invalid_price": 10.93,
      "chase_ceiling": 11.61,
      "intraday_vwap": 11.3113,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.6074,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 11.38,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 11.27,
        "open": 11.2,
        "high": 11.4,
        "low": 11.19,
        "bid1": 11.38,
        "ask1": 11.39,
        "bid_qty1": 862,
        "ask_qty1": 697
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601857:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601857",
      "name": "中国石油",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W22",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 11.22,
      "invalid_price": 10.88,
      "chase_ceiling": 11.56,
      "intraday_vwap": 11.0355,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.3217,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 11.0,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 11.21,
        "open": 11.1,
        "high": 11.25,
        "low": 10.89,
        "bid1": 10.99,
        "ask1": 11.0,
        "bid_qty1": 2796,
        "ask_qty1": 429
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601328:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601328",
      "name": "交通银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W23",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 7.15,
      "invalid_price": 6.94,
      "chase_ceiling": 7.36,
      "intraday_vwap": 7.1048,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0732,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 7.11,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 7.15,
        "open": 7.1,
        "high": 7.15,
        "low": 7.05,
        "bid1": 7.11,
        "ask1": 7.12,
        "bid_qty1": 6330,
        "ask_qty1": 3310
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600028:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600028",
      "name": "中国石化",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W24",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 5.16,
      "invalid_price": 5.01,
      "chase_ceiling": 5.31,
      "intraday_vwap": 5.1322,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.0429,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 5.13,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 5.16,
        "open": 5.14,
        "high": 5.2,
        "low": 5.08,
        "bid1": 5.12,
        "ask1": 5.13,
        "bid_qty1": 7958,
        "ask_qty1": 209
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601288:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601288",
      "name": "农业银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W25",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.78,
      "invalid_price": 6.58,
      "chase_ceiling": 6.98,
      "intraday_vwap": 6.7558,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.6543,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.8,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 6.77,
        "open": 6.68,
        "high": 6.82,
        "low": 6.63,
        "bid1": 6.79,
        "ask1": 6.8,
        "bid_qty1": 28249,
        "ask_qty1": 1642
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600900:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600900",
      "name": "长江电力",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W26",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 28.43,
      "invalid_price": 27.58,
      "chase_ceiling": 29.28,
      "intraday_vwap": 28.1459,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.021,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 28.14,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 28.42,
        "open": 28.21,
        "high": 28.35,
        "low": 28.02,
        "bid1": 28.14,
        "ask1": 28.15,
        "bid_qty1": 1301,
        "ask_qty1": 105
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601398:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601398",
      "name": "工商银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W27",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 7.83,
      "invalid_price": 7.6,
      "chase_ceiling": 8.06,
      "intraday_vwap": 7.7284,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.4089,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 7.76,
        "ts": "2026-08-20T14:55:23",
        "prev_close": 7.8,
        "open": 7.75,
        "high": 7.81,
        "low": 7.66,
        "bid1": 7.76,
        "ask1": 7.77,
        "bid_qty1": 23441,
        "ask_qty1": 8679
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600015:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600015",
      "name": "华夏银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W28",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.64,
      "invalid_price": 6.44,
      "chase_ceiling": 6.84,
      "intraday_vwap": 6.639,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 1.2201,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.72,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 6.59,
        "open": 6.57,
        "high": 6.73,
        "low": 6.55,
        "bid1": 6.71,
        "ask1": 6.72,
        "bid_qty1": 8387,
        "ask_qty1": 78
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601088:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601088",
      "name": "中国神华",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W29",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 46.52,
      "invalid_price": 45.12,
      "chase_ceiling": 47.92,
      "intraday_vwap": 46.578,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0258,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 46.59,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 46.52,
        "open": 46.0,
        "high": 47.11,
        "low": 45.8,
        "bid1": 46.58,
        "ask1": 46.6,
        "bid_qty1": 2,
        "ask_qty1": 399
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002142:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002142",
      "name": "宁波银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W30",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 33.2,
      "invalid_price": 32.2,
      "chase_ceiling": 34.2,
      "intraday_vwap": 33.9587,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.6222,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 34.17,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 32.98,
        "open": 33.5,
        "high": 34.24,
        "low": 33.31,
        "bid1": 34.17,
        "ask1": 34.19,
        "bid_qty1": 286,
        "ask_qty1": 484
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601988:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601988",
      "name": "中国银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W31",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.11,
      "invalid_price": 5.93,
      "chase_ceiling": 6.29,
      "intraday_vwap": 6.0371,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.2137,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.05,
        "ts": "2026-08-20T14:55:23",
        "prev_close": 6.08,
        "open": 6.03,
        "high": 6.07,
        "low": 6.0,
        "bid1": 6.05,
        "ask1": 6.06,
        "bid_qty1": 24473,
        "ask_qty1": 22038
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601169:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601169",
      "name": "北京银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W32",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 5.03,
      "invalid_price": 4.88,
      "chase_ceiling": 5.18,
      "intraday_vwap": 5.0255,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.6865,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 5.06,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 5.02,
        "open": 5.0,
        "high": 5.06,
        "low": 4.99,
        "bid1": 5.05,
        "ask1": 5.06,
        "bid_qty1": 25287,
        "ask_qty1": 50538
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601939:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601939",
      "name": "建设银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W33",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 10.62,
      "invalid_price": 10.3,
      "chase_ceiling": 10.94,
      "intraday_vwap": 10.5113,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.4633,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 10.56,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 10.55,
        "open": 10.45,
        "high": 10.59,
        "low": 10.41,
        "bid1": 10.56,
        "ask1": 10.57,
        "bid_qty1": 5183,
        "ask_qty1": 8125
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600887:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600887",
      "name": "伊利股份",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W34",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 25.27,
      "invalid_price": 24.51,
      "chase_ceiling": 26.03,
      "intraday_vwap": 25.2845,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.6546,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 25.45,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 25.23,
        "open": 25.1,
        "high": 25.51,
        "low": 25.04,
        "bid1": 25.44,
        "ask1": 25.45,
        "bid_qty1": 186,
        "ask_qty1": 10
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600519:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600519",
      "name": "贵州茅台",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W35",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 1308.88,
      "invalid_price": 1269.61,
      "chase_ceiling": 1348.15,
      "intraday_vwap": 1295.0912,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.2796,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 1291.47,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 1307.88,
        "open": 1299.8,
        "high": 1306.88,
        "low": 1291.0,
        "bid1": 1291.47,
        "ask1": 1291.58,
        "bid_qty1": 2,
        "ask_qty1": 2
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600309:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600309",
      "name": "万华化学",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W36",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 74.48,
      "invalid_price": 72.25,
      "chase_ceiling": 76.71,
      "intraday_vwap": 75.2696,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.1589,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 75.15,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 73.89,
        "open": 73.41,
        "high": 76.3,
        "low": 73.41,
        "bid1": 75.15,
        "ask1": 75.16,
        "bid_qty1": 100,
        "ask_qty1": 497
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601198:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601198",
      "name": "东兴证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W37",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 13.97,
      "invalid_price": 13.55,
      "chase_ceiling": 14.39,
      "intraday_vwap": 13.5106,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.2916,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 13.55,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 13.54,
        "open": 13.52,
        "high": 13.58,
        "low": 13.44,
        "bid1": 13.54,
        "ask1": 13.55,
        "bid_qty1": 778,
        "ask_qty1": 247
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600000:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600000",
      "name": "浦发银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W38",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 9.09,
      "invalid_price": 8.82,
      "chase_ceiling": 9.36,
      "intraday_vwap": 9.0599,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.6634,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 9.12,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 9.08,
        "open": 9.03,
        "high": 9.14,
        "low": 8.98,
        "bid1": 9.11,
        "ask1": 9.12,
        "bid_qty1": 1618,
        "ask_qty1": 38
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601766:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601766",
      "name": "中国中车",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W39",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.1,
      "invalid_price": 5.92,
      "chase_ceiling": 6.28,
      "intraday_vwap": 6.2236,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.3792,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.2,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 6.09,
        "open": 6.15,
        "high": 6.27,
        "low": 6.12,
        "bid1": 6.19,
        "ask1": 6.2,
        "bid_qty1": 13597,
        "ask_qty1": 8462
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601668:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601668",
      "name": "中国建筑",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W40",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 4.41,
      "invalid_price": 4.28,
      "chase_ceiling": 4.54,
      "intraday_vwap": 4.4068,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.7534,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 4.44,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 4.41,
        "open": 4.39,
        "high": 4.46,
        "low": 4.36,
        "bid1": 4.43,
        "ask1": 4.44,
        "bid_qty1": 38041,
        "ask_qty1": 25674
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601808:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601808",
      "name": "中海油服",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W41",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 12.54,
      "invalid_price": 12.16,
      "chase_ceiling": 12.92,
      "intraday_vwap": 12.3285,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.0689,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 12.32,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 12.29,
        "open": 12.23,
        "high": 12.5,
        "low": 12.18,
        "bid1": 12.31,
        "ask1": 12.32,
        "bid_qty1": 399,
        "ask_qty1": 232
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600276:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600276",
      "name": "恒瑞医药",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W42",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 52.68,
      "invalid_price": 51.1,
      "chase_ceiling": 54.26,
      "intraday_vwap": 49.9753,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.9511,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 49.5,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 52.66,
        "open": 51.0,
        "high": 51.53,
        "low": 48.16,
        "bid1": 49.49,
        "ask1": 49.5,
        "bid_qty1": 3234,
        "ask_qty1": 1019
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600016:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600016",
      "name": "民生银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W43",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 3.44,
      "invalid_price": 3.34,
      "chase_ceiling": 3.54,
      "intraday_vwap": 3.4387,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.9102,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 3.47,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 3.43,
        "open": 3.42,
        "high": 3.48,
        "low": 3.4,
        "bid1": 3.47,
        "ask1": 3.48,
        "bid_qty1": 152,
        "ask_qty1": 88578
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601928:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601928",
      "name": "凤凰传媒",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W44",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 9.39,
      "invalid_price": 9.11,
      "chase_ceiling": 9.67,
      "intraday_vwap": 9.3393,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.5429,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 9.39,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 9.32,
        "open": 9.27,
        "high": 9.42,
        "low": 9.23,
        "bid1": 9.38,
        "ask1": 9.4,
        "bid_qty1": 468,
        "ask_qty1": 773
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000983:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000983",
      "name": "山西焦煤",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W45",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.98,
      "invalid_price": 6.77,
      "chase_ceiling": 7.19,
      "intraday_vwap": 6.9497,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.436,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.98,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 6.86,
        "open": 6.83,
        "high": 7.03,
        "low": 6.8,
        "bid1": 6.98,
        "ask1": 6.99,
        "bid_qty1": 1519,
        "ask_qty1": 3451
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600030:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600030",
      "name": "中信证券",
      "theme": "保险 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W46",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 27.47,
      "invalid_price": 26.65,
      "chase_ceiling": 28.29,
      "intraday_vwap": 27.0284,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0429,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 27.04,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 27.15,
        "open": 27.15,
        "high": 27.28,
        "low": 26.89,
        "bid1": 27.04,
        "ask1": 27.05,
        "bid_qty1": 211,
        "ask_qty1": 1259
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601006:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601006",
      "name": "大秦铁路",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W47",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 4.8,
      "invalid_price": 4.66,
      "chase_ceiling": 4.94,
      "intraday_vwap": 4.7804,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.41,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 4.8,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 4.77,
        "open": 4.76,
        "high": 4.82,
        "low": 4.74,
        "bid1": 4.79,
        "ask1": 4.8,
        "bid_qty1": 1122,
        "ask_qty1": 52187
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601818:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601818",
      "name": "光大银行",
      "theme": "银行 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W48",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 3.02,
      "invalid_price": 2.93,
      "chase_ceiling": 3.11,
      "intraday_vwap": 2.9959,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.8044,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 3.02,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 3.0,
        "open": 2.99,
        "high": 3.02,
        "low": 2.98,
        "bid1": 3.01,
        "ask1": 3.02,
        "bid_qty1": 91343,
        "ask_qty1": 260632
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601336:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601336",
      "name": "新华保险",
      "theme": "保险 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W49",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 58.24,
      "invalid_price": 56.49,
      "chase_ceiling": 59.99,
      "intraday_vwap": 57.8492,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.3471,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 58.05,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 57.66,
        "open": 57.47,
        "high": 58.2,
        "low": 57.45,
        "bid1": 58.04,
        "ask1": 58.05,
        "bid_qty1": 85,
        "ask_qty1": 14
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601688:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601688",
      "name": "华泰证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W50",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 19.13,
      "invalid_price": 18.56,
      "chase_ceiling": 19.7,
      "intraday_vwap": 18.7437,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.0731,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 18.73,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 18.9,
        "open": 18.83,
        "high": 18.9,
        "low": 18.65,
        "bid1": 18.73,
        "ask1": 18.74,
        "bid_qty1": 2758,
        "ask_qty1": 1878
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000538:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000538",
      "name": "云南白药",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W51",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 50.02,
      "invalid_price": 48.52,
      "chase_ceiling": 51.52,
      "intraday_vwap": 50.2034,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.1462,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 50.13,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 49.75,
        "open": 49.83,
        "high": 50.68,
        "low": 49.81,
        "bid1": 50.12,
        "ask1": 50.14,
        "bid_qty1": 65,
        "ask_qty1": 44
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600153:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600153",
      "name": "建发股份",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W52",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 8.87,
      "invalid_price": 8.6,
      "chase_ceiling": 9.14,
      "intraday_vwap": 9.0529,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 1.2935,
      "sim_reason": "waiting_vwap_pullback_before_reclaim",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 9.17,
        "ts": "2026-08-20T14:55:23",
        "prev_close": 8.84,
        "open": 8.8,
        "high": 9.26,
        "low": 8.8,
        "bid1": 9.16,
        "ask1": 9.17,
        "bid_qty1": 144,
        "ask_qty1": 793
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601628:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601628",
      "name": "中国人寿",
      "theme": "保险 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W53",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 37.15,
      "invalid_price": 36.04,
      "chase_ceiling": 38.26,
      "intraday_vwap": 36.8022,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.1842,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 36.87,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 36.84,
        "open": 36.53,
        "high": 36.99,
        "low": 36.51,
        "bid1": 36.87,
        "ask1": 36.88,
        "bid_qty1": 19,
        "ask_qty1": 165
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000776:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000776",
      "name": "广发证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W54",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 21.05,
      "invalid_price": 20.42,
      "chase_ceiling": 21.68,
      "intraday_vwap": 20.3669,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.2794,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 20.31,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 20.39,
        "open": 20.46,
        "high": 20.65,
        "low": 20.2,
        "bid1": 20.3,
        "ask1": 20.31,
        "bid_qty1": 676,
        "ask_qty1": 711
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600066:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600066",
      "name": "宇通客车",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W55",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 30.24,
      "invalid_price": 29.33,
      "chase_ceiling": 31.15,
      "intraday_vwap": 29.7559,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.8539,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 30.01,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 29.83,
        "open": 29.83,
        "high": 30.1,
        "low": 29.32,
        "bid1": 30.01,
        "ask1": 30.02,
        "bid_qty1": 15,
        "ask_qty1": 26
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600999:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600999",
      "name": "招商证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W56",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 18.18,
      "invalid_price": 17.63,
      "chase_ceiling": 18.73,
      "intraday_vwap": 17.824,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0337,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 17.83,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 17.83,
        "open": 17.9,
        "high": 17.98,
        "low": 17.7,
        "bid1": 17.82,
        "ask1": 17.83,
        "bid_qty1": 569,
        "ask_qty1": 957
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000858:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000858",
      "name": "五 粮 液",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W57",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 72.78,
      "invalid_price": 70.6,
      "chase_ceiling": 74.96,
      "intraday_vwap": 72.1632,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.1153,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 72.08,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 71.89,
        "open": 71.91,
        "high": 72.47,
        "low": 71.91,
        "bid1": 72.08,
        "ask1": 72.09,
        "bid_qty1": 218,
        "ask_qty1": 95
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600177:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600177",
      "name": "雅戈尔",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W58",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 7.98,
      "invalid_price": 7.74,
      "chase_ceiling": 8.22,
      "intraday_vwap": 7.9717,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.355,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 8.0,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 7.91,
        "open": 7.92,
        "high": 8.03,
        "low": 7.9,
        "bid1": 8.0,
        "ask1": 8.01,
        "bid_qty1": 534,
        "ask_qty1": 480
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601098:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601098",
      "name": "中南传媒",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W59",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 10.34,
      "invalid_price": 10.03,
      "chase_ceiling": 10.65,
      "intraday_vwap": 10.2549,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.1453,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 10.24,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 10.27,
        "open": 10.25,
        "high": 10.34,
        "low": 10.18,
        "bid1": 10.25,
        "ask1": 10.26,
        "bid_qty1": 40,
        "ask_qty1": 67
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000783:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000783",
      "name": "长江证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W60",
      "status": "CANCELLED",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 8.87,
      "invalid_price": 8.6,
      "chase_ceiling": 9.14,
      "intraday_vwap": 8.5307,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.2262,
      "sim_reason": "session_invalidation_latched",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": "official_entry_session_invalidation_latched",
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 8.55,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 8.53,
        "open": 8.58,
        "high": 8.63,
        "low": 8.46,
        "bid1": 8.54,
        "ask1": 8.55,
        "bid_qty1": 2390,
        "ask_qty1": 333
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000598:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000598",
      "name": "兴蓉环境",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W61",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 7.24,
      "invalid_price": 7.02,
      "chase_ceiling": 7.46,
      "intraday_vwap": 7.178,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0279,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 7.18,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 7.18,
        "open": 7.18,
        "high": 7.22,
        "low": 7.12,
        "bid1": 7.18,
        "ask1": 7.19,
        "bid_qty1": 498,
        "ask_qty1": 29
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600741:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600741",
      "name": "华域汽车",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W62",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 15.56,
      "invalid_price": 15.09,
      "chase_ceiling": 16.03,
      "intraday_vwap": 15.435,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0972,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 15.45,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 15.33,
        "open": 15.33,
        "high": 15.54,
        "low": 15.29,
        "bid1": 15.45,
        "ask1": 15.46,
        "bid_qty1": 42,
        "ask_qty1": 5
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601377:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601377",
      "name": "兴业证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W63",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 5.83,
      "invalid_price": 5.66,
      "chase_ceiling": 6.0,
      "intraday_vwap": 5.7738,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.2806,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 5.79,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 5.77,
        "open": 5.79,
        "high": 5.8,
        "low": 5.76,
        "bid1": 5.78,
        "ask1": 5.79,
        "bid_qty1": 9073,
        "ask_qty1": 15230
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600511:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600511",
      "name": "国药股份",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W64",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 27.38,
      "invalid_price": 26.56,
      "chase_ceiling": 28.2,
      "intraday_vwap": 26.8246,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0947,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 26.85,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 27.15,
        "open": 26.8,
        "high": 27.13,
        "low": 26.6,
        "bid1": 26.84,
        "ask1": 26.85,
        "bid_qty1": 14,
        "ask_qty1": 12
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000999:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000999",
      "name": "华润三九",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W65",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 24.83,
      "invalid_price": 24.09,
      "chase_ceiling": 25.57,
      "intraday_vwap": 25.1024,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.2087,
      "sim_reason": "minute_energy_warmup_0/3",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 25.05,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 24.61,
        "open": 24.95,
        "high": 25.47,
        "low": 24.94,
        "bid1": 25.04,
        "ask1": 25.05,
        "bid_qty1": 1760,
        "ask_qty1": 17
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601555:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601555",
      "name": "东吴证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W66",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 8.03,
      "invalid_price": 7.79,
      "chase_ceiling": 8.27,
      "intraday_vwap": 7.9149,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.0619,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 7.91,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 7.91,
        "open": 7.92,
        "high": 7.98,
        "low": 7.88,
        "bid1": 7.91,
        "ask1": 7.92,
        "bid_qty1": 317,
        "ask_qty1": 390
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600958:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600958",
      "name": "东方证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W67",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 9.01,
      "invalid_price": 8.74,
      "chase_ceiling": 9.28,
      "intraday_vwap": 8.9029,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.1921,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 8.92,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 8.88,
        "open": 8.88,
        "high": 8.95,
        "low": 8.86,
        "bid1": 8.92,
        "ask1": 8.93,
        "bid_qty1": 151,
        "ask_qty1": 1791
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000728:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000728",
      "name": "国元证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W68",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 7.11,
      "invalid_price": 6.9,
      "chase_ceiling": 7.32,
      "intraday_vwap": 7.021,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.413,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 7.05,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 6.99,
        "open": 7.01,
        "high": 7.07,
        "low": 6.99,
        "bid1": 7.05,
        "ask1": 7.06,
        "bid_qty1": 790,
        "ask_qty1": 1259
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600600:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600600",
      "name": "青岛啤酒",
      "theme": "保险重仓",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W69",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 52.01,
      "invalid_price": 50.45,
      "chase_ceiling": 53.57,
      "intraday_vwap": 51.4704,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.0396,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 51.45,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 51.37,
        "open": 51.38,
        "high": 51.75,
        "low": 51.27,
        "bid1": 51.44,
        "ask1": 51.45,
        "bid_qty1": 9,
        "ask_qty1": 23
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002736:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002736",
      "name": "国信证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W70",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 9.99,
      "invalid_price": 9.69,
      "chase_ceiling": 10.29,
      "intraday_vwap": 9.8668,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.0324,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 9.87,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 9.82,
        "open": 9.84,
        "high": 9.92,
        "low": 9.83,
        "bid1": 9.86,
        "ask1": 9.87,
        "bid_qty1": 997,
        "ask_qty1": 1001
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601901:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601901",
      "name": "方正证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W71",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.86,
      "invalid_price": 6.65,
      "chase_ceiling": 7.07,
      "intraday_vwap": 6.7412,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": -0.0178,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.74,
        "ts": "2026-08-20T14:55:22",
        "prev_close": 6.7,
        "open": 6.73,
        "high": 6.79,
        "low": 6.7,
        "bid1": 6.73,
        "ask1": 6.74,
        "bid_qty1": 4450,
        "ask_qty1": 1285
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.601788:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.601788",
      "name": "光大证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W72",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 14.48,
      "invalid_price": 14.05,
      "chase_ceiling": 14.91,
      "intraday_vwap": 14.2014,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.4831,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 14.27,
        "ts": "2026-08-20T14:55:23",
        "prev_close": 14.28,
        "open": 14.28,
        "high": 14.32,
        "low": 14.1,
        "bid1": 14.25,
        "ask1": 14.26,
        "bid_qty1": 328,
        "ask_qty1": 10
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000750:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000750",
      "name": "国海证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W73",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 3.74,
      "invalid_price": 3.63,
      "chase_ceiling": 3.85,
      "intraday_vwap": 3.6846,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.1466,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 3.69,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 3.66,
        "open": 3.66,
        "high": 3.71,
        "low": 3.66,
        "bid1": 3.69,
        "ask1": 3.7,
        "bid_qty1": 9399,
        "ask_qty1": 5352
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002673:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002673",
      "name": "西部证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W74",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 6.58,
      "invalid_price": 6.38,
      "chase_ceiling": 6.78,
      "intraday_vwap": 6.4724,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.4264,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 6.5,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 6.45,
        "open": 6.48,
        "high": 6.52,
        "low": 6.43,
        "bid1": 6.49,
        "ask1": 6.5,
        "bid_qty1": 1573,
        "ask_qty1": 2441
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600369:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600369",
      "name": "西南证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W75",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 4.07,
      "invalid_price": 3.95,
      "chase_ceiling": 4.19,
      "intraday_vwap": 4.0019,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.2024,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 4.01,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 3.99,
        "open": 4.0,
        "high": 4.04,
        "low": 3.97,
        "bid1": 4.01,
        "ask1": 4.02,
        "bid_qty1": 7224,
        "ask_qty1": 2480
      }
    },
    {
      "event_id": "20260819:20260820:SHSE.600109:VWAP_RECLAIM:BUY",
      "symbol": "SHSE.600109",
      "name": "国金证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W76",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 8.59,
      "invalid_price": 8.33,
      "chase_ceiling": 8.85,
      "intraday_vwap": 8.469,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.248,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 8.49,
        "ts": "2026-08-20T14:55:20",
        "prev_close": 8.47,
        "open": 8.47,
        "high": 8.54,
        "low": 8.42,
        "bid1": 8.49,
        "ask1": 8.5,
        "bid_qty1": 417,
        "ask_qty1": 417
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.000686:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.000686",
      "name": "东北证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W77",
      "status": "OBSERVE",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 8.0,
      "invalid_price": 7.76,
      "chase_ceiling": 8.24,
      "intraday_vwap": 7.8484,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.1478,
      "sim_reason": "waiting_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 7.86,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 7.83,
        "open": 7.86,
        "high": 7.9,
        "low": 7.8,
        "bid1": 7.86,
        "ask1": 7.87,
        "bid_qty1": 1002,
        "ask_qty1": 34
      }
    },
    {
      "event_id": "20260819:20260820:SZSE.002500:VWAP_RECLAIM:BUY",
      "symbol": "SZSE.002500",
      "name": "山西证券",
      "theme": "证券 / 金融行业",
      "paper_scope": "conditional_watch",
      "decision": "conditional_plan",
      "priority": "W78",
      "status": "NEAR_TRIGGER",
      "template_key": "VWAP_RECLAIM",
      "trigger_price": 5.26,
      "invalid_price": 5.1,
      "chase_ceiling": 5.42,
      "intraday_vwap": 5.2007,
      "intraday_vwap_quality": "official_runtime_feed",
      "price_vs_vwap_pct": 0.5634,
      "sim_reason": "near_trigger",
      "entry_extension_tier": null,
      "sizing_reason": "position_sized_by_target_pct",
      "execution_block_reason": null,
      "execution_eligible": false,
      "execution_status": "WATCH_ONLY",
      "minute_energy": {
        "passed": false,
        "reason": "minute_energy_warmup_0/3",
        "window_min": 5,
        "bar_count": 0,
        "min_samples": 3,
        "amount_yi": 0,
        "prev_amount_yi": 0,
        "amount_floor_yi": 0.25,
        "amount_base_hint_yi": 0.5,
        "energy_ratio": null,
        "ratio_min": 1.05,
        "absolute_amount_multiple_min": 1.6,
        "template_key": "VWAP_RECLAIM",
        "bars": []
      },
      "quote": {
        "last": 5.23,
        "ts": "2026-08-20T14:55:21",
        "prev_close": 5.18,
        "open": 5.18,
        "high": 5.25,
        "low": 5.17,
        "bid1": 5.23,
        "ask1": 5.24,
        "bid_qty1": 307,
        "ask_qty1": 1664
      }
    }
  ],
  "snapshot_kind": "intraday_execution_final"
}