{
  "schema_version": "local_paper_latest_signals_v1",
  "runtime_status": "WATCH_ONLY",
  "plan_date": "20260601",
  "trade_date": "20260602",
  "trade_mode": "OBSERVE_ONLY",
  "allow_new_positions": false,
  "quote_source": "public_http_sina:9/9",
  "quote_stale_lock": false,
  "generated_at": "2026-06-02T10:00:00",
  "signals": [
    {
      "event_id": "20260601:20260602:SHSE.600348:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SHSE.600348:BREAK_PREV_HIGH",
      "symbol": "SHSE.600348",
      "name": "华阳股份",
      "side": "NONE",
      "priority": "W0",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": null,
      "exec_low": null,
      "exec_high": null,
      "invalid_price": null,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": null,
      "theme": null,
      "decision": "conditional_plan",
      "quote": {
        "last": 9.43,
        "ts": "2026-06-02T14:48:00",
        "bid1": 9.43,
        "ask1": 9.44,
        "bid_qty1": 109800,
        "ask_qty1": 127400
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SHSE.600395:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SHSE.600395:BREAK_PREV_HIGH",
      "symbol": "SHSE.600395",
      "name": "盘江股份",
      "side": "NONE",
      "priority": "W1",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 6.06,
      "exec_low": 6.06,
      "exec_high": 6.08,
      "invalid_price": 5.592,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 6.05,
      "theme": "超超临界发电",
      "decision": "conditional_plan",
      "quote": {
        "last": 5.87,
        "ts": "2026-06-02T14:48:00",
        "bid1": 5.87,
        "ask1": 5.88,
        "bid_qty1": 73300,
        "ask_qty1": 190000
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SZSE.300459:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SZSE.300459:BREAK_PREV_HIGH",
      "symbol": "SZSE.300459",
      "name": "汤姆猫",
      "side": "NONE",
      "priority": "W2",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 4.1,
      "exec_low": 4.1,
      "exec_high": 4.11,
      "invalid_price": 3.946,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 4.04,
      "theme": "ChatGPT概念",
      "decision": "conditional_plan",
      "quote": {
        "last": 3.91,
        "ts": "2026-06-02T14:48:00",
        "bid1": 3.91,
        "ask1": 3.92,
        "bid_qty1": 2647752,
        "ask_qty1": 1689300
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SHSE.600027:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SHSE.600027:BREAK_PREV_HIGH",
      "symbol": "SHSE.600027",
      "name": "华电国际",
      "side": "NONE",
      "priority": "W3",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 6.08,
      "exec_low": 6.08,
      "exec_high": 6.1,
      "invalid_price": 5.45,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 5.92,
      "theme": "超超临界发电",
      "decision": "conditional_plan",
      "quote": {
        "last": 5.59,
        "ts": "2026-06-02T14:47:58",
        "bid1": 5.58,
        "ask1": 5.59,
        "bid_qty1": 1380400,
        "ask_qty1": 812000
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SZSE.001286:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SZSE.001286:BREAK_PREV_HIGH",
      "symbol": "SZSE.001286",
      "name": "陕西能源",
      "side": "NONE",
      "priority": "W4",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 13.79,
      "exec_low": 13.79,
      "exec_high": 13.83,
      "invalid_price": 12.59,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 13.75,
      "theme": "超超临界发电",
      "decision": "conditional_plan",
      "quote": {
        "last": 13.12,
        "ts": "2026-06-02T14:48:00",
        "bid1": 13.12,
        "ask1": 13.13,
        "bid_qty1": 42879,
        "ask_qty1": 32100
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SZSE.001896:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SZSE.001896:BREAK_PREV_HIGH",
      "symbol": "SZSE.001896",
      "name": "豫能控股",
      "side": "NONE",
      "priority": "W5",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 18.01,
      "exec_low": 18.01,
      "exec_high": 18.06,
      "invalid_price": 16.4,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 17.65,
      "theme": "超超临界发电",
      "decision": "conditional_plan",
      "quote": {
        "last": 18.37,
        "ts": "2026-06-02T14:48:00",
        "bid1": 18.37,
        "ask1": 18.38,
        "bid_qty1": 26200,
        "ask_qty1": 34000
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SZSE.002229:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SZSE.002229:BREAK_PREV_HIGH",
      "symbol": "SZSE.002229",
      "name": "鸿博股份",
      "side": "NONE",
      "priority": "W6",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 14.31,
      "exec_low": 14.31,
      "exec_high": 14.35,
      "invalid_price": 13.65,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 14.31,
      "theme": "区块链",
      "decision": "conditional_plan",
      "quote": {
        "last": 14.05,
        "ts": "2026-06-02T14:48:00",
        "bid1": 14.04,
        "ask1": 14.06,
        "bid_qty1": 84800,
        "ask_qty1": 3400
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SZSE.000539:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SZSE.000539:BREAK_PREV_HIGH",
      "symbol": "SZSE.000539",
      "name": "粤电力A",
      "side": "NONE",
      "priority": "W7",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 9.77,
      "exec_low": 9.77,
      "exec_high": 9.8,
      "invalid_price": 8.146,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 9.77,
      "theme": "超超临界发电",
      "decision": "conditional_plan",
      "quote": {
        "last": 9.14,
        "ts": "2026-06-02T14:48:00",
        "bid1": 9.13,
        "ask1": 9.14,
        "bid_qty1": 86800,
        "ask_qty1": 175000
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    },
    {
      "event_id": "20260601:20260602:SHSE.600011:BREAK_PREV_HIGH:NONE",
      "plan_id": "20260601:SHSE.600011:BREAK_PREV_HIGH",
      "symbol": "SHSE.600011",
      "name": "华能国际",
      "side": "NONE",
      "priority": "W8",
      "status": "WATCH_ONLY",
      "template_key": "BREAK_PREV_HIGH",
      "trigger_price": 9.76,
      "exec_low": 9.76,
      "exec_high": 9.79,
      "invalid_price": 8.382,
      "confirm_rule": "price_reaches_trigger_and_rules_pass",
      "cancel_rule": "invalid_price_break_or_quote_stale_or_exec_high_exceeded",
      "stale_after_sec": 20,
      "created_at": "2026-06-02T10:00:00",
      "sim_reason": "guard_or_conditional_watch_only",
      "qty": 100,
      "prev_close": 9.76,
      "theme": "超超临界发电",
      "decision": "conditional_plan",
      "quote": {
        "last": 9.12,
        "ts": "2026-06-02T14:47:58",
        "bid1": 9.11,
        "ask1": 9.13,
        "bid_qty1": 911100,
        "ask_qty1": 452511
      },
      "previous_state": null,
      "next_state": "WATCH_ONLY",
      "quote_stale_lock": false
    }
  ],
  "paper_account": {
    "initial_capital": 1000000.0,
    "cash": 1000000.0,
    "market_value": 0,
    "total_value": 1000000.0,
    "unrealized_pnl": 0,
    "total_pnl": 0.0,
    "total_pnl_pct": 0.0
  },
  "paper_positions": [],
  "paper_orders": [],
  "orders_this_tick": [],
  "summary": {
    "active_contracts": 0,
    "watch_only_contracts": 9,
    "actionable": 0,
    "filled_orders": 0,
    "rejected_orders": 0,
    "unfilled_orders": 0
  }
}