第三部分 · 市场如何形成价格与数据 · 第 13 章

股票怎样上市、交易与退市

一只股票能够出现在交易软件里,先要完成发行与上市;能够被买卖,还要服从具体市场的交易规则;失去上市条件时,又会进入风险警示和退市通道。这一章沿着股票从出生到退出的生命周期,把 A 股回测最容易写错的制度约束放回真实市场。

主线三 本部分第 2 / 8 章

本部分的问题:一项金融权利怎样上市、成交、留下数据,又该怎样评价它的收益和风险?

读完后,你能把交易界面上的数字还原为制度、现金流和可研究的数据口径。

读完这一章,你会明白

  • 注册制核心:审核只查披露,市场自行付费;上市不再是监管的质量背书。
  • 询价机制取代 23 倍 PE 指导价,一级与二级价差收窄,破发是制度设计自然结果。
  • A 股由不同交易所、板块和品种组成,交易规则不能只背一个统一版本。
  • 集合竞价、连续竞价、涨跌幅、T+1、停牌和费用,都会影响真实成交结果。

1. 一只股票从出生到摘牌的路径

金融现场 1.1. 48.62 元的第一天,为什么成了很多人的漫长一课

2007 年 11 月,中国石油登陆 A 股,上市首日盘中价格一度站上 48 元。能源巨头、稀缺资产、人人看好的国民公司,所有标签叠在一起,让不少投资者把“伟大公司”直接翻译成“伟大买点”。随后股价长期下行,那一天成了 A 股估值史上最著名的记忆之一。

这不是说公司毫无价值,而是发行、市场情绪和二级定价可以在同一天把未来透支得太远。新股头顶的光环来自企业故事、稀缺供给和牛市资金,却不会替买入者保证回报。上市只解决“能不能交易”,从不回答“这个价格值不值”。

今天研究 IPO 和打新,仍要把这三个问题分开:公司质量、发行定价、上市后的交易拥挤。任何一项都可能很好,另外两项却让投资结果很差。股票出生那天最热闹,也往往是预期最贵的一天。

概念现场 1.2. 拍卖会上喊价最高的人,为什么最容易买贵

桌上放着一只装满硬币的玻璃罐,一群人各自估总额,出价最高者拿走。大家的估计可能围着真值上下分布,可最后赢的人往往不是最懂,而是误差恰好最乐观的那个。胜利本身筛选出了最大的高估,这叫赢者诅咒。

油田竞拍、土地拍卖、公司并购和热门新股里都有同一张脸。参与者越多、标的越难估,最高报价离真实价值越可能过远。买家后来发现项目回报不够,未必是运营突然变差,也可能是赢下它那一刻就已经把乐观付过了头。

研究 IPO 和竞价交易时,不能把“抢到”自动记成好结果。模型需要估计价值分布、竞争人数、报价误差和安全边际,再决定是否参与。真正成熟的策略允许自己经常空手而归,因为有些胜利的奖品,就是替所有落选者支付最高学费。

1.3. 从“帮你把关”到“只查披露”

三代审批逻辑的分水岭出现在 2023 年 4 月。审批制年代,上市指标按省份分配,拼关系;核准制时代,发行审核委员会实质判断——看你是不是一家好公司;注册制下,审核只问一件事:信息披露是否真实准确完整。企业质量好坏、商业模式靠不靠谱,监管不说,交还给市场——监管守住“没人说谎”,市场负责“出价投票”。这条分界线的左边是核准制,右边是注册制。

这个变化对散户的含义极重:上市不再是一张质量保证书。核准时代,过会本身就被市场理解为一次资质背书,新股上市首日几乎必涨;注册制时代,监管只做形式审查,质量交由询价的公司自身机构来判断,上市破发成了本来就正常的概率事件。你在二级市场看到一只新股,要先默认它还没被任何人判定为“好公司”。

配套规则同步翻篇:主板新股上市后前五个交易日不设涨跌幅限制,第六日起恢复 10% 限制;创业板、科创板前五日同样不设限,日常波动放宽到 20%。打新时代津津乐道的“连板日历”,基本就此作古。

1.4. 询价取代了指导价

核准时代,新股发行价有一条不成文的事实上限 23 倍左右市盈率,远低于二级同行平均估值,白菜般的差价几乎是给中签者派送的制度红利。注册制下这条封顶取消,定价靠网下机构投资者询价:主承销商向基金公司、保险资管、券商自营、私募等类专业机构问价——愿意按多少钱买、愿意买多少股——然后按规则剔除异常高价,加权平均后定出发行价。

询价机制里有一个反直觉的自称稳定器:报价机构如果报得离谱,就可能被主承销商从配售名单里剔除,于是乱报高价的动机被削掉;同时发行价定得过高,上市就破发,承销商的声誉和后续业务都要受损。价格在这两头夹逼之间,向二级市场的参照估值收敛,一级和二级之间的制度性差价被大幅抹平。

这正是破发概率上升的真正原因:发行价贴近市场价,价差红利没了,打新的收益结构就从“无风险”变成“正常的投资风险”。你今后看到破发新闻,别先骂上市公司骗钱,先问一句:它发行时的价格,离二级水平有多近。

