第 1 课 · A股的硬规则

T+1、涨跌停与交易时间——你的 Agent 必须在其中生存的制度框架

预计用时:25 分钟 配套速查:A股交易规则速查手册

为什么第一课不讲模型,先讲规则

你的目标是把 Agent 用在自己的实盘决策上。一个再聪明的 Agent,如果设计时不懂交易所的硬约束,给出的"建议"就是废纸:它可能在下午 14:50 大喊"止损卖出",而你当天才买入的仓位根本卖不掉;也可能给出一个理论收益 8% 的日内策略,回测一加上印花税和涨跌停就灰飞烟灭。

所以这门课的路径是:先把约束装进脑子,再让 Agent 在约束内起舞。这节课只讲四件事:交易时间、T+1、涨跌停、交易成本。它们是所有 A 股策略(无论人执行还是 Agent 执行)的物理定律。

一、交易时间:Agent 的"上班时间"

A 股每个交易日(周一至周五,节假日除外)的节奏如下(详见上交所深交所官网交易规则栏目):

时段阶段对 Agent 的意义
9:15 – 9:25开盘集合竞价撮合产生开盘价,隔夜消息集中定价,波动最剧烈
9:30 – 11:30上午连续竞价异动监控的主战场之一
13:00 – 15:00下午连续竞价尾盘 14:30 后常有资金异动,决策窗口收紧

对你的"盘中异动监控 Agent"来说,这意味着两件事:数据轮询只需要在这几个窗口内进行;而越接近收盘,Agent 给出的决策越要带上"时间压力"标记——14:55 的信号和 10:00 的信号,可执行性完全不同。

二、T+1:A 股策略设计的第一约束

当日买入的股票,当日不能卖出,最早次一交易日才能卖。这就是 T+1(与之对比:美股、加密货币都是 T+0,当天可反复买卖)。资金方面,卖出股票所得资金当日可用于再买,但要到次日才能转出到银行卡。

T+1 如何改写你的 Agent 设计

在美股,盘中异动 Agent 发现利空可以立即清仓,"监控 → 止损"是一条直线。在 A 股,如果这仓位是今天刚买的,Agent 能做的只有:记录、提醒、并为明天开盘准备预案。因此你的监控 Agent 必须区分两类持仓——昨日及以前买入的可卖持仓今日买入的冻结持仓,并对两者给出完全不同的建议。这是 A 股 Agent 与美股 Agent 架构上的第一个分水岭。

三、涨跌停:价格运动的边界

A 股个股当日价格被限制在前收盘价的一定幅度内(ST 股更小,新股上市初期另有不设限的规则,暂不展开):

板块代码特征涨跌幅限制
主板(沪/深)600/601/603/605、000/001/002/003±10%
创业板300/301±20%
科创板688±20%
北交所8xx / 4xx / 920±30%
ST / *ST(主板)名称含 ST±5%

涨跌停价 = 前收盘价 × (1 ± 幅度),四舍五入到分(0.01 元)。注意一个对策略致命的细节:涨停时往往买不进去,跌停时往往卖不出来——价格触板后排队成交,流动性消失。Agent 的回测若假设"跌停价可以卖出",就是回测幻觉的第一种形态。

动手试一试:涨跌停价计算器

输入后点击计算

四、交易成本:日内策略的隐形杀手

每完成一次"买 + 卖",你要付出的摩擦成本大致是:

费用收取方式量级
佣金买卖双向,券商收取(常有最低 5 元)约万 2.5 ~ 万 3
印花税仅卖出时收取成交金额的 0.05%
过户费买卖双向,中国结算收取极低,约万 0.1

印花税依据:财政部、税务总局公告 2023 年第 39 号(新华社报道),自 2023-08-28 起证券交易印花税减半征收(0.1% → 0.05%),卖出方单向缴纳。

买卖一次的合计摩擦约 0.1% 上下。听起来小?一个每周交易 5 次的策略,一年摩擦成本就超过本金的 25%。再叠加 T+1(当天买入无法止损),结论很清楚:A 股个股不适合做纯日内的 T0 策略,除非利用已有底仓"做 T"。这就是为什么本课程把你的 Agent 定位为"日线级别的决策辅助 + 监控",而非高频交易员。加密货币市场(T+0、7×24、无涨跌停)则完全相反——这正是后面对比课的素材。

自测:规则是否已装进脑子

凭记忆作答,答错会显示解析——这正是记忆的加固过程。

思考题(不必写下来,想一想即可)

14:50,你的异动监控 Agent 发现持仓股 A(昨日买入)突发利空跳水 -6%,同时发现自选股 B(今日刚买入)同样跳水。它对 A 和 B 分别能建议什么动作?收盘后它应该为明天准备什么?

这个问题没有标准答案,但它涵盖了本课全部四个知识点。想清楚了,你就完成了本课。

延伸阅读

下一课预告

第 2 课 · 数据底座:用 python3.10 建虚拟环境,用 AKShare 拉到你人生的第一只 A 股数据,并搞懂"前复权/后复权/不复权"——回测造假的重灾区。

有任何不清楚的地方,直接问我——我是你的老师,可以展开讲任何细节。觉得太简单或太难也请告诉我,我会调整后续课程难度。