{
  "schema_version": "v13_source_eod_review_2",
  "plan_date": "20260701",
  "trade_date": "20260702",
  "source_paths": {
    "paper_runtime_snapshot": "/Users/tonyyu/sector_wave_agent/local_paper_runtime/reports/trading/paper_runtime_snapshot.json",
    "latest_signals": "local_paper_runtime/reports/trading/local_paper_latest_signals.json",
    "portfolio_state": "local_paper_runtime/reports/trading/local_paper_portfolio_state.json",
    "trading_log": "local_paper_runtime/reports/trading/local_paper_trading_log_20260701.json",
    "risk_overlay": "local_paper_runtime/reports/trading/local_paper_risk_overlay_20260702.json",
    "sqlite_portfolio": "/Users/tonyyu/sector_wave_agent/local_paper_runtime/runtime/state/local_paper.sqlite"
  },
  "status": "PAPER_RUNNING",
  "mode": "SIMULATION_READY",
  "allow_new_positions": true,
  "account": {
    "initial_capital": 1000000.0,
    "cash": 417502.0,
    "market_value": 669286.73,
    "total_value": 1086788.73,
    "unrealized_pnl": 49837.72274940788,
    "realized_pnl": 14880.444444444442,
    "daily_pnl": 23688.069999999978,
    "total_pnl": 86788.72999999998,
    "total_pnl_pct": 8.678872999999998,
    "realized_pnl_source": "order_realized_pnl_delta",
    "account_integrity_warning": "equity_pnl=86788.73 与 realized+unrealized=64718.17 不一致；说明恢复库缺少完整买入现金流水，账户收益率仍以现金+市值为准。"
  },
  "summary": {
    "total_assets": 1086788.73,
    "total_pnl": 86788.72999999998,
    "total_pnl_pct": 8.678872999999998,
    "unrealized_pnl": 49837.72274940788,
    "realized_pnl": 14880.444444444442,
    "daily_pnl": 23688.069999999978,
    "filled_orders": 11,
    "rejected_orders": 1,
    "unfilled_orders": 1,
    "waiting_orders": 0,
    "official_buy_filled": 2,
    "shadow_buy_filled": 1,
    "risk_sell_filled": 6,
    "normal_sell_filled": 0,
    "position_add_filled": 2,
    "positions": 8,
    "signals": 133,
    "active_plan_contracts": 13,
    "watch_candidate_contracts": 120,
    "preopen_sector_flow_passed": false,
    "integrity_warning": "summary.risk_exit_filled=8 与订单事实 risk_sell_filled=6 不一致，已按订单事实重算。",
    "account_integrity_warning": "equity_pnl=86788.73 与 realized+unrealized=64718.17 不一致；说明恢复库缺少完整买入现金流水，账户收益率仍以现金+市值为准。",
    "realized_pnl_source": "order_realized_pnl_delta"
  },
  "positions": [
    {
      "symbol": "SHSE.600353",
      "name": "旭光电子",
      "quantity": 200,
      "sellable_qty": 200,
      "avg_cost": 39.95,
      "last_price": 42.33,
      "prev_close": 42.8,
      "holding_days": 9,
      "daily_pnl": -93.99999999999977,
      "daily_return_pct": -1.0981308411214927,
      "unrealized_pnl": 475.9999999999991,
      "unrealized_pnl_pct": 5.957446808510625,
      "position_pct_of_total": 0.7789922517875209,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 8466.0
    },
    {
      "symbol": "SHSE.600584",
      "name": "长电科技",
      "quantity": 600,
      "sellable_qty": 600,
      "avg_cost": 83.20444444444445,
      "last_price": 95.98,
      "prev_close": 106.64,
      "holding_days": 6,
      "daily_pnl": -6395.999999999998,
      "daily_return_pct": -9.996249062265564,
      "unrealized_pnl": 7665.333333333334,
      "unrealized_pnl_pct": 15.354414828267714,
      "position_pct_of_total": 5.298913984873583,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 57588.0
    },
    {
      "symbol": "SZSE.000536",
      "name": "华映科技",
      "quantity": 38400,
      "sellable_qty": 19200,
      "avg_cost": 3.565,
      "last_price": 4.06,
      "prev_close": 3.69,
      "holding_days": 1,
      "daily_pnl": 14207.999999999987,
      "daily_return_pct": 10.0271002710027,
      "unrealized_pnl": 19007.999999999985,
      "unrealized_pnl_pct": 13.884992987377265,
      "position_pct_of_total": 14.345382473739857,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 155903.99999999997
    },
    {
      "symbol": "SZSE.002773",
      "name": "康弘药业",
      "quantity": 2800,
      "sellable_qty": 0,
      "avg_cost": 22.5,
      "last_price": 21.95,
      "prev_close": 22.1,
      "holding_days": 0,
      "daily_pnl": -420.00000000000597,
      "daily_return_pct": -0.6787330316742178,
      "unrealized_pnl": -1540.000000000002,
      "unrealized_pnl_pct": -2.444444444444449,
      "position_pct_of_total": 5.655192983092491,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 61460.0
    },
    {
      "symbol": "SZSE.002915",
      "name": "中欣氟材",
      "quantity": 2800,
      "sellable_qty": 0,
      "avg_cost": 22.62,
      "last_price": 23.08,
      "prev_close": 22.02,
      "holding_days": 0,
      "daily_pnl": 2967.9999999999964,
      "daily_return_pct": 4.813805631244318,
      "unrealized_pnl": 1287.9999999999925,
      "unrealized_pnl_pct": 2.0335985853227045,
      "position_pct_of_total": 5.946325924818892,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 64623.99999999999
    },
    {
      "symbol": "SZSE.002979",
      "name": "雷赛智能",
      "quantity": 1100,
      "sellable_qty": 1100,
      "avg_cost": 57.27,
      "last_price": 63.23,
      "prev_close": 57.48,
      "holding_days": 1,
      "daily_pnl": 6325.0,
      "daily_return_pct": 10.00347947112039,
      "unrealized_pnl": 6555.999999999993,
      "unrealized_pnl_pct": 10.40684477038587,
      "position_pct_of_total": 6.399863936756136,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 69553.0
    },
    {
      "symbol": "SZSE.300236",
      "name": "上海新阳",
      "quantity": 1000,
      "sellable_qty": 1000,
      "avg_cost": 110.65,
      "last_price": 117.38,
      "prev_close": 126.02,
      "holding_days": 10,
      "daily_pnl": -8640.0,
      "daily_return_pct": -6.856054594508809,
      "unrealized_pnl": 6729.99999999999,
      "unrealized_pnl_pct": 6.082241301400804,
      "position_pct_of_total": 10.800627275551523,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 117380.0
    },
    {
      "symbol": "SZSE.301696",
      "name": "三瑞智能",
      "quantity": 1003,
      "sellable_qty": 501,
      "avg_cost": 124.28448712255774,
      "last_price": 133.91,
      "prev_close": 118.22,
      "holding_days": 1,
      "daily_pnl": 15737.069999999998,
      "daily_return_pct": 13.271866012519032,
      "unrealized_pnl": 9654.389416074588,
      "unrealized_pnl_pct": 7.74474200303894,
      "position_pct_of_total": 12.358586935291463,
      "over_cap": false,
      "over_cap_policy": null,
      "risk_flag": null,
      "updated_at": "2026-07-02T14:55:04",
      "market_value": 134311.73
    }
  ],
  "orders": [
    {
      "event_id": "RISK:20260702:SHSE.688150:position_stop_loss:SELL",
      "ts": "2026-07-02T09:30:21",
      "symbol": "SHSE.688150",
      "name": "莱特光电",
      "side": "SELL",
      "status": "FILLED",
      "order_kind": "INVALIDATION_SELL",
      "kind_inferred": true,
      "qty": 900,
      "price": 67.3,
      "amount": 60570.0,
      "reason": "paper_sell_at_bid1",
      "realized_pnl_delta": null,
      "rule_id": null,
      "sim_reason": "position_stop_loss_3pct",
      "trigger_price": -3.0,
      "raw_status": "FILLED",
      "raw": {
        "adjusted_avg_cost": null,
        "amount": 60570.0,
        "base_exec_high": null,
        "chase_ceiling": null,
        "decision": "risk_exit",
        "dynamic_exec_high": null,
        "energy_floor_hint_yi": null,
        "event_id": "RISK:20260702:SHSE.688150:position_stop_loss:SELL",
        "exec_high": null,
        "exec_low": null,
        "intraday_vwap": null,
        "invalid_price": 67.49,
        "max_chase_pct": null,
        "minute_energy": null,
        "name": "莱特光电",
        "paper_scope": "position_risk",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "RISK:20260701:SHSE.688150:position_stop_loss",
        "position_pnl_pct": -4.9435,
        "price": 67.3,
        "price_scale_gap_pct": null,
        "price_vs_vwap_pct": null,
        "qfq_adjustment_factor": null,
        "qfq_adjustment_source": null,
        "qty": 900,
        "quote_ask1": 67.68,
        "quote_ask_qty1": 2,
        "quote_bid1": 67.3,
        "quote_bid_qty1": 13,
        "quote_high": 67.68,
        "quote_last": 67.3,
        "quote_low": 66.0,
        "quote_open": 66.03,
        "quote_prev_close": 69.2,
        "quote_ts": "2026-07-02T09:30:20",
        "raw_avg_cost": 70.8,
        "raw_position_pnl_pct": -4.943502824858759,
        "reason": "paper_sell_at_bid1",
        "risk_rule": "position_stop_loss",
        "risk_threshold": -3.0,
        "sellable_qty": 900,
        "side": "SELL",
        "sim_reason": "position_stop_loss_3pct",
        "slippage_bps": null,
        "status": "FILLED",
        "symbol": "SHSE.688150",
        "template_key": "POSITION_RISK_EXIT",
        "theme": "显示面板链 / 柔性屏(折叠屏)",
        "trade_date": "20260702",
        "trigger_price": -3.0,
        "ts": "2026-07-02T09:30:21",
        "id": 21,
        "raw_json": "{\"adjusted_avg_cost\": null, \"amount\": 60570.0, \"base_exec_high\": null, \"chase_ceiling\": null, \"decision\": \"risk_exit\", \"dynamic_exec_high\": null, \"energy_floor_hint_yi\": null, \"event_id\": \"RISK:20260702:SHSE.688150:position_stop_loss:SELL\", \"exec_high\": null, \"exec_low\": null, \"intraday_vwap\": null, \"invalid_price\": 67.49, \"max_chase_pct\": null, \"minute_energy\": null, \"name\": \"莱特光电\", \"paper_scope\": \"position_risk\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"RISK:20260701:SHSE.688150:position_stop_loss\", \"position_pnl_pct\": -4.9435, \"price\": 67.3, \"price_scale_gap_pct\": null, \"price_vs_vwap_pct\": null, \"qfq_adjustment_factor\": null, \"qfq_adjustment_source\": null, \"qty\": 900, \"quote_ask1\": 67.68, \"quote_ask_qty1\": 2, \"quote_bid1\": 67.3, \"quote_bid_qty1\": 13, \"quote_high\": 67.68, \"quote_last\": 67.3, \"quote_low\": 66.0, \"quote_open\": 66.03, \"quote_prev_close\": 69.2, \"quote_ts\": \"2026-07-02T09:30:20\", \"raw_avg_cost\": 70.8, \"raw_position_pnl_pct\": -4.943502824858759, \"reason\": \"paper_sell_at_bid1\", \"risk_rule\": \"position_stop_loss\", \"risk_threshold\": -3.0, \"sellable_qty\": 900, \"side\": \"SELL\", \"sim_reason\": \"position_stop_loss_3pct\", \"slippage_bps\": null, \"status\": \"FILLED\", \"symbol\": \"SHSE.688150\", \"template_key\": \"POSITION_RISK_EXIT\", \"theme\": \"显示面板链 / 柔性屏(折叠屏)\", \"trade_date\": \"20260702\", \"trigger_price\": -3.0, \"ts\": \"2026-07-02T09:30:21\"}"
      }
    },
    {
      "event_id": "20260701:20260702:SZSE.301696:POSITION_TREND_ADD:BUY",
      "ts": "2026-07-02T09:30:21",
      "symbol": "SZSE.301696",
      "name": "三瑞智能",
      "side": "BUY",
      "status": "FILLED",
      "order_kind": "POSITION_ADD",
      "kind_inferred": true,
      "qty": 500,
      "price": 128.77,
      "amount": 64385.00000000001,
      "reason": "paper_fill_at_ask1",
      "realized_pnl_delta": null,
      "rule_id": null,
      "sim_reason": "verified_profit_trend_add",
      "trigger_price": 128.77,
      "raw_status": "FILLED",
      "raw": {
        "amount": 64385.00000000001,
        "base_exec_high": 129.8,
        "cash_before_order": 475606.0,
        "chase_ceiling": null,
        "current_position_value": 64385.0,
        "decision": "position_add",
        "dynamic_exec_high": 129.8,
        "energy_floor_hint_yi": null,
        "entry_risk_pct": 2.5,
        "entry_zone_high": 129.8,
        "entry_zone_low": 127.22,
        "event_id": "20260701:20260702:SZSE.301696:POSITION_TREND_ADD:BUY",
        "exec_high": 129.8,
        "exec_low": 127.22,
        "intraday_vwap": 127.2223,
        "invalid_price": 125.55,
        "ma5": null,
        "max_chase_pct": 0.8,
        "minute_energy": null,
        "name": "三瑞智能",
        "paper_scope": "position_add",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "20260701:SZSE.301696:POSITION_TREND_ADD",
        "price": 128.77,
        "price_vs_vwap_pct": 1.2165,
        "qty": 500,
        "quote_ask1": 128.77,
        "quote_ask_qty1": 8,
        "quote_bid1": 128.67,
        "quote_bid_qty1": 5,
        "quote_high": 129.79,
        "quote_last": 128.77,
        "quote_low": 126.25,
        "quote_open": 126.25,
        "quote_prev_close": 118.22,
        "quote_ts": "2026-07-02T09:30:18",
        "reason": "paper_fill_at_ask1",
        "sellable_qty_before_order": 500,
        "side": "BUY",
        "sim_reason": "verified_profit_trend_add",
        "sizing_reason": "position_sized_by_target_pct_t0_protection_capped",
        "slippage_bps": 0.0,
        "status": "FILLED",
        "suggested_position_pct": 20.0,
        "symbol": "SZSE.301696",
        "t0_protection_qty_cap": 500,
        "target_amount": 214577.0,
        "target_position_pct": 20.0,
        "template_key": "POSITION_TREND_ADD",
        "theme": "机器人链 / 减速器",
        "trade_date": "20260702",
        "trigger_price": 128.77,
        "ts": "2026-07-02T09:30:21",
        "id": 22,
        "raw_json": "{\"amount\": 64385.00000000001, \"base_exec_high\": 129.8, \"cash_before_order\": 475606.0, \"chase_ceiling\": null, \"current_position_value\": 64385.0, \"decision\": \"position_add\", \"dynamic_exec_high\": 129.8, \"energy_floor_hint_yi\": null, \"entry_risk_pct\": 2.5, \"entry_zone_high\": 129.8, \"entry_zone_low\": 127.22, \"event_id\": \"20260701:20260702:SZSE.301696:POSITION_TREND_ADD:BUY\", \"exec_high\": 129.8, \"exec_low\": 127.22, \"intraday_vwap\": 127.2223, \"invalid_price\": 125.55, \"ma5\": null, \"max_chase_pct\": 0.8, \"minute_energy\": null, \"name\": \"三瑞智能\", \"paper_scope\": \"position_add\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"20260701:SZSE.301696:POSITION_TREND_ADD\", \"price\": 128.77, \"price_vs_vwap_pct\": 1.2165, \"qty\": 500, \"quote_ask1\": 128.77, \"quote_ask_qty1\": 8, \"quote_bid1\": 128.67, \"quote_bid_qty1\": 5, \"quote_high\": 129.79, \"quote_last\": 128.77, \"quote_low\": 126.25, \"quote_open\": 126.25, \"quote_prev_close\": 118.22, \"quote_ts\": \"2026-07-02T09:30:18\", \"reason\": \"paper_fill_at_ask1\", \"sellable_qty_before_order\": 500, \"side\": \"BUY\", \"sim_reason\": \"verified_profit_trend_add\", \"sizing_reason\": \"position_sized_by_target_pct_t0_protection_capped\", \"slippage_bps\": 0.0, \"status\": \"FILLED\", \"suggested_position_pct\": 20.0, \"symbol\": \"SZSE.301696\", \"t0_protection_qty_cap\": 500, \"target_amount\": 214577.0, \"target_position_pct\": 20.0, \"template_key\": \"POSITION_TREND_ADD\", \"theme\": \"机器人链 / 减速器\", \"trade_date\": \"20260702\", \"trigger_price\": 128.77, \"ts\": \"2026-07-02T09:30:21\"}"
      }
    },
    {
      "event_id": "20260702:SHSE.600584:profit_protection_day_drop_v2:step1@-6pct",
      "ts": "2026-07-02T09:30:42",
      "symbol": "SHSE.600584",
      "name": "长电科技",
      "side": "SELL",
      "status": "FILLED",
      "order_kind": "RISK_SELL",
      "kind_inferred": false,
      "qty": 500,
      "price": 100.12,
      "amount": 50060.0,
      "reason": "持仓利润保护：浮盈超过20%，当日跌幅触发分层减仓；事件 ID 已按跌幅档位拆分，并受冷却时间与当日累计减仓上限约束。",
      "realized_pnl_delta": 8457.777777777777,
      "rule_id": "profit_protection_day_drop_v2",
      "sim_reason": "profit_protection_day_drop_v2",
      "trigger_price": 100.12,
      "raw_status": "FILLED",
      "raw": {
        "event_id": "20260702:SHSE.600584:profit_protection_day_drop_v2:step1@-6pct",
        "rule_id": "profit_protection_day_drop_v2",
        "tier": "step1@-6pct",
        "symbol": "SHSE.600584",
        "name": "长电科技",
        "side": "SELL",
        "status": "FILLED",
        "order_kind": "RISK_SELL",
        "qty": 500,
        "quantity": 500,
        "price": 100.12,
        "amount": 50060.0,
        "reason": "持仓利润保护：浮盈超过20%，当日跌幅触发分层减仓；事件 ID 已按跌幅档位拆分，并受冷却时间与当日累计减仓上限约束。",
        "trigger_price": 100.12,
        "day_return_pct": -6.114,
        "unrealized_profit_pct": 20.3301,
        "quantity_before": 1600,
        "sellable_qty_before": 1600,
        "avg_cost": 83.20444444444445,
        "reduce_ratio": 0.3333333333333333,
        "realized_pnl_delta": 8457.777777777777,
        "cost_basis": 41602.222222222226,
        "realized_pnl_source": "order_raw_cost",
        "ts": "2026-07-02T09:30:42",
        "sim_reason": "profit_protection_day_drop_v2",
        "id": 23,
        "plan_date": "20260701",
        "raw_json": "{\"event_id\": \"20260702:SHSE.600584:profit_protection_day_drop_v2:step1@-6pct\", \"rule_id\": \"profit_protection_day_drop_v2\", \"tier\": \"step1@-6pct\", \"symbol\": \"SHSE.600584\", \"name\": \"长电科技\", \"side\": \"SELL\", \"status\": \"FILLED\", \"order_kind\": \"RISK_SELL\", \"qty\": 500, \"quantity\": 500, \"price\": 100.12, \"amount\": 50060.0, \"reason\": \"持仓利润保护：浮盈超过20%，当日跌幅触发分层减仓；事件 ID 已按跌幅档位拆分，并受冷却时间与当日累计减仓上限约束。\", \"trigger_price\": 100.12, \"day_return_pct\": -6.114, \"unrealized_profit_pct\": 20.3301, \"quantity_before\": 1600, \"sellable_qty_before\": 1600, \"avg_cost\": 83.20444444444445, \"reduce_ratio\": 0.3333333333333333, \"realized_pnl_delta\": 8457.78, \"cost_basis\": 41602.22, \"realized_pnl_source\": \"position_avg_cost_fallback\"}",
        "trade_date": "20260702"
      }
    },
    {
      "event_id": "20260701:20260702:SZSE.000536:POSITION_TREND_ADD:BUY",
      "ts": "2026-07-02T09:31:29",
      "symbol": "SZSE.000536",
      "name": "华映科技",
      "side": "BUY",
      "status": "FILLED",
      "order_kind": "POSITION_ADD",
      "kind_inferred": true,
      "qty": 19200,
      "price": 3.71,
      "amount": 71232.0,
      "reason": "paper_fill_at_ask1",
      "realized_pnl_delta": null,
      "rule_id": null,
      "sim_reason": "verified_profit_trend_add",
      "trigger_price": 3.7,
      "raw_status": "FILLED",
      "raw": {
        "amount": 71232.0,
        "base_exec_high": 3.74,
        "cash_before_order": 461281.0,
        "chase_ceiling": null,
        "current_position_value": 71040.0,
        "decision": "position_add",
        "dynamic_exec_high": 3.74,
        "energy_floor_hint_yi": null,
        "entry_risk_pct": 2.5,
        "entry_zone_high": 3.74,
        "entry_zone_low": 3.64,
        "event_id": "20260701:20260702:SZSE.000536:POSITION_TREND_ADD:BUY",
        "exec_high": 3.74,
        "exec_low": 3.64,
        "intraday_vwap": 3.6409,
        "invalid_price": 3.61,
        "ma5": null,
        "max_chase_pct": 0.8,
        "minute_energy": null,
        "name": "华映科技",
        "paper_scope": "position_add",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "20260701:SZSE.000536:POSITION_TREND_ADD",
        "price": 3.71,
        "price_vs_vwap_pct": 1.6232,
        "qty": 19200,
        "quote_ask1": 3.71,
        "quote_ask_qty1": 502,
        "quote_bid1": 3.7,
        "quote_bid_qty1": 803,
        "quote_high": 3.71,
        "quote_last": 3.7,
        "quote_low": 3.58,
        "quote_open": 3.65,
        "quote_prev_close": 3.69,
        "quote_ts": "2026-07-02T09:31:27",
        "reason": "paper_fill_at_ask1",
        "sellable_qty_before_order": 19200,
        "side": "BUY",
        "sim_reason": "verified_profit_trend_add",
        "sizing_reason": "position_sized_by_target_pct_t0_protection_capped",
        "slippage_bps": 27.03,
        "status": "FILLED",
        "suggested_position_pct": 20.0,
        "symbol": "SZSE.000536",
        "t0_protection_qty_cap": 19200,
        "target_amount": 214261.2,
        "target_position_pct": 20.0,
        "template_key": "POSITION_TREND_ADD",
        "theme": "显示面板链 / OLED",
        "trade_date": "20260702",
        "trigger_price": 3.7,
        "ts": "2026-07-02T09:31:29",
        "id": 24,
        "raw_json": "{\"amount\": 71232.0, \"base_exec_high\": 3.74, \"cash_before_order\": 461281.0, \"chase_ceiling\": null, \"current_position_value\": 71040.0, \"decision\": \"position_add\", \"dynamic_exec_high\": 3.74, \"energy_floor_hint_yi\": null, \"entry_risk_pct\": 2.5, \"entry_zone_high\": 3.74, \"entry_zone_low\": 3.64, \"event_id\": \"20260701:20260702:SZSE.000536:POSITION_TREND_ADD:BUY\", \"exec_high\": 3.74, \"exec_low\": 3.64, \"intraday_vwap\": 3.6409, \"invalid_price\": 3.61, \"ma5\": null, \"max_chase_pct\": 0.8, \"minute_energy\": null, \"name\": \"华映科技\", \"paper_scope\": \"position_add\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"20260701:SZSE.000536:POSITION_TREND_ADD\", \"price\": 3.71, \"price_vs_vwap_pct\": 1.6232, \"qty\": 19200, \"quote_ask1\": 3.71, \"quote_ask_qty1\": 502, \"quote_bid1\": 3.7, \"quote_bid_qty1\": 803, \"quote_high\": 3.71, \"quote_last\": 3.7, \"quote_low\": 3.58, \"quote_open\": 3.65, \"quote_prev_close\": 3.69, \"quote_ts\": \"2026-07-02T09:31:27\", \"reason\": \"paper_fill_at_ask1\", \"sellable_qty_before_order\": 19200, \"side\": \"BUY\", \"sim_reason\": \"verified_profit_trend_add\", \"sizing_reason\": \"position_sized_by_target_pct_t0_protection_capped\", \"slippage_bps\": 27.03, \"status\": \"FILLED\", \"suggested_position_pct\": 20.0, \"symbol\": \"SZSE.000536\", \"t0_protection_qty_cap\": 19200, \"target_amount\": 214261.2, \"target_position_pct\": 20.0, \"template_key\": \"POSITION_TREND_ADD\", \"theme\": \"显示面板链 / OLED\", \"trade_date\": \"20260702\", \"trigger_price\": 3.7, \"ts\": \"2026-07-02T09:31:29\"}"
      }
    },
    {
      "event_id": "20260701:20260702:SZSE.002773:SECOND_WAVE_BREAK_VWAP:BUY",
      "ts": "2026-07-02T09:32:01",
      "symbol": "SZSE.002773",
      "name": "康弘药业",
      "side": "BUY",
      "status": "FILLED",
      "order_kind": "OFFICIAL_BUY",
      "kind_inferred": true,
      "qty": 2800,
      "price": 22.5,
      "amount": 63000.0,
      "reason": "paper_fill_at_ask1",
      "realized_pnl_delta": null,
      "rule_id": null,
      "sim_reason": "trigger_touched",
      "trigger_price": 22.33,
      "raw_status": "FILLED",
      "raw": {
        "amount": 63000.0,
        "base_exec_high": 23.0,
        "cash_before_order": 390049.0,
        "chase_ceiling": 23.0,
        "current_position_value": 0.0,
        "decision": "active_plan",
        "dynamic_exec_high": null,
        "energy_floor_hint_yi": null,
        "entry_risk_pct": 3.7333,
        "entry_zone_high": 22.66,
        "entry_zone_low": 22.0,
        "event_id": "20260701:20260702:SZSE.002773:SECOND_WAVE_BREAK_VWAP:BUY",
        "exec_high": 23.0,
        "exec_low": 22.33,
        "intraday_vwap": 22.3364,
        "invalid_price": 21.66,
        "ma5": null,
        "max_chase_pct": 3.0,
        "minute_energy": {
          "absolute_amount_multiple_min": 1.6,
          "amount_base_hint_yi": 0.5,
          "amount_floor_yi": 0.15,
          "amount_yi": 0.3442,
          "bar_count": 3,
          "bars": [
            {
              "amount_yi": 0.1824,
              "close": 22.41,
              "high": 22.41,
              "low": 22.4,
              "open": 22.4,
              "time": "09:30"
            },
            {
              "amount_yi": 0.0958,
              "close": 22.3,
              "high": 22.3,
              "low": 22.3,
              "open": 22.3,
              "time": "09:31"
            },
            {
              "amount_yi": 0.066,
              "close": 22.5,
              "high": 22.5,
              "low": 22.5,
              "open": 22.5,
              "time": "09:32"
            }
          ],
          "energy_ratio": null,
          "min_samples": 2,
          "passed": true,
          "prev_amount_yi": 0,
          "ratio_min": 1.05,
          "reason": "minute_energy_confirmed",
          "template_key": "SECOND_WAVE_BREAK_VWAP",
          "window_min": 3
        },
        "name": "康弘药业",
        "paper_scope": "active",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "20260701:SZSE.002773:SECOND_WAVE_BREAK_VWAP",
        "price": 22.5,
        "price_vs_vwap_pct": 0.7324,
        "qty": 2800,
        "quote_ask1": 22.5,
        "quote_ask_qty1": 150,
        "quote_bid1": 22.42,
        "quote_bid_qty1": 10,
        "quote_high": 22.63,
        "quote_last": 22.5,
        "quote_low": 21.99,
        "quote_open": 22.08,
        "quote_prev_close": 22.1,
        "quote_ts": "2026-07-02T09:31:57",
        "reason": "paper_fill_at_ask1",
        "side": "BUY",
        "sim_reason": "trigger_touched",
        "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
        "slippage_bps": 76.13,
        "status": "FILLED",
        "suggested_position_pct": 12.0,
        "symbol": "SZSE.002773",
        "target_amount": 64165.08,
        "target_position_pct": 6.0,
        "template_key": "SECOND_WAVE_BREAK_VWAP",
        "theme": "单抗概念",
        "trade_date": "20260702",
        "trigger_price": 22.33,
        "ts": "2026-07-02T09:32:01",
        "id": 25,
        "raw_json": "{\"amount\": 63000.0, \"base_exec_high\": 23.0, \"cash_before_order\": 390049.0, \"chase_ceiling\": 23.0, \"current_position_value\": 0.0, \"decision\": \"active_plan\", \"dynamic_exec_high\": null, \"energy_floor_hint_yi\": null, \"entry_risk_pct\": 3.7333, \"entry_zone_high\": 22.66, \"entry_zone_low\": 22.0, \"event_id\": \"20260701:20260702:SZSE.002773:SECOND_WAVE_BREAK_VWAP:BUY\", \"exec_high\": 23.0, \"exec_low\": 22.33, \"intraday_vwap\": 22.3364, \"invalid_price\": 21.66, \"ma5\": null, \"max_chase_pct\": 3.0, \"minute_energy\": {\"absolute_amount_multiple_min\": 1.6, \"amount_base_hint_yi\": 0.5, \"amount_floor_yi\": 0.15, \"amount_yi\": 0.3442, \"bar_count\": 3, \"bars\": [{\"amount_yi\": 0.1824, \"close\": 22.41, \"high\": 22.41, \"low\": 22.4, \"open\": 22.4, \"time\": \"09:30\"}, {\"amount_yi\": 0.0958, \"close\": 22.3, \"high\": 22.3, \"low\": 22.3, \"open\": 22.3, \"time\": \"09:31\"}, {\"amount_yi\": 0.066, \"close\": 22.5, \"high\": 22.5, \"low\": 22.5, \"open\": 22.5, \"time\": \"09:32\"}], \"energy_ratio\": null, \"min_samples\": 2, \"passed\": true, \"prev_amount_yi\": 0, \"ratio_min\": 1.05, \"reason\": \"minute_energy_confirmed\", \"template_key\": \"SECOND_WAVE_BREAK_VWAP\", \"window_min\": 3}, \"name\": \"康弘药业\", \"paper_scope\": \"active\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"20260701:SZSE.002773:SECOND_WAVE_BREAK_VWAP\", \"price\": 22.5, \"price_vs_vwap_pct\": 0.7324, \"qty\": 2800, \"quote_ask1\": 22.5, \"quote_ask_qty1\": 150, \"quote_bid1\": 22.42, \"quote_bid_qty1\": 10, \"quote_high\": 22.63, \"quote_last\": 22.5, \"quote_low\": 21.99, \"quote_open\": 22.08, \"quote_prev_close\": 22.1, \"quote_ts\": \"2026-07-02T09:31:57\", \"reason\": \"paper_fill_at_ask1\", \"side\": \"BUY\", \"sim_reason\": \"trigger_touched\", \"sizing_reason\": \"position_sized_by_target_pct_entry_risk_reduced\", \"slippage_bps\": 76.13, \"status\": \"FILLED\", \"suggested_position_pct\": 12.0, \"symbol\": \"SZSE.002773\", \"target_amount\": 64165.08, \"target_position_pct\": 6.0, \"template_key\": \"SECOND_WAVE_BREAK_VWAP\", \"theme\": \"单抗概念\", \"trade_date\": \"20260702\", \"trigger_price\": 22.33, \"ts\": \"2026-07-02T09:32:01\"}"
      }
    },
    {
      "event_id": "20260701:20260702:SZSE.002294:SECOND_WAVE_BREAK_VWAP:BUY",
      "ts": "2026-07-02T09:32:01",
      "symbol": "SZSE.002294",
      "name": "信立泰",
      "side": "BUY",
      "status": "FILLED",
      "order_kind": "SHADOW_BUY",
      "kind_inferred": true,
      "qty": 1200,
      "price": 34.96,
      "amount": 41952.0,
      "reason": "shadow_paper_fill_at_ask1",
      "realized_pnl_delta": null,
      "rule_id": null,
      "sim_reason": "trigger_touched",
      "trigger_price": 34.53,
      "raw_status": "SHADOW_FILLED",
      "raw": {
        "amount": 41952.0,
        "base_exec_high": 35.05,
        "cash_before_order": 327049.0,
        "chase_ceiling": 35.57,
        "current_position_value": 0.0,
        "decision": "conditional_plan",
        "dynamic_exec_high": null,
        "energy_floor_hint_yi": null,
        "entry_risk_pct": 4.2048,
        "entry_zone_high": 35.05,
        "entry_zone_low": 34.01,
        "event_id": "20260701:20260702:SZSE.002294:SECOND_WAVE_BREAK_VWAP:BUY",
        "exec_high": 35.05,
        "exec_low": 34.53,
        "intraday_vwap": 34.6082,
        "invalid_price": 33.49,
        "ma5": null,
        "max_chase_pct": 1.5,
        "minute_energy": {
          "absolute_amount_multiple_min": 1.6,
          "amount_base_hint_yi": 0.5,
          "amount_floor_yi": 0.25,
          "amount_yi": 1.2116,
          "bar_count": 3,
          "bars": [
            {
              "amount_yi": 0.7538,
              "close": 34.88,
              "high": 34.88,
              "low": 34.47,
              "open": 34.47,
              "time": "09:30"
            },
            {
              "amount_yi": 0.2876,
              "close": 34.78,
              "high": 34.78,
              "low": 34.78,
              "open": 34.78,
              "time": "09:31"
            },
            {
              "amount_yi": 0.1702,
              "close": 34.94,
              "high": 34.94,
              "low": 34.94,
              "open": 34.94,
              "time": "09:32"
            }
          ],
          "energy_ratio": null,
          "min_samples": 3,
          "passed": true,
          "prev_amount_yi": 0,
          "ratio_min": 1.05,
          "reason": "minute_energy_confirmed",
          "template_key": "SECOND_WAVE_BREAK_VWAP",
          "window_min": 5
        },
        "name": "信立泰",
        "paper_scope": "conditional_watch",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "20260701:SZSE.002294:SECOND_WAVE_BREAK_VWAP",
        "price": 34.96,
        "price_vs_vwap_pct": 0.9587,
        "qty": 1200,
        "quote_ask1": 34.96,
        "quote_ask_qty1": 30,
        "quote_bid1": 34.94,
        "quote_bid_qty1": 10,
        "quote_high": 34.96,
        "quote_last": 34.94,
        "quote_low": 34.26,
        "quote_open": 34.48,
        "quote_prev_close": 34.2,
        "quote_ts": "2026-07-02T09:31:57",
        "reason": "shadow_paper_fill_at_ask1",
        "side": "BUY",
        "sim_reason": "trigger_touched",
        "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
        "slippage_bps": 124.53,
        "status": "SHADOW_FILLED",
        "suggested_position_pct": 8.0,
        "symbol": "SZSE.002294",
        "target_amount": 42776.72,
        "target_position_pct": 4.0,
        "template_key": "SECOND_WAVE_BREAK_VWAP",
        "theme": "化学制药",
        "trade_date": "20260702",
        "trigger_price": 34.53,
        "ts": "2026-07-02T09:32:01",
        "id": 26,
        "raw_json": "{\"amount\": 41952.0, \"base_exec_high\": 35.05, \"cash_before_order\": 327049.0, \"chase_ceiling\": 35.57, \"current_position_value\": 0.0, \"decision\": \"conditional_plan\", \"dynamic_exec_high\": null, \"energy_floor_hint_yi\": null, \"entry_risk_pct\": 4.2048, \"entry_zone_high\": 35.05, \"entry_zone_low\": 34.01, \"event_id\": \"20260701:20260702:SZSE.002294:SECOND_WAVE_BREAK_VWAP:BUY\", \"exec_high\": 35.05, \"exec_low\": 34.53, \"intraday_vwap\": 34.6082, \"invalid_price\": 33.49, \"ma5\": null, \"max_chase_pct\": 1.5, \"minute_energy\": {\"absolute_amount_multiple_min\": 1.6, \"amount_base_hint_yi\": 0.5, \"amount_floor_yi\": 0.25, \"amount_yi\": 1.2116, \"bar_count\": 3, \"bars\": [{\"amount_yi\": 0.7538, \"close\": 34.88, \"high\": 34.88, \"low\": 34.47, \"open\": 34.47, \"time\": \"09:30\"}, {\"amount_yi\": 0.2876, \"close\": 34.78, \"high\": 34.78, \"low\": 34.78, \"open\": 34.78, \"time\": \"09:31\"}, {\"amount_yi\": 0.1702, \"close\": 34.94, \"high\": 34.94, \"low\": 34.94, \"open\": 34.94, \"time\": \"09:32\"}], \"energy_ratio\": null, \"min_samples\": 3, \"passed\": true, \"prev_amount_yi\": 0, \"ratio_min\": 1.05, \"reason\": \"minute_energy_confirmed\", \"template_key\": \"SECOND_WAVE_BREAK_VWAP\", \"window_min\": 5}, \"name\": \"信立泰\", \"paper_scope\": \"conditional_watch\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"20260701:SZSE.002294:SECOND_WAVE_BREAK_VWAP\", \"price\": 34.96, \"price_vs_vwap_pct\": 0.9587, \"qty\": 1200, \"quote_ask1\": 34.96, \"quote_ask_qty1\": 30, \"quote_bid1\": 34.94, \"quote_bid_qty1\": 10, \"quote_high\": 34.96, \"quote_last\": 34.94, \"quote_low\": 34.26, \"quote_open\": 34.48, \"quote_prev_close\": 34.2, \"quote_ts\": \"2026-07-02T09:31:57\", \"reason\": \"shadow_paper_fill_at_ask1\", \"side\": \"BUY\", \"sim_reason\": \"trigger_touched\", \"sizing_reason\": \"position_sized_by_target_pct_entry_risk_reduced\", \"slippage_bps\": 124.53, \"status\": \"SHADOW_FILLED\", \"suggested_position_pct\": 8.0, \"symbol\": \"SZSE.002294\", \"target_amount\": 42776.72, \"target_position_pct\": 4.0, \"template_key\": \"SECOND_WAVE_BREAK_VWAP\", \"theme\": \"化学制药\", \"trade_date\": \"20260702\", \"trigger_price\": 34.53, \"ts\": \"2026-07-02T09:32:01\"}"
      }
    },
    {
      "event_id": "20260702:SZSE.300236:loss_side_invalidation_day_drop_v1:loss_step1@-8pct",
      "ts": "2026-07-02T09:33:28",
      "symbol": "SZSE.300236",
      "name": "上海新阳",
      "side": "SELL",
      "status": "FILLED",
      "order_kind": "INVALIDATION_SELL",
      "kind_inferred": false,
      "qty": 500,
      "price": 114.9,
      "amount": 57450.0,
      "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。",
      "realized_pnl_delta": 2125.0,
      "rule_id": "loss_side_invalidation_day_drop_v1",
      "sim_reason": "loss_side_invalidation_day_drop_v1",
      "trigger_price": 114.9,
      "raw_status": "FILLED",
      "raw": {
        "event_id": "20260702:SZSE.300236:loss_side_invalidation_day_drop_v1:loss_step1@-8pct",
        "rule_id": "loss_side_invalidation_day_drop_v1",
        "tier": "loss_step1@-8pct",
        "symbol": "SZSE.300236",
        "name": "上海新阳",
        "side": "SELL",
        "status": "FILLED",
        "order_kind": "INVALIDATION_SELL",
        "qty": 500,
        "quantity": 500,
        "price": 114.9,
        "amount": 57450.0,
        "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。",
        "trigger_price": 114.9,
        "day_return_pct": -8.824,
        "unrealized_profit_pct": 3.8409,
        "quantity_before": 1700,
        "sellable_qty_before": 1700,
        "avg_cost": 110.65,
        "reduce_ratio": 0.3333333333333333,
        "realized_pnl_delta": 2125.0,
        "cost_basis": 55325.0,
        "realized_pnl_source": "order_raw_cost",
        "ts": "2026-07-02T09:33:28",
        "sim_reason": "loss_side_invalidation_day_drop_v1",
        "id": 27,
        "plan_date": "20260701",
        "raw_json": "{\"event_id\": \"20260702:SZSE.300236:loss_side_invalidation_day_drop_v1:loss_step1@-8pct\", \"rule_id\": \"loss_side_invalidation_day_drop_v1\", \"tier\": \"loss_step1@-8pct\", \"symbol\": \"SZSE.300236\", \"name\": \"上海新阳\", \"side\": \"SELL\", \"status\": \"FILLED\", \"order_kind\": \"INVALIDATION_SELL\", \"qty\": 500, \"quantity\": 500, \"price\": 114.9, \"amount\": 57450.0, \"reason\": \"亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。\", \"trigger_price\": 114.9, \"day_return_pct\": -8.824, \"unrealized_profit_pct\": 3.8409, \"quantity_before\": 1700, \"sellable_qty_before\": 1700, \"avg_cost\": 110.65, \"reduce_ratio\": 0.3333333333333333, \"realized_pnl_delta\": 2125.0, \"cost_basis\": 55325.0, \"realized_pnl_source\": \"position_avg_cost_fallback\"}",
        "trade_date": "20260702"
      }
    },
    {
      "event_id": "20260702:SHSE.600353:loss_side_invalidation_day_drop_v1:loss_step1@-8pct",
      "ts": "2026-07-02T09:34:01",
      "symbol": "SHSE.600353",
      "name": "旭光电子",
      "side": "SELL",
      "status": "FILLED",
      "order_kind": "INVALIDATION_SELL",
      "kind_inferred": false,
      "qty": 200,
      "price": 39.0,
      "amount": 7800.0,
      "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。",
      "realized_pnl_delta": -190.00000000000057,
      "rule_id": "loss_side_invalidation_day_drop_v1",
      "sim_reason": "loss_side_invalidation_day_drop_v1",
      "trigger_price": 39.0,
      "raw_status": "FILLED",
      "raw": {
        "event_id": "20260702:SHSE.600353:loss_side_invalidation_day_drop_v1:loss_step1@-8pct",
        "rule_id": "loss_side_invalidation_day_drop_v1",
        "tier": "loss_step1@-8pct",
        "symbol": "SHSE.600353",
        "name": "旭光电子",
        "side": "SELL",
        "status": "FILLED",
        "order_kind": "INVALIDATION_SELL",
        "qty": 200,
        "quantity": 200,
        "price": 39.0,
        "amount": 7800.0,
        "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。",
        "trigger_price": 39.0,
        "day_return_pct": -8.8785,
        "unrealized_profit_pct": -2.378,
        "quantity_before": 800,
        "sellable_qty_before": 800,
        "avg_cost": 39.95,
        "reduce_ratio": 0.3333333333333333,
        "realized_pnl_delta": -190.00000000000057,
        "cost_basis": 7990.000000000001,
        "realized_pnl_source": "order_raw_cost",
        "ts": "2026-07-02T09:34:01",
        "sim_reason": "loss_side_invalidation_day_drop_v1",
        "id": 28,
        "plan_date": "20260701",
        "raw_json": "{\"event_id\": \"20260702:SHSE.600353:loss_side_invalidation_day_drop_v1:loss_step1@-8pct\", \"rule_id\": \"loss_side_invalidation_day_drop_v1\", \"tier\": \"loss_step1@-8pct\", \"symbol\": \"SHSE.600353\", \"name\": \"旭光电子\", \"side\": \"SELL\", \"status\": \"FILLED\", \"order_kind\": \"INVALIDATION_SELL\", \"qty\": 200, \"quantity\": 200, \"price\": 39.0, \"amount\": 7800.0, \"reason\": \"亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。\", \"trigger_price\": 39.0, \"day_return_pct\": -8.8785, \"unrealized_profit_pct\": -2.378, \"quantity_before\": 800, \"sellable_qty_before\": 800, \"avg_cost\": 39.95, \"reduce_ratio\": 0.3333333333333333, \"realized_pnl_delta\": -190.0, \"cost_basis\": 7990.0, \"realized_pnl_source\": \"position_avg_cost_fallback\"}",
        "trade_date": "20260702"
      }
    },
    {
      "event_id": "RISK:20260702:SHSE.600353:position_invalid_price:SELL",
      "ts": "2026-07-02T09:35:11",
      "symbol": "SHSE.600353",
      "name": "旭光电子",
      "side": "SELL",
      "status": "FILLED",
      "order_kind": "INVALIDATION_SELL",
      "kind_inferred": true,
      "qty": 400,
      "price": 40.02,
      "amount": 16008.000000000002,
      "reason": "paper_sell_at_bid1",
      "realized_pnl_delta": 28.000000000000114,
      "rule_id": null,
      "sim_reason": "position_add_invalid_t_exit",
      "trigger_price": 42.12,
      "raw_status": "FILLED",
      "raw": {
        "adjusted_avg_cost": null,
        "amount": 16008.000000000002,
        "base_exec_high": null,
        "chase_ceiling": null,
        "decision": "risk_exit",
        "dynamic_exec_high": null,
        "energy_floor_hint_yi": null,
        "event_id": "RISK:20260702:SHSE.600353:position_invalid_price:SELL",
        "exec_high": null,
        "exec_low": null,
        "intraday_vwap": null,
        "invalid_price": 42.12,
        "max_chase_pct": null,
        "minute_energy": null,
        "name": "旭光电子",
        "paper_scope": "position_risk",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "RISK:20260701:SHSE.600353:position_invalid_price",
        "position_pnl_pct": 0.5257,
        "price": 40.02,
        "price_scale_gap_pct": null,
        "price_vs_vwap_pct": null,
        "qfq_adjustment_factor": null,
        "qfq_adjustment_source": null,
        "qty": 400,
        "quote_ask1": 40.16,
        "quote_ask_qty1": 6,
        "quote_bid1": 40.02,
        "quote_bid_qty1": 2,
        "quote_high": 41.24,
        "quote_last": 40.16,
        "quote_low": 38.9,
        "quote_open": 41.0,
        "quote_prev_close": 42.8,
        "quote_ts": "2026-07-02T09:35:08",
        "raw_avg_cost": 43.2,
        "raw_position_pnl_pct": 0.5256570713391584,
        "reason": "paper_sell_at_bid1",
        "risk_rule": "position_invalid_price",
        "risk_threshold": 42.12,
        "sellable_qty": 400,
        "side": "SELL",
        "sim_reason": "position_add_invalid_t_exit",
        "slippage_bps": null,
        "status": "FILLED",
        "symbol": "SHSE.600353",
        "template_key": "POSITION_RISK_EXIT",
        "theme": null,
        "trade_date": "20260702",
        "trigger_price": 42.12,
        "ts": "2026-07-02T09:35:11",
        "cost_basis": 15980.000000000002,
        "realized_pnl_delta": 28.000000000000114,
        "id": 31,
        "realized_pnl_source": "position_avg_cost_fallback",
        "raw_json": "{\"adjusted_avg_cost\": null, \"amount\": 16008.000000000002, \"base_exec_high\": null, \"chase_ceiling\": null, \"decision\": \"risk_exit\", \"dynamic_exec_high\": null, \"energy_floor_hint_yi\": null, \"event_id\": \"RISK:20260702:SHSE.600353:position_invalid_price:SELL\", \"exec_high\": null, \"exec_low\": null, \"intraday_vwap\": null, \"invalid_price\": 42.12, \"max_chase_pct\": null, \"minute_energy\": null, \"name\": \"旭光电子\", \"paper_scope\": \"position_risk\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"RISK:20260701:SHSE.600353:position_invalid_price\", \"position_pnl_pct\": 0.5257, \"price\": 40.02, \"price_scale_gap_pct\": null, \"price_vs_vwap_pct\": null, \"qfq_adjustment_factor\": null, \"qfq_adjustment_source\": null, \"qty\": 400, \"quote_ask1\": 40.16, \"quote_ask_qty1\": 6, \"quote_bid1\": 40.02, \"quote_bid_qty1\": 2, \"quote_high\": 41.24, \"quote_last\": 40.16, \"quote_low\": 38.9, \"quote_open\": 41.0, \"quote_prev_close\": 42.8, \"quote_ts\": \"2026-07-02T09:35:08\", \"raw_avg_cost\": 43.2, \"raw_position_pnl_pct\": 0.5256570713391584, \"reason\": \"paper_sell_at_bid1\", \"risk_rule\": \"position_invalid_price\", \"risk_threshold\": 42.12, \"sellable_qty\": 400, \"side\": \"SELL\", \"sim_reason\": \"position_add_invalid_t_exit\", \"slippage_bps\": null, \"status\": \"FILLED\", \"symbol\": \"SHSE.600353\", \"template_key\": \"POSITION_RISK_EXIT\", \"theme\": null, \"trade_date\": \"20260702\", \"trigger_price\": 42.12, \"ts\": \"2026-07-02T09:35:11\"}"
      }
    },
    {
      "event_id": "20260701:20260702:SZSE.002915:SECOND_WAVE_BREAK_VWAP:BUY",
      "ts": "2026-07-02T09:42:05",
      "symbol": "SZSE.002915",
      "name": "中欣氟材",
      "side": "BUY",
      "status": "FILLED",
      "order_kind": "OFFICIAL_BUY",
      "kind_inferred": true,
      "qty": 2800,
      "price": 22.62,
      "amount": 63336.0,
      "reason": "paper_fill_at_ask1",
      "realized_pnl_delta": null,
      "rule_id": null,
      "sim_reason": "trigger_touched",
      "trigger_price": 22.56,
      "raw_status": "FILLED",
      "raw": {
        "amount": 63336.0,
        "base_exec_high": 23.24,
        "cash_before_order": 451417.0,
        "chase_ceiling": 23.24,
        "current_position_value": 0.0,
        "decision": "active_plan",
        "dynamic_exec_high": null,
        "energy_floor_hint_yi": null,
        "entry_risk_pct": 3.2714,
        "entry_zone_high": 22.9,
        "entry_zone_low": 22.22,
        "event_id": "20260701:20260702:SZSE.002915:SECOND_WAVE_BREAK_VWAP:BUY",
        "exec_high": 23.24,
        "exec_low": 22.56,
        "intraday_vwap": 21.7801,
        "invalid_price": 21.88,
        "ma5": null,
        "max_chase_pct": 3.0,
        "minute_energy": {
          "absolute_amount_multiple_min": 1.6,
          "amount_base_hint_yi": 0.5,
          "amount_floor_yi": 0.15,
          "amount_yi": 0.4859,
          "bar_count": 3,
          "bars": [
            {
              "amount_yi": 0.1541,
              "close": 22.35,
              "high": 22.35,
              "low": 22.35,
              "open": 22.35,
              "time": "09:40"
            },
            {
              "amount_yi": 0.178,
              "close": 22.63,
              "high": 22.63,
              "low": 22.34,
              "open": 22.34,
              "time": "09:41"
            },
            {
              "amount_yi": 0.1538,
              "close": 22.62,
              "high": 22.62,
              "low": 22.62,
              "open": 22.62,
              "time": "09:42"
            }
          ],
          "energy_ratio": 1.2264,
          "min_samples": 2,
          "passed": true,
          "prev_amount_yi": 0.3962,
          "ratio_min": 1.05,
          "reason": "minute_energy_confirmed",
          "template_key": "SECOND_WAVE_BREAK_VWAP",
          "window_min": 3
        },
        "name": "中欣氟材",
        "paper_scope": "active",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "20260701:SZSE.002915:SECOND_WAVE_BREAK_VWAP",
        "price": 22.62,
        "price_vs_vwap_pct": 3.8563,
        "qty": 2800,
        "quote_ask1": 22.62,
        "quote_ask_qty1": 125,
        "quote_bid1": 22.61,
        "quote_bid_qty1": 279,
        "quote_high": 22.72,
        "quote_last": 22.62,
        "quote_low": 20.8,
        "quote_open": 21.03,
        "quote_prev_close": 22.02,
        "quote_ts": "2026-07-02T09:42:03",
        "reason": "paper_fill_at_ask1",
        "side": "BUY",
        "sim_reason": "trigger_touched",
        "sizing_reason": "position_sized_by_target_pct_entry_risk_reduced",
        "slippage_bps": 26.6,
        "status": "FILLED",
        "suggested_position_pct": 12.0,
        "symbol": "SZSE.002915",
        "target_amount": 64574.7,
        "target_position_pct": 6.0,
        "template_key": "SECOND_WAVE_BREAK_VWAP",
        "theme": "氟化工概念",
        "trade_date": "20260702",
        "trigger_price": 22.56,
        "ts": "2026-07-02T09:42:05",
        "id": 32,
        "raw_json": "{\"amount\": 63336.0, \"base_exec_high\": 23.24, \"cash_before_order\": 451417.0, \"chase_ceiling\": 23.24, \"current_position_value\": 0.0, \"decision\": \"active_plan\", \"dynamic_exec_high\": null, \"energy_floor_hint_yi\": null, \"entry_risk_pct\": 3.2714, \"entry_zone_high\": 22.9, \"entry_zone_low\": 22.22, \"event_id\": \"20260701:20260702:SZSE.002915:SECOND_WAVE_BREAK_VWAP:BUY\", \"exec_high\": 23.24, \"exec_low\": 22.56, \"intraday_vwap\": 21.7801, \"invalid_price\": 21.88, \"ma5\": null, \"max_chase_pct\": 3.0, \"minute_energy\": {\"absolute_amount_multiple_min\": 1.6, \"amount_base_hint_yi\": 0.5, \"amount_floor_yi\": 0.15, \"amount_yi\": 0.4859, \"bar_count\": 3, \"bars\": [{\"amount_yi\": 0.1541, \"close\": 22.35, \"high\": 22.35, \"low\": 22.35, \"open\": 22.35, \"time\": \"09:40\"}, {\"amount_yi\": 0.178, \"close\": 22.63, \"high\": 22.63, \"low\": 22.34, \"open\": 22.34, \"time\": \"09:41\"}, {\"amount_yi\": 0.1538, \"close\": 22.62, \"high\": 22.62, \"low\": 22.62, \"open\": 22.62, \"time\": \"09:42\"}], \"energy_ratio\": 1.2264, \"min_samples\": 2, \"passed\": true, \"prev_amount_yi\": 0.3962, \"ratio_min\": 1.05, \"reason\": \"minute_energy_confirmed\", \"template_key\": \"SECOND_WAVE_BREAK_VWAP\", \"window_min\": 3}, \"name\": \"中欣氟材\", \"paper_scope\": \"active\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"20260701:SZSE.002915:SECOND_WAVE_BREAK_VWAP\", \"price\": 22.62, \"price_vs_vwap_pct\": 3.8563, \"qty\": 2800, \"quote_ask1\": 22.62, \"quote_ask_qty1\": 125, \"quote_bid1\": 22.61, \"quote_bid_qty1\": 279, \"quote_high\": 22.72, \"quote_last\": 22.62, \"quote_low\": 20.8, \"quote_open\": 21.03, \"quote_prev_close\": 22.02, \"quote_ts\": \"2026-07-02T09:42:03\", \"reason\": \"paper_fill_at_ask1\", \"side\": \"BUY\", \"sim_reason\": \"trigger_touched\", \"sizing_reason\": \"position_sized_by_target_pct_entry_risk_reduced\", \"slippage_bps\": 26.6, \"status\": \"FILLED\", \"suggested_position_pct\": 12.0, \"symbol\": \"SZSE.002915\", \"target_amount\": 64574.7, \"target_position_pct\": 6.0, \"template_key\": \"SECOND_WAVE_BREAK_VWAP\", \"theme\": \"氟化工概念\", \"trade_date\": \"20260702\", \"trigger_price\": 22.56, \"ts\": \"2026-07-02T09:42:05\"}"
      }
    },
    {
      "event_id": "20260702:SHSE.600584:loss_side_invalidation_day_drop_v1:loss_step1@-8pct",
      "ts": "2026-07-02T10:19:02",
      "symbol": "SHSE.600584",
      "name": "长电科技",
      "side": "SELL",
      "status": "FILLED",
      "order_kind": "INVALIDATION_SELL",
      "kind_inferred": false,
      "qty": 300,
      "price": 98.07,
      "amount": 29420.999999999996,
      "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。",
      "realized_pnl_delta": 4459.666666666663,
      "rule_id": "loss_side_invalidation_day_drop_v1",
      "sim_reason": "loss_side_invalidation_day_drop_v1",
      "trigger_price": 98.07,
      "raw_status": "FILLED",
      "raw": {
        "event_id": "20260702:SHSE.600584:loss_side_invalidation_day_drop_v1:loss_step1@-8pct",
        "rule_id": "loss_side_invalidation_day_drop_v1",
        "tier": "loss_step1@-8pct",
        "symbol": "SHSE.600584",
        "name": "长电科技",
        "side": "SELL",
        "status": "FILLED",
        "order_kind": "INVALIDATION_SELL",
        "qty": 300,
        "quantity": 300,
        "price": 98.07,
        "amount": 29420.999999999996,
        "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。",
        "trigger_price": 98.07,
        "day_return_pct": -8.0364,
        "unrealized_profit_pct": 17.8663,
        "quantity_before": 900,
        "sellable_qty_before": 900,
        "avg_cost": 83.20444444444445,
        "reduce_ratio": 0.3333333333333333,
        "realized_pnl_delta": 4459.666666666663,
        "cost_basis": 24961.333333333336,
        "realized_pnl_source": "order_raw_cost",
        "ts": "2026-07-02T10:19:02",
        "sim_reason": "loss_side_invalidation_day_drop_v1",
        "id": 33,
        "plan_date": "20260701",
        "raw_json": "{\"event_id\": \"20260702:SHSE.600584:loss_side_invalidation_day_drop_v1:loss_step1@-8pct\", \"rule_id\": \"loss_side_invalidation_day_drop_v1\", \"tier\": \"loss_step1@-8pct\", \"symbol\": \"SHSE.600584\", \"name\": \"长电科技\", \"side\": \"SELL\", \"status\": \"FILLED\", \"order_kind\": \"INVALIDATION_SELL\", \"qty\": 300, \"quantity\": 300, \"price\": 98.07, \"amount\": 29421.0, \"reason\": \"亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。\", \"trigger_price\": 98.07, \"day_return_pct\": -8.0364, \"unrealized_profit_pct\": 17.8663, \"quantity_before\": 900, \"sellable_qty_before\": 900, \"avg_cost\": 83.20444444444445, \"reduce_ratio\": 0.3333333333333333, \"realized_pnl_delta\": 4459.67, \"cost_basis\": 24961.33, \"realized_pnl_source\": \"position_avg_cost_fallback\"}",
        "trade_date": "20260702"
      }
    },
    {
      "event_id": "RISK:20260702:SZSE.300236:position_invalid_price:SELL",
      "ts": "2026-07-02T11:30:18",
      "symbol": "SZSE.300236",
      "name": "上海新阳",
      "side": "SELL",
      "status": "REJECTED",
      "order_kind": "INVALIDATION_SELL",
      "kind_inferred": true,
      "qty": 0,
      "price": null,
      "amount": 0.0,
      "reason": "sell_not_allowed_in_LUNCH",
      "realized_pnl_delta": 1378.0,
      "rule_id": null,
      "sim_reason": "position_add_invalid_t_exit",
      "trigger_price": 126.4,
      "raw_status": "REJECTED",
      "raw": {
        "adjusted_avg_cost": null,
        "amount": 0.0,
        "base_exec_high": null,
        "chase_ceiling": null,
        "decision": "risk_exit",
        "dynamic_exec_high": null,
        "energy_floor_hint_yi": null,
        "event_id": "RISK:20260702:SZSE.300236:position_invalid_price:SELL",
        "exec_high": null,
        "exec_low": null,
        "intraday_vwap": null,
        "invalid_price": 126.4,
        "max_chase_pct": null,
        "minute_energy": null,
        "name": "上海新阳",
        "paper_scope": "position_risk",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "RISK:20260701:SZSE.300236:position_invalid_price",
        "position_pnl_pct": 10.2395,
        "price": null,
        "price_scale_gap_pct": null,
        "price_vs_vwap_pct": null,
        "qfq_adjustment_factor": null,
        "qfq_adjustment_source": null,
        "qty": 0,
        "quote_ask1": 121.98,
        "quote_ask_qty1": 1,
        "quote_bid1": 121.78,
        "quote_bid_qty1": 16,
        "quote_high": 123.78,
        "quote_last": 121.98,
        "quote_low": 113.35,
        "quote_open": 119.0,
        "quote_prev_close": 126.02,
        "quote_ts": "2026-07-02T11:30:00",
        "raw_avg_cost": 129.64,
        "raw_position_pnl_pct": 10.239493899683684,
        "reason": "sell_not_allowed_in_LUNCH",
        "risk_rule": "position_invalid_price",
        "risk_threshold": 126.4,
        "sellable_qty": 200,
        "side": "SELL",
        "sim_reason": "position_add_invalid_t_exit",
        "slippage_bps": null,
        "status": "REJECTED",
        "symbol": "SZSE.300236",
        "template_key": "POSITION_RISK_EXIT",
        "theme": null,
        "trade_date": "20260702",
        "trigger_price": 126.4,
        "ts": "2026-07-02T11:30:18",
        "cost_basis": 22130.0,
        "realized_pnl_delta": 1378.0,
        "id": 34,
        "realized_pnl_source": "position_avg_cost_fallback",
        "raw_json": "{\"adjusted_avg_cost\": null, \"amount\": 0, \"base_exec_high\": null, \"chase_ceiling\": null, \"decision\": \"risk_exit\", \"dynamic_exec_high\": null, \"energy_floor_hint_yi\": null, \"event_id\": \"RISK:20260702:SZSE.300236:position_invalid_price:SELL\", \"exec_high\": null, \"exec_low\": null, \"intraday_vwap\": null, \"invalid_price\": 126.4, \"max_chase_pct\": null, \"minute_energy\": null, \"name\": \"上海新阳\", \"paper_scope\": \"position_risk\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"RISK:20260701:SZSE.300236:position_invalid_price\", \"position_pnl_pct\": 10.2395, \"price\": null, \"price_scale_gap_pct\": null, \"price_vs_vwap_pct\": null, \"qfq_adjustment_factor\": null, \"qfq_adjustment_source\": null, \"qty\": 0, \"quote_ask1\": 121.98, \"quote_ask_qty1\": 1, \"quote_bid1\": 121.78, \"quote_bid_qty1\": 16, \"quote_high\": 123.78, \"quote_last\": 121.98, \"quote_low\": 113.35, \"quote_open\": 119.0, \"quote_prev_close\": 126.02, \"quote_ts\": \"2026-07-02T11:30:00\", \"raw_avg_cost\": 129.64, \"raw_position_pnl_pct\": 10.239493899683684, \"reason\": \"sell_not_allowed_in_LUNCH\", \"risk_rule\": \"position_invalid_price\", \"risk_threshold\": 126.4, \"sellable_qty\": 200, \"side\": \"SELL\", \"sim_reason\": \"position_add_invalid_t_exit\", \"slippage_bps\": null, \"status\": \"REJECTED\", \"symbol\": \"SZSE.300236\", \"template_key\": \"POSITION_RISK_EXIT\", \"theme\": null, \"trade_date\": \"20260702\", \"trigger_price\": 126.4, \"ts\": \"2026-07-02T11:30:18\"}"
      }
    },
    {
      "event_id": "RISK:20260702:SHSE.600584:position_invalid_price:SELL",
      "ts": "2026-07-02T14:05:42",
      "symbol": "SHSE.600584",
      "name": "长电科技",
      "side": "SELL",
      "status": "UNFILLED",
      "order_kind": "INVALIDATION_SELL",
      "kind_inferred": true,
      "qty": 0,
      "price": null,
      "amount": 0.0,
      "reason": "no_bid",
      "realized_pnl_delta": 2961.1111111111113,
      "rule_id": null,
      "sim_reason": "position_add_invalid_t_exit",
      "trigger_price": 103.51,
      "raw_status": "UNFILLED",
      "raw": {
        "adjusted_avg_cost": null,
        "amount": 0.0,
        "base_exec_high": null,
        "chase_ceiling": null,
        "decision": "risk_exit",
        "dynamic_exec_high": null,
        "energy_floor_hint_yi": null,
        "event_id": "RISK:20260702:SHSE.600584:position_invalid_price:SELL",
        "exec_high": null,
        "exec_low": null,
        "intraday_vwap": null,
        "invalid_price": 103.51,
        "max_chase_pct": null,
        "minute_energy": null,
        "name": "长电科技",
        "paper_scope": "position_risk",
        "participation_rate": null,
        "plan_date": "20260701",
        "plan_id": "RISK:20260701:SHSE.600584:position_invalid_price",
        "position_pnl_pct": 15.3544,
        "price": null,
        "price_scale_gap_pct": null,
        "price_vs_vwap_pct": null,
        "qfq_adjustment_factor": null,
        "qfq_adjustment_source": null,
        "qty": 0,
        "quote_ask1": 95.98,
        "quote_ask_qty1": 5599,
        "quote_bid1": 0.0,
        "quote_bid_qty1": 0,
        "quote_high": 101.0,
        "quote_last": 95.98,
        "quote_low": 95.98,
        "quote_open": 99.0,
        "quote_prev_close": 106.64,
        "quote_ts": "2026-07-02T14:05:39",
        "raw_avg_cost": 106.44,
        "raw_position_pnl_pct": 15.354414828267714,
        "reason": "no_bid",
        "risk_rule": "position_invalid_price",
        "risk_threshold": 103.51,
        "sellable_qty": 200,
        "side": "SELL",
        "sim_reason": "position_add_invalid_t_exit",
        "slippage_bps": null,
        "status": "UNFILLED",
        "symbol": "SHSE.600584",
        "template_key": "POSITION_RISK_EXIT",
        "theme": null,
        "trade_date": "20260702",
        "trigger_price": 103.51,
        "ts": "2026-07-02T14:05:42",
        "cost_basis": 16640.88888888889,
        "realized_pnl_delta": 2961.1111111111113,
        "id": 36,
        "realized_pnl_source": "position_avg_cost_fallback",
        "raw_json": "{\"adjusted_avg_cost\": null, \"amount\": 0, \"base_exec_high\": null, \"chase_ceiling\": null, \"decision\": \"risk_exit\", \"dynamic_exec_high\": null, \"energy_floor_hint_yi\": null, \"event_id\": \"RISK:20260702:SHSE.600584:position_invalid_price:SELL\", \"exec_high\": null, \"exec_low\": null, \"intraday_vwap\": null, \"invalid_price\": 103.51, \"max_chase_pct\": null, \"minute_energy\": null, \"name\": \"长电科技\", \"paper_scope\": \"position_risk\", \"participation_rate\": null, \"plan_date\": \"20260701\", \"plan_id\": \"RISK:20260701:SHSE.600584:position_invalid_price\", \"position_pnl_pct\": 15.3544, \"price\": null, \"price_scale_gap_pct\": null, \"price_vs_vwap_pct\": null, \"qfq_adjustment_factor\": null, \"qfq_adjustment_source\": null, \"qty\": 0, \"quote_ask1\": 95.98, \"quote_ask_qty1\": 5599, \"quote_bid1\": 0.0, \"quote_bid_qty1\": 0, \"quote_high\": 101.0, \"quote_last\": 95.98, \"quote_low\": 95.98, \"quote_open\": 99.0, \"quote_prev_close\": 106.64, \"quote_ts\": \"2026-07-02T14:05:39\", \"raw_avg_cost\": 106.44, \"raw_position_pnl_pct\": 15.354414828267714, \"reason\": \"no_bid\", \"risk_rule\": \"position_invalid_price\", \"risk_threshold\": 103.51, \"sellable_qty\": 200, \"side\": \"SELL\", \"sim_reason\": \"position_add_invalid_t_exit\", \"slippage_bps\": null, \"status\": \"UNFILLED\", \"symbol\": \"SHSE.600584\", \"template_key\": \"POSITION_RISK_EXIT\", \"theme\": null, \"trade_date\": \"20260702\", \"trigger_price\": 103.51, \"ts\": \"2026-07-02T14:05:42\"}"
      }
    }
  ],
  "intended_but_blocked": [
    {
      "symbol": "SHSE.600584",
      "rule": "loss_side_invalidation_day_drop_v1",
      "wanted_qty": 300,
      "blocked_by": "cooldown_20min",
      "day_return_pct": -8.0083,
      "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。"
    },
    {
      "symbol": "SZSE.300236",
      "rule": "loss_side_invalidation_day_drop_v1",
      "wanted_qty": 300,
      "blocked_by": "duplicate_event_id",
      "day_return_pct": -8.1892,
      "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。"
    },
    {
      "symbol": "SHSE.600584",
      "rule": "profit_protection_day_drop_v2",
      "wanted_qty": 200,
      "blocked_by": "duplicate_event_id",
      "day_return_pct": -6.1984,
      "reason": "持仓利润保护：浮盈超过20%，当日跌幅触发分层减仓；事件 ID 已按跌幅档位拆分，并受冷却时间与当日累计减仓上限约束。"
    },
    {
      "symbol": "SHSE.600584",
      "rule": "loss_side_invalidation_day_drop_v1",
      "wanted_qty": 200,
      "blocked_by": "duplicate_event_id",
      "day_return_pct": -9.9962,
      "reason": "亏损侧/小盈利失效保护：未达到利润保护条件，但当日急跌超过阈值，按失效止损链路先降低风险暴露。"
    }
  ],
  "risk_flags": {
    "coverage": "not_covered",
    "note": "风险旗标源未覆盖；不得把缺失静默视作无风险。",
    "sources": [],
    "items": {}
  },
  "auction": {
    "used_as_standalone_gate": false,
    "usage_note": "集合竞价只做板块/个股预确认与早盘择时加权，不单独触发买入。",
    "preopen_gate_legacy": {
      "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.6165,
        "active_up_ratio": 0.6154,
        "active_positive": 8,
        "active_positive_min": 1,
        "active_above_vwap": 6,
        "active_total": 13,
        "sample_total": 133,
        "dominant_theme": "化学制药",
        "dominant_theme_share": 0.493,
        "dominant_theme_basis": "amount",
        "official_symbol_whitelist": [],
        "structural_hot_themes": [
          {
            "theme": "化学制药",
            "count": 8,
            "top_symbols": [
              "SZSE.300765",
              "SZSE.000566",
              "SHSE.603538",
              "SZSE.002826",
              "SZSE.002020"
            ],
            "top_return_pct": 12.0976
          },
          {
            "theme": "猪肉概念",
            "count": 2,
            "top_symbols": [
              "SHSE.603717",
              "SZSE.002458"
            ],
            "top_return_pct": 10.0826
          },
          {
            "theme": "氟化工概念",
            "count": 2,
            "top_symbols": [
              "SHSE.605020",
              "SHSE.600623"
            ],
            "top_return_pct": 10.0023
          }
        ],
        "structural_symbol_whitelist": [
          "SHSE.603609",
          "SHSE.600623",
          "SZSE.002915"
        ],
        "clustered_core_priority_ceiling": 8,
        "position_cap_pct": null,
        "sample_rows": [
          {
            "symbol": "SHSE.688068",
            "name": "热景生物",
            "theme": "肝炎概念",
            "paper_scope": "active",
            "priority": 9,
            "ret_pct": 16.11827956989247,
            "last": 107.99,
            "vwap": 104.9138175077896,
            "above_vwap": true,
            "amount": 930062461.0
          },
          {
            "symbol": "SZSE.300765",
            "name": "石药创新",
            "theme": "化学制药",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 12.097560975609746,
            "last": 34.47,
            "vwap": 33.35400639272261,
            "above_vwap": true,
            "amount": 1280373585.0
          },
          {
            "symbol": "SHSE.603717",
            "name": "天域生物",
            "theme": "猪肉概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 10.08264462809918,
            "last": 6.66,
            "vwap": 6.448165357707669,
            "above_vwap": true,
            "amount": 96224682.0
          },
          {
            "symbol": "SZSE.002458",
            "name": "益生股份",
            "theme": "猪肉概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 10.058479532163744,
            "last": 9.41,
            "vwap": 9.325038441638082,
            "above_vwap": true,
            "amount": 973216962.0
          },
          {
            "symbol": "SZSE.000566",
            "name": "海南海药",
            "theme": "化学制药",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 10.018214936247727,
            "last": 6.04,
            "vwap": 6.031749101187148,
            "above_vwap": true,
            "amount": 742213965.0
          },
          {
            "symbol": "SHSE.605020",
            "name": "永和股份",
            "theme": "氟化工概念",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 10.002273243919069,
            "last": 48.39,
            "vwap": 46.014918079566264,
            "above_vwap": true,
            "amount": 2902598025.0
          },
          {
            "symbol": "SHSE.603538",
            "name": "美诺华",
            "theme": "化学制药",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 9.997207483943038,
            "last": 39.39,
            "vwap": 38.97734556072634,
            "above_vwap": true,
            "amount": 384437457.0
          },
          {
            "symbol": "SZSE.002826",
            "name": "易明医药",
            "theme": "化学制药",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 9.981851179673317,
            "last": 18.18,
            "vwap": 17.95253477916643,
            "above_vwap": true,
            "amount": 126981869.0
          },
          {
            "symbol": "SZSE.002020",
            "name": "京新药业",
            "theme": "化学制药",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 9.977494373593409,
            "last": 14.66,
            "vwap": 14.659939952864024,
            "above_vwap": true,
            "amount": 143066354.0
          },
          {
            "symbol": "SHSE.600420",
            "name": "国药现代",
            "theme": "化学制剂",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 7.290400972053468,
            "last": 8.83,
            "vwap": 8.57276151631478,
            "above_vwap": true,
            "amount": 239399509.0
          },
          {
            "symbol": "SZSE.002422",
            "name": "科伦药业",
            "theme": "化学制药",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 7.056019070321806,
            "last": 44.91,
            "vwap": 43.95240662713462,
            "above_vwap": true,
            "amount": 2443032989.0
          },
          {
            "symbol": "SZSE.002294",
            "name": "信立泰",
            "theme": "化学制药",
            "paper_scope": "conditional_watch",
            "priority": 999,
            "ret_pct": 6.28654970760234,
            "last": 36.35,
            "vwap": 35.84447381240248,
            "above_vwap": true,
            "amount": 2244283441.0
          }
        ]
      },
      "style_code": "NORMAL_THREE_RESONANCE",
      "style_label": "常规三振共振",
      "entry_policy": "strict_gate"
    },
    "auction_board_confirm_score": 30,
    "auction_stock_accept_score": 11.28,
    "auction_liquidity_score": 42.33,
    "covered_signal_count": 133,
    "covered_holding_count": 8,
    "holding_symbols": [
      "SHSE.600353",
      "SHSE.600584",
      "SZSE.000536",
      "SZSE.002773",
      "SZSE.002915",
      "SZSE.002979",
      "SZSE.300236",
      "SZSE.301696"
    ],
    "reason": "expired_after_09:45"
  },
  "gate_funnel": {
    "evaluated_count": 133,
    "passed_count": 0,
    "policy_blocked_observe_only": 0,
    "market_gate_blocked": 133,
    "minute_energy_blocked": 0,
    "vwap_blocked": 0,
    "chase_ceiling_blocked": 0,
    "capital_blocked": 0,
    "quote_stale_blocked": 0,
    "data_source": "first_fail_runtime_signals",
    "degraded_reason": null,
    "diagnostic_counts": {
      "market_gate_blocked": 133,
      "minute_energy_blocked": 116,
      "vwap_blocked": 71,
      "chase_ceiling_blocked": 11,
      "capital_blocked": 104,
      "quote_stale_blocked": 0
    }
  },
  "signals_snapshot": {
    "total": 133,
    "active_plan_contracts": 13,
    "watch_candidate_contracts": 120,
    "actionable": 0
  }
}