1.5. 从制度红包到智力活动

打新的经济本质是低价竞购价格缝线、高额的差价对价。核准制时代,上市首日的平均涨幅多年稳定在 40% 左右,破发率接近零——这是制度送出的无成本红包,市场唯一要做的事是把市值凑齐去抽。2018-2021 年,主板新股的平均中签率约万分之几,顶格申购的年化打新收益还能到几个百分点——这在本金极小的本地下,近乎是一笔免费彩票。

注册制后,红包彻底退化成本事。创业板和科创板新股破发率在 2022 年高点一度超过三成,2023-2024 年逐渐稳定在一到两成。主板仍然相对安全,但平均收益率从核准时代的三位数百分比降到个位数。这意味着打新这项曾经近乎“低技能套利”的操作,变成了需要仔细估值、判断市场情绪、测算资金机会成本的正常投资活动——和你后面所有章节训练的技能其实是同一套的用的。

更深一层看,注册制把定价权直接从行政手里挪到了询价桌上。但承销商天然想把价定低——因为募集规模大、佣金稳赚——所以询价过程里,原始股东代表和机构抬头之间就成了讨价还价的第一战场。新股的发行价是被一群懂行的对手喊出来的“中间价+保守价”。

破发由三件事叠加:①一级估值过高——就怕这种发行方把确定性卖成高价;②资金环境紧——同日市场没人想动它;③情绪冷却——前一只刚破发,市场已经对新股忍无可忍。三个加起来的答案——估读(估一级价相对二级可比公司贵便)+情读(当日量能/打板情绪)+时读(是不是高低切换)——能用动量角度给出“该不该打”的判断。不能,它就只是把小钱变成同等的“+不配成本”的“贝叶斯放手”。

打新的题从不复杂:你现在拿一万市值,能中就是几千块,中不了钱就是白拿一天。但问题从不在能不能中,而在你想清楚想卖的地方——持一只股票拿一周、还拿一年,二者分开,盈在盈乎,也就截然相反。

tip

打新经济学:从制度红包到技术活 核准制时代 23 倍 PE 隐形上限 首日涨跌 ≤ 44% 破发率 ≈ 0 两只门缝的免费彩票 注册制时代(2023.4 起) 询价制,贴近二级价 前五日不设涨跌幅 破发率 10-20%+ 要读招股书的技术活 制度差价消失了 免费彩票变调研题之后,你的本钱路线和机会成本才受到正视

核准制下打新是制度红包,注册制把红包收回变成技术活。这不是制度变坏了,定价权交回市场了——免费午餐一收摊,你赚不赚钱只能靠自己读东西。

1.6. 屏幕上突然消失的按钮

A 股特有的停牌史比成熟市场厚得多。1990 年代上市以后,公司想临时应对重大事项就可以停牌,2015 年股灾高峰 1400 多家公司同日停牌——约占 1/3。长期停牌常被用来规避下跌、等待重组甚至躲避卖压。2018 以后监管出重拳,明确长期停牌必须有严格事由和期限,平均停牌天数至今显著压缩,但那扇之前被用烂的门,被你交易系统记得久远。

停牌期间,你并没有被锁住股价——而是被锁住了交易能力:市场中间发生了什么,你无法应对;复牌那一刻,你只能被动接受跳空的新价。这就是为什么长期停牌必须在风险核算里算负分,因为它在你最需要流动性的时候恰好取走了流动性。量化回测里剔除长期停牌股,不是样本洁癖,是对死亡数据的本能反应——一段停牌时间连续,对未来判断几乎无信息含量。

1.7. 戴帽、*ST 与强制退出的三条路

一只股被“戴帽”只有三种门:财务指标门上——连续亏损、净资产为负、营收低于 1 亿元;交易指标门上——连续二十个交易日收盘价低于 1 元面值,或总市值低于 3 亿元;重大违法门上——财务造假、欺诈发行被行政处罚或刑事定罪。规则写得很细,但本质就是一句话:持续伤失上市公司资格的、基本面或交易活跃度的,该走就走。

不同的帽子还有明确区别:ST 是其他风险警示(净资产或经营异常),*ST 是退市风险警示(财务困境),风险警示板涨跌幅收窄到 5%(主板)或 20%(创业板),交易警报一直响到摘帽或摘牌。散户必须懂:戴帽不是罚站一会儿就能退板,是新常态——注册制+退市常态化配套,供给端和出清端最后合拢。

历史上 A 股最热闹的“壳公司神话”根源:上市难—退市更少,壳有重组价值,坏人敢于理直气壮的。注册制后壳价格一泻千里;2019 到 2024 年年均退市数量是此前十年的几倍。劣币驱逐良币的格雷欣法则在这里被反过来改写:劣等股不再享有“反正不退市”的隐性托底,正面驱劣的过程正在各活跃市场上演。

退市三条触发门:财务、交易、重大违法 财务指标门 连续两年亏损 + 营收 < 1 亿 净资产为负 先看真是小账 扣非后的业绩才算数 “脱胎换骨”前科要退市 交易指标门 连续 20 个交易日收盘价 < 1 元 总市值 < 3 亿元 “市场用脚投票”这条最直接 2023-2024 年最后的主流退市入口 重大违法门 财务造假主业务收入金额大 欺诈发行被追刑责 一眼就踢出沒商议 触发即停牌 → 终止上市 三条门加起来的结果:2019-2024 年年均退市数是注册制前的几倍——“上市就不是质保铭牌,上市也不是永生”

戴帽不是结束、退市才是一致结果。注册制把“进来”的门放宽,必须把“出去”的门也打开——这就是我为什么要盯涨跌幅红线为什么警惕。

1.8. 发行与退市是同一部机器的两半

把注册制想成一只打开的门扇,把退市常态化想成另一只打开的门扇——只有两只门都推开了,资本市场完成了从“批文”变成“通道”的 reposition。只进不出,股票数量像池塘淤积,风险定价永远只能是行政指导的歪曲;只出不进,市场会变成存量贫血的屠宰场。两头一起打开,市场才第一次具备了“优胜劣汏”的真实功能。

套到你自己的交易规则上:正因为注册制+退市,筛选股票的必要性和价值都显著上升——上市不再是质量保证,戴帽清算不再是罕见事故;“这是上市公司”必须翻译成“这家公司披露的能否让我买单”的自我审视。这是一个很朴素但极难做到的习惯迁移:一代投资者是靠“监管背着他们审过”就学炒股的,新时代的监管不再背着审,你只有自己完成审。

一只门的上市和另一只门的退市 发行端(进门) 注册制:审核只查披露 监管不再实质把关 门变宽:更多公司能进 退市端(出门) 交易指标:面值1元/市值3亿红线 财务违法指标:连年亏损/造假 门变宽:壳价值丢多 二级市场水池 进得出才健康 美国一年退几百家,中国个位数时代刚结束;两扇门一起拉开,水洼才会流转

注册制打开了进水口,退市常态化打开了出水口。只有进没有出,水池变渊;只出不进,市场变成存量屠宰场。两头都活络,市场才完成天然的汰换。

2. 时间、涨跌幅、T+1 和费用

很多人第一次看股票,会以为市场像一个全天不打烊的网店: 想买就买,想卖就卖,价格随便填,成交之后钱和股票立刻都能接着用。A 股完全不是这样。它有固定的交易时间,过了点的委托只能排队;有集合竞价和连续竞价两套机制,开盘价和盘中价由不同规则生成;有涨跌幅限制,价格每天一开盘就被框进一个区间;有 T+1,今天买入的股票通常明天才允许离场;有停牌和退市风险,流动性可能毫无征兆地消失;还有佣金、印花税、过户费等一串费用,收益到手之前先被刮掉一层。这些规则不只是开户时的常识问答,更是量化回测能不能接近真实市场的第一道门槛——门都进错了,门里面的风景再美也是想象。

2.1. A 股不是一个完全统一的市场

我们平时说“A 股”,口气像在指一个整齐划一的大商场。更准确地说,A 股是一组在中国境内交易所挂牌、以人民币计价、面向境内投资者为主的股票和相关证券市场。里面有上海证券交易所、深圳证券交易所、北京证券交易所,也有主板、科创板、创业板、北交所等不同板块——更像一座城市群,而不是一栋楼。

机制上为什么要分这么多板块?因为上市公司的风险差异太大:成熟大企业和初创科技公司,盈利稳定性、信息披露能力、价格波动幅度都不在一个量级,用同一把尺子限制它们并不合理。于是市场做了一次风险分层:不同板块搭配不同的上市门槛、投资者门槛和交易规则,让不同风险偏好的资金各归其位。用工程的话说,这不是一份全局配置,而是一组按环境覆盖的配置文件——先匹配环境,再谈参数。

拿涨跌幅这个参数对比一下。只用常见的简化教学数字,具体以交易所当时规则为准:主板普通股票常见 10%,创业板、科创板股票常见 20%,北交所常见 30%。同样一只 10 元的股票,放进三套规则里,当日涨停价分别是 11 元、12 元和 13 元,跌停价分别是 9 元、8 元和 7 元。如果你的代码把涨跌幅写死成 0.1,一只 20% 涨停的股票就可能被你当成脏数据过滤掉——规则背错版本,比不背更糟。

先看四个板块的“性格”:主板(沪深)——成熟大企业的家,上市门槛最严、信息披露要求最高,日常涨跌幅 10%;创业板(深圳)——成军一段时间的成长型公司,允许尚未盈利的企业上,日常涨跌幅 20%;科创板(上海)——硬科技的科技破发行企业,集成电路、生物医药、高端装备这些行业是主战场,允许未盈利上市,涨跌幅 20%,开户要求 50 万资金和 2 年投资经验;北交所(北京)——规模更小、创新也更早,门槛和市值更低,日常涨跌幅 30%。

这四个板块不是乱分的,是市场对上市公司的一次风险分层:越不确定的公司越放在更高波动的板块——科创板、创业板允许未盈利公司上市,同时涨跌幅放宽到 20%,这样能把“波动大”和“公司质量”这两件事分开给投资者选;主板严者瑕逸,适合求稳的大型价值型公司。打新的人气也不一样:主板新股破发率低,通常在个位数;科创板新股破发率 2022 年一度超过三成,2023 年以后回落到一到两成——注册制把“打新稳赚”这件事经天气转凉了。

麻烦还不止涨跌幅:上市前几天是否设限、申报价格的上下限、最小价格变动单位、投资者门槛,都可能不同。还有 ETF、可转债、债券、基金、期权这些品种,虽然也在交易所里交易,但规则和普通股票不能混为一谈。常有人以为“A 股嘛,不都是 10 个点涨跌幅”,其实 20%、30% 的品种在行情软件里一抓一大把。所以,小白先记一个原则: 不要把 A 股当成一条规则走天下的市场。你买的是什么品种,在哪个交易所,属于哪个板块,处于什么状态,决定了它适用哪些交易限制——翻译到代码里就是:先查规则表,再下单。

2.2. 交易日和交易时间

先问你一个简单问题:今天是周六,你的回测系统在周六下了一笔单——它算什么?答案是算一个 bug。A 股不是每天都交易。周末通常不交易,法定节假日也会休市,有时还会因为节假日调休形成连续休市。一个最简单也最常见的回测错误,就是拿自然日当交易日,把周六周日也当成可以买卖的日子。

普通 A 股股票的交易日里,通常上午和下午各有一段交易时间。开盘前有集合竞价,盘中有连续竞价,收盘前也可能有收盘集合竞价。为什么要这样分段?因为经过一夜的消息积累,开盘时刻多空分歧最大,把所有申报先收集起来一次性定价,比零碎地逐笔撮合更能形成有代表性的开盘价;收盘同理。分段不是仪式感,是在资金最集中的时刻做集中定价。

把时间轴摆出来算一算。常见的安排是:9:15 到 9:25 开盘集合竞价,其中 9:20 之后一般不可撤单;9:30 到 11:30 上午连续竞价,整 120 分钟;13:00 到 14:57 下午连续竞价,共 117 分钟;14:57 到 15:00 收盘集合竞价。全天连续竞价合计 237 分钟,算上两端集合竞价约 250 分钟,也就 4 个多小时。具体时间安排要以交易所当时规则为准,但你要先理解机制:订单只能在规则允许的时间段里进入相应流程——过了窗口,挂单就只能排队或作废。

对投资者来说,这意味着你晚上看到新闻,不能立刻在交易所成交;你中午休市时下单,也要等市场恢复后才可能进入撮合。常有人以为隔夜挂的单正在交易所里排队占位置,其实休市期间委托停在券商手里,要等下一个交易时段才被报进场。对量化来说,这意味着数据要按交易日历对齐,策略信号要知道自己在什么时点产生,订单要知道能不能在那个时点提交。时间错了位,再准的信号也是对着关门的店铺按铃。

2.3. 开盘价不是第一笔随便成交出来的

开盘价是怎么来的?不少人的想象是“开盘后第一笔随便成交出来的”。不对。集合竞价可以理解为:先把一段时间内的买单和卖单收集起来,然后按照规则一次性确定一个成交价格。这个价格要尽可能让成交量最大,并满足交易所规定的其他条件。它不是谁最早喊价谁就一定成交,也不是简单取一个平均数。

机制上,它像一次“全体撮合”:截止时刻一到,系统定格全部有效申报,把每个候选价格下能成交的数量算出来,选出成交量最大的那个价格,再按规则处理并列价格的情况。细节里有两点要记牢:高于成交价的买单和低于成交价的卖单全部成交,等于成交价的申报按时间顺序部分成交;所有人按同一个开盘价结算,先来后到只在同价位排队时才有意义。这和你熟悉的连续竞价逐笔配对,是两套不同的算法。

举个很小的例子。有人愿意 10.10 元买 100 股,有人愿意 10.05 元买 100 股;卖方有人愿意 10.00 元卖 100 股,有人愿意 10.08 元卖 100 股。逐个候选价格算成交量:开在 10.00,两笔买单共 200 股都够格,卖单只有 10.00 那一笔 100 股,成交 100;开在 10.05,买方仍是 200 股,卖方 10.08 那笔退出,剩 100 股,还是成交 100;开在 10.10,买方只剩一笔 100 股,卖方两笔共 200 股,依旧成交 100。最大成交量就是 100 股,开盘价由规则在这些合格价格中进一步确定。一锤落定,开盘价就这么诞生——它不是第一笔随便碰出来的,是全体申报算出来的。

小白常犯的误解是: 我挂了涨停价买,就一定能买到。实际上,价格只是优先级的一部分,还要看可成交数量和排队规则。热门股票开盘一字涨停时,无数买单都排在最高允许价格上,但卖单很少——排在后面的人,把委托价顶到天花板也买不到。常有人以为集合竞价时段里想撤随时能撤,其实 9:20 之后通常不接受撤单,临时动摇的人连“撤回键”都被没收了。

2.4. 价格优先和时间优先

集合竞价结束,战斗进入连续竞价——盘中主要交易时段。买单和卖单不断进入系统,只要价格能够匹配,就按规则成交。最核心的直觉是八个字:价格优先、时间优先。买方报价越高,越有优先权;卖方报价越低,越有优先权。同样价格下,先提交的订单排在前面。

假设某股票卖一价是 10.01 元,卖一数量 500 股。你提交 10.01 元买 100 股,如果前面没有更多同价买单阻挡,就可能成交。你提交 10.00 元买 100 股,因为没有卖方愿意 10.00 元卖给你,订单会挂在买盘里等待。你提交 10.20 元买 100 股,也不代表一定以 10.20 元成交——如果当前最优卖价是 10.01 元,通常会先按更优的卖方价格成交。高出价是你的诚意,不是成交价。

把数量加大一点,你能亲眼看到“吃掉盘口”的过程。假设卖一 10.01 元挂 500 股,卖二 10.02 元挂 300 股,你一口气限价买入 600 股:先按 10.01 元成交 500 股,花 5005 元;再按 10.02 元成交 100 股,花 1002 元。合计 600 股,共花 6007 元,成交均价约 10.012 元——比你下单时看到的卖一价贵了一点。买得越多,均价离卖一越远,这就是盘口深度和价格冲击最朴素的样子。

这就是行情软件里为什么要看买一、卖一、盘口数量和逐笔成交:最后成交价不是一个抽象数字,而是订单簿里买卖力量碰到一起的结果。常有人以为限价单报多高就按多高成交,其实买入限价只是你给成交划的天花板,对手方价格更优时,按对方价格成交。量化策略如果只用日收盘价模拟成交,就会活活忽略排队、盘口深度和价格冲击——回测里的“完美成交”,实盘里很多根本不存在。

订单簿:买卖双方在这里排队,价格优先、时间优先 卖盘(想卖的人) 卖三 10.03 × 800 卖二 10.02 × 500 卖一 10.01 × 300 ← 买一卖一之间是价差 买一 10.00 × 400 买二 9.99 × 600 买三 9.98 × 900 买盘(想买的人) 成交怎么发生? 你出 10.01 买 → 立刻和卖一成交 你出 10.00 买 → 排进买一等着 同价看谁先挂,先到先成交 挂涨停价也未必买到:卖盘太少 时,后面排队的人只能干等

屏幕上的“买一卖一”来自订单簿。所有人的买卖意愿在这里按价格和时间排队,成交价就是买卖力量碰在一起的结果。只用收盘价回测,会忽略排队和盘口深度。

盘口簿:买几档卖几档,谁排在前面 买单(从优到次) 买1: 10.50 元 × 5000 股 买2: 10.49 元 × 2000 股 买3: 10.48 元 × 9000 股 价高者排前——出价力最强的先成交 卖单(从优到次) 卖1: 10.51 元 × 1000 股 卖2: 10.52 元 × 3000 股 卖3: 10.55 元 × 2500 股 价低者排前 撮合规则钳 买1 价 ≥ 卖1 价? 是 → 配对成交(以先斩到的价格为准) 否 → 一起待着,价差就自己保留 同价?先到的先成交(时间优先) 你下单只是排到队伍尾部;浅流动性股票两档价差可能比想象大

盘口的两条队伍:买的一边价高者优先,卖的一边价低者优先。你下的单子只是被系统挂在某个格子上排队,“我喊到了这个价”还远远不等于“我就能成交”。

2.5. 它限制价格,不保证风险消失

A 股很多股票有日涨跌幅限制。普通股票常见的是上一交易日收盘价上下一个比例范围,但不同板块、ST 股票、新股上市初期、退市整理、北交所股票等规则可能不同。这里最重要的不是背一个固定数字,而是知道:涨跌幅限制要按日期、市场、板块和证券状态判断。背错版本,比不背更糟。

涨跌停价是怎么来的?机制很直白:拿上一交易日收盘价乘上规则给定的比例,再处理到最小报价单位上。用简化数字走一遍:昨收 20.00 元,按 10% 计算,涨停价 22.00 元,跌停价 18.00 元,今天所有申报和成交都只能落在 18.00 到 22.00 之间,越界的委托直接无效。这个区间还藏着一个常被忽略的数:从跌停到涨停,当日最大振幅是 4 除以 20,也就是 20%——栏杆每天一开盘就焊好,但笼子里的腾挪空间并不小。

再算一笔让人清醒的账。常有人以为有了 10% 的限制,单日最多亏 10%,其实账不是这样算的:如果你在涨停价 22.00 元追进去,当天股价掉头砸到跌停 18.00 元,你的浮亏是 4 除以 22,约 18.2%,远大于 10%。要是次日继续跌停,亏损还会叠加,而且跌停时买盘稀少,你想卖也未必排得上。涨跌幅限制按住的是申报和成交的价格,不是按住风险本身——笼子关住了报价,关不住恐慌。

涨跌幅限制的作用,是限制当日交易价格的申报范围和成交范围,不是给投资者发安全垫。股票今天跌停,明天还可能继续跌;今天涨停,你不一定买得到。价格被限制住了,流动性风险反而会更突出。量化回测必须处理这个问题。策略不能假设跌停时还能按跌停价卖出全部持仓,也不能假设涨停时还能随便买入。很多纸面收益漂亮的策略,一旦加入涨跌停不可成交、排队和滑点,结果会明显变差——丑小鸭变不回天鹅,因为原来的天鹅是 P 出来的。

2.6. 今天买的股票通常今天不能卖

A 股普通股票有一个非常重要的规则: 当天买入的股票,通常要到下一个交易日才能卖出。这就是常说的 T+1。T 是交易日,不是自然日。如果周五买入,下一个交易日可能是下周一——中间的周末不算交易日,你的股票只能原地“冷冻”两天。这条规则为什么存在?机制上看,成交之后还有清算所的轧差和证券交收要走,当日买入的股票要等交收环节落定才真正安稳入账,再卖出等于转手一笔手续没办完的头寸;制度上看,它也压住了当日反复倒手的过度投机。

但这里有一个特别容易混的地方。你如果昨天已经持有 1000 股,今天又买入 500 股,今天盘中通常可以卖出的是原来那 1000 股可卖持仓,不是今天新买的 500 股。很多人看到自己做成了“日内买卖”,其实卖的是旧仓,不是把今天新买的股票当天卖掉——账本能分清,人脑未必分得清。

还是这 1500 股,看看浮盈怎么被锁住。假设新买 500 股的成本价是每股 10 元,午后股价冲到 10.8 元,这 500 股浮盈 0.8 乘以 500,共 400 元——看得见,摸不着,因为今天不能卖。结果第二天股票低开到 9.9 元,400 元浮盈一夜蒸发,还倒亏 0.1 乘以 500,共 50 元。同一只股票、同一个判断,在 T+0 市场里的止盈动作,在这里变成被动持有过夜,隔夜风险一分不少地落在你头上。

反直觉的是,T+1 悄悄改写了短线交易的行为结构:盘中浮盈无法兑现,看到账户红着也只能干等;当天发现买错,止损键等于被焊住,只能眼睁睁看到收盘。这对量化很关键。回测系统必须区分总持仓和可卖持仓:总持仓表示你名义上持有多少,可卖持仓表示现在规则允许你卖多少。如果策略上午买入、下午发现信号变坏就卖出,回测里允许卖,实盘里不允许卖,那整个策略逻辑就是假的——你赚到的每一分,都来自一个物理上不可能发生的操作。

2.7. 想做空?路径比想的多一条台阶

到现在为止你只见过一个方向:先买、赚了再卖——这叫做多。可还有一种相反的交易:先卖、跌了再买回来——这叫做空。听起来像倒放录像?动作顺序上确实如此,但做起来没有“倒放”这么简单。要让别人先借你一堆股票、你把它卖了,然后在跌下来时买回来归还给对方,中间赚的差价归你。这个动作的学名是融券——券商借你券源,你卖出,得钱;待跌后你买回股票归还,拿回本金和利息。与之相对,股指期货做空是另一回事:你直接对指数开出空头合约,不需要借任何股票,只要交保证金就行——这正是为什么股指期货对冲在量化里远比融券做空流行。

融券做空在中国为什么特别难,有五个现实原因:一,券源少——让券商愿意借给你的票本来就有限,热门票几乎拿不到;二,成本高——年化通常 8%+ 往上,加上保证金利息锚,小资金做空一次就吃力;三,风险不对称——做多是最坏亏 100%,做空理论上可以亏无穷(股票涨上天没有顶),所以要扛的止损线更严;四,管制频繁——监管会视市场状态临时调整融券规则;五,操作链条长——两融账户、风控线、强平机制,多重约束同步夹击。这是为什么听海外对冲基金做空消息觉得挺酷,自己上手才发现账户里多了四五道“此路不通”的通知。

量化程序要用做空的位置,先问自己三个现实问题:券源能借到吗?成本算得动吗?在策略样本外压力测试里,如果空头被强平线敲到,仓位是被强行降低还是更差?——融券敢用,前提是你的策略不能因为做空而被市场提前收拾。2015 年监管收紧融券时的老练习:史上大部分形态类似史堰的量化策略,都死在强平线上,而不是死在方向错误上。

新手期慎用真做空

书里说做空是为了帮你把账看全,不是让你直接上手——零章再试,只混股指期货;模拟盘先,实盘后;本金上限设小。真正对零基础读者来说,这几年足够用来把你对做多本事的估值模型打磨到位,再看是否需要在更大轮子里加空。

2.8. 最小交易单位和价格单位

真实市场不能让你随便买 1.37 股股票。普通 A 股买入通常以一手为基本单位,一手是 100 股;卖出时可能允许处理不足一手的零股,但规则和系统限制要看具体场景。价格也有最小变动单位,常见的是 0.01 元,不是你想报 10.000001 元就能报——报价精度也是被制度管着的。为什么要设这些单位?因为标准化才能高效:固定规格的申报单元让撮合、清算、登记都按同一尺寸处理,省掉无穷无尽的零碎核对——和工程里固定块大小、内存按字节对齐,是同一个道理。

这件事听起来很小,但会直接咬到仓位。假设你的策略想把 10000 元平均分到 7 只股票里,每只约 1428 元。如果某只股票 83 元一股,一手 8300 元,你根本买不了一手。回测如果允许买 17.2 股,就会显得资金利用率很高;实盘却完全无法执行——策略在云里跑得飞起,订单在交易所门口被拦下。

再算一笔能成交的。另一只股票每股 8.3 元,一手 830 元;分到的预算是 1428 元,1428 除以 830 只有 1.72,最多买 1 手,花掉 830 元,剩下 598 元闲置,这笔资金的实际利用率是 830 除以 1428,约 58%。也就是说,哪怕信号完美、方向全对,单这一只股票,就有约四成资金被“一手 100 股”的取整规则拦在场外。小资金组合里,这种取整损耗会一层一层吃掉回测里的理论收益。

常有人以为手里 150 股中的那 50 股零头永远卖不掉,其实卖出申报通常允许一次性处理不足一手的零股,被严格限制的主要是买入必须整手。所以,下单前要做取整。数量要符合交易单位,价格要符合最小报价单位,金额要满足资金和费用约束。组合回测里越是小资金,这些整数约束越明显。个人做量化尤其要重视:机构几亿资金买一手的误差很小,个人几万元资金买一手的误差可能很大,大到足以改变排序和结论。

2.9. 纸面收益到手之前会被扣掉一层

买卖股票不是免费的。普通股票交易常见费用包括券商佣金、印花税、过户费等。印花税通常在卖出股票时收取,佣金买卖都可能收,过户费按规则收取。不同券商费率可能不同,不同品种费用也不同。ETF、债券、可转债、期权的费用结构和普通股票不完全一样——换品种,先换脑子里的费率表。

拿一笔完整交易把账走一遍。假设佣金万 3、单笔最低 5 元,印花税卖出时收 0.05%,过户费按成交金额的 0.001% 双边收取,均为常见教学口径,具体以券商和当时规则为准。你以 12000 元买入:佣金名义 3.6 元,不足最低标准按 5 元收,过户费 0.12 元,实际付出 12005.12 元。之后以 13000 元卖出:佣金名义 3.9 元,仍按 5 元收,印花税 6.5 元,过户费 0.13 元,实际到手 12988.37 元。账面差价赚 1000 元,真正落袋 983.25 元——中间 16.75 元,先被这条流水线拿走了。

费用为什么重要?因为很多量化策略单次预期收益很薄。上面那笔交易如果平进平出,按 12000 元原样卖出,卖出费用是佣金 5 元、印花税 6 元、过户费 0.12 元,到手 11988.88 元——方向没看错一分钱,照样亏 16.24 元,约为本金的 0.135%。比如一个策略平均每次交易赚 0.3%,如果买入卖出加起来成本接近 0.15%,还能剩下一半;如果再加滑点和冲击成本,可能就没多少了。高换手策略尤其怕成本,因为它不是偶尔付一次,而是每一次都付——像开着计费器绕圈,里程越长,车费越狠。

常有人以为“佣金万 3”就是每万元固定 3 元,其实“最低 5 元”这一条会让小额交易实际费率跳档:1 万元买入,名义佣金 3 元,实收 5 元,实际费率变成万 5。所以,小白可以先记住一句话: 收益曲线里看到的是毛收益还是扣费后收益,差别很大。量化报告如果只展示不含费用的回测,不能说明策略真的能赚钱。至少要写清楚佣金、印花税、过户费、滑点、成交比例和冲击成本假设。不敢亮出成本假设的回测,约等于不敢素颜的自拍。

2.10. 停牌、ST 和退市风险

股票不是永远都能交易的。公司有重大事项、异常波动、监管要求或其他原因时,可能停牌。停牌期间你不能按正常方式买卖,价格也不会连续更新。对持有人来说,停牌意味着流动性暂时消失;对策略来说,停牌意味着你不能假设每天都能调仓——有时候,门关了就是关了。

ST 股票表示公司存在特别风险提示。它不等于一定退市,但说明财务状况、经营状况或其他方面出现了需要重点提醒的问题。ST 股票的涨跌幅和交易限制可能和普通股票不同,投资者也要面对更高的信息和退市风险。名字前面多了两个字母,质地和风险已经是另一个世界。

幸存者偏差可以用一组简化数字感受。假设十年前你的样本本该有 120 只股票:100 只活到今天,十年平均累计涨幅 12%;另外 20 只期间退市,平均让投资者亏 60%。只看活着的 100 只,策略好像稳赚 12%;把退市的加回来,全样本平均收益是 100 个 12% 减去 20 个 60%,再摊到 120 只上:1200 减 1200,正好是 0。漏掉失败样本,等于把最惨的结局从统计里整批删掉——像只采访活下来的老兵,总结出来的战争经验总是偏向好看的一边。

常有人以为股票名字里的 ST 就是“退市倒计时”,其实它只是风险提示,整改达标后也可能被撤销;反过来,没戴 ST 帽子也不代表高枕无忧。机制上更要警惕另一面:历史数据库如果只保留现在还上市的股票,样本从一开始就被“未来是否存活”这个信息筛过一遍,这是一种埋得很深的前视偏差。一个策略只在幸存股票上回测,会把真实世界里最糟糕的结果悄悄拿掉,收益自然好看。

2.11. 交易系统不能只会发订单

一个靠谱的交易系统在发出订单之前,要自问一连串问题。今天是不是交易日?现在是不是允许申报的时间?这只证券是否停牌?价格是否超出涨跌幅或申报限制?数量是否符合交易单位?账户资金够不够?持仓是否可卖?这笔交易会不会触发产品或账户风控限制?问完这一圈,订单才配出门。

这一串检查在工程上有个名字:fail-fast,越早把问题拦下,代价越小。顺序也有讲究:先查不依赖账户的静态状态——交易日历、停牌标记、价格笼子;再查账户级的资金和可卖持仓;最后才过产品级、组合级的风控和合规。任何一道闸门不通过,订单就地打回,绝不带病出门。这些检查看起来像程序里一排普通的 if 语句,但背后是实打实的市场制度。

用数字看一次拒单污染账本的过程。账户里有 20000 元,某股票昨收 10.00 元,按 10% 的简化假设,涨停价 11.00 元。你误填 11.50 元买入 1000 股,申报价超出涨停,券商拒单,一分钱没花。但如果系统没处理“废单”这个状态,内部账本已按 11500 元扣款,显示可用只剩 8500 元。接下来一笔 9000 元的合法委托,会被自家系统以“资金不足”误拒——一个被拒的订单,污染了后面所有的决策。

常有人以为这些检查是券商柜台的事,策略系统只管发单就行,其实券商的拒单保护了市场,保护不了你的内部账本——脏状态会顺着下一个信号继续繁殖。所以,量化实盘不是把模型输出直接变成买卖。中间必须经过交易日历、证券状态、价格边界、数量取整、资金持仓、费用估计、风控规则和订单状态管理。第一个能稳定运行的量化系统,往往不是预测最强的系统,而是最少犯低级交易规则错误的系统。先不摔跤,再谈赛跑。

小结

这一章的正文不是让你记住几个孤立名词,而是要把它们放回同一条因果链里。读完后,先用自己的话复述下面几条判断,再顺着“小节回看”检查是否能解释每一步。

  • 注册制核心:审核只查披露,市场自行付费;上市不再是监管的质量背书。
  • 询价机制取代 23 倍 PE 指导价,一级与二级价差收窄,破发是制度设计自然结果。
  • A 股由不同交易所、板块和品种组成,交易规则不能只背一个统一版本。
  • 集合竞价、连续竞价、涨跌幅、T+1、停牌和费用,都会影响真实成交结果。

小节回看

  • 1.1. 48.62 元的第一天,为什么成了很多人的漫长一课
  • 1.2. 拍卖会上喊价最高的人,为什么最容易买贵
  • 1.3. 从“帮你把关”到“只查披露”
  • 1.4. 询价取代了指导价
  • 1.5. 从制度红包到智力活动
  • 1.6. 屏幕上突然消失的按钮
  • 1.7. 戴帽、*ST 与强制退出的三条路
  • 1.8. 发行与退市是同一部机器的两半
  • 2.1. A 股不是一个完全统一的市场
  • 2.2. 交易日和交易时间
  • 2.3. 开盘价不是第一笔随便成交出来的
  • 2.4. 价格优先和时间优先
  • 2.5. 它限制价格,不保证风险消失
  • 2.6. 今天买的股票通常今天不能卖
  • 2.7. 想做空?路径比想的多一条台阶
  • 2.8. 最小交易单位和价格单位
  • 2.9. 纸面收益到手之前会被扣掉一层
  • 2.10. 停牌、ST 和退市风险
  • 2.11. 交易系统不能只会发订单

自测

注册制以后新股为什么常常破发?

询价制把发行价推到贴近二级水平,剔除门口的制度性差价——一二级之间红包消失,等于新股也把风险重新市场价格化。

ST 和 *ST 有什么区别?

ST = 其他风险警示,经营或净资产异况;*ST = 退市风险警示,财务其实已经出事。两个板分别有 5% (主板) 和 20% (创业板) 的涨跌幅,警告正在走向何处。

为什么说 A 股不是一条规则走天下?

因为不同交易所、板块、品种和证券状态,可能对应不同的涨跌幅、申报、交易单位和投资者门槛。

今天买入的股票为什么通常不能今天卖?

普通 A 股股票适用 T+1: 今天新买的部分,通常下一个交易日才变成可卖持仓。

下一章为什么接在这里

行情、K 线、成交量和复权: 先看懂屏幕上的数字

解释股票软件里最常见的价格、成交量、K 线、盘口和复权概念。