价格的形成
股价没有「官方定价」。它是一台撮合机器的输出——理解这台机器,价差、跳空、滑点就都有了出处。本章将回答三个问题:买一和卖一之间为什么永远隔着一条「无人区」?每天 9:25 那个开盘价究竟是怎么算出来的?同一笔卖单,为什么在大盘股里几乎无损、在小盘股里却要折价才能离场?
双队列:价格是「撞」出来的
任何时刻,市场上同时挂着两张排队表。只要两边碰不上,价格纹丝不动。
订单簿快照:卖单按要价从低到高排在上方,买单按出价从高到低排在下方;柱长即各价位深度。买一 10.00 与卖一 10.02 之间是 2 分钱的「无人区」。
买单想低价买、卖单想高价卖,两张队列天然对峙。成交只发生在两种瞬间:① 新买单出价 ≥ 卖一,把最便宜的卖单吃掉;② 新卖单要价 ≤ 买一,把出价最高的买单吃掉。主动撞上去的一方叫 taker(吃单方),被吃的一方叫 maker(挂单方)。所谓「最新价」,就是最近一次撞击的价位——没人主动撞,它就不动。
买一与卖一之间的价差(spread),就是立即成交的隐含成本:等不及排队的人必须「跨过无人区」,买方按卖一价付钱、卖方按买一价收钱,一来一回各让一步。价差由竞争压窄——挂单越拥挤,越没人敢把价格挂得离谱。
| 标的 | 典型价差 | 背后机制 |
|---|---|---|
| 大盘蓝筹(日成交数十亿元) | 最小报价单位量级(1 分钱) | 买卖双方挂单极厚,竞争把价差压到制度下限 |
| 小盘冷门股(日成交数千万元) | 数分钱,占价格比例明显更高 | 对手稀少,挂单者要求更高的「过路费」才肯成交 |
结论只有一句:流动性越好,价差越窄,进出的摩擦成本越低。同样的策略,跑在薄订单簿上会被价差和滑点磨掉一大截收益。
⏸️为什么价格会「一动不动」
初学盯盘的人常被一个现象困扰:一只日成交数亿元的股票,价格可以连续几分钟纹丝不动。原因就在双队列的对峙里——只要没有新的主动买单出价 ≥ 卖一,也没有新的主动卖单要价 ≤ 买一,两张队列就各排各的队,互不打扰。「最新价」只是最近一次撞击留下的遗迹:它既不代表此刻能买到的价(那要问卖一),也不代表此刻能卖出的价(那要问买一)。三个数字各司其职,混着看就会误判。
那为什么总有人愿意主动撞上去?因为市场同时在交易两种商品:股票,和时间。挂单方用等待换价格——排到队就以心仪的价位成交,省下价差;吃单方用价格换确定——多付几分钱,立刻拿到筹码或现金。两种选择没有对错,只取决于一件事:你对「等到」与「等到时价格还在不在」的判断。日内短线客多为 taker,长线建仓的大资金多为 maker——订单簿两端,站着对时间估值完全不同的人。
两条规则决定谁先成交
撮合主机只认两条规则,严格到毫秒——你排在哪里,全由这两条决定。
① 价格优先:买单价格高的优先成交,卖单价格低的优先成交。
② 时间优先:价格相同时,先到达主机的单子优先成交。
由这两条可以推出三件事:推论一,挂单的本质是排队——你挂 10.00 买入时,前面同价位的 500 股没成交完,轮不到你;想插到所有人前面,只有一个办法:出更高的价。推论二,市价单就是「插队」——放弃价格要求,直接吃对面最优档位,换来成交确定性,代价就是滑点。推论三,限价保价格、市价保成交,二者不可兼得,每张订单都是在「成交概率」与「成交价格」之间做权衡。
| 维度 | 限价单 | 市价单 |
|---|---|---|
| 价格 | 自己指定 | 不指定,吃对手最优档 |
| 成交 | 不保证——排队等对手撞上来 | 立即成交(A 股有最优五档即成剩撤等变体保护) |
| 代价 | 可能买不到 / 卖不出 | 滑点:大单打穿档位,均价变差 |
| 适用 | 默认选择:看得见的成本才可控 | 必须立刻进出时才用 |
🚦时间优先防的是什么
价格优先决定「谁更愿意让利」,时间优先决定「谁先来」。后者防的是规则外的插队:没有它,同一价格下谁先成交就只能比谁的服务器更快、谁的通道更近,撮合就退化成一场军备竞赛;有了它,任何人在任何价位的前后顺序都清清楚楚,你唯一能主动改变排队位置的手段就是改价格。两条规则合在一起,才构成「公平」二字的可执行版本。
但有一个重要例外:集合竞价阶段时间优先整体停用。9:15–9:25 攒下的单子到 9:25 一次性撮合,同价单无论先后一律同时按统一价成交——排队逻辑让位于统一价逻辑(详见 5-3)。分不清「此刻是在排队还是在投票」,是新手对竞价机制最常见的混淆点。
9:25 那一秒发生了什么
开盘价不是「第一笔成交」,而是 9:15–9:25 十分钟里所有单子共同投票的结果。
开盘价怎么定:最大成交量原则。系统逐一试算每个候选价格 P,数一数「出价 ≥ P 的全部买单」与「要价 ≤ P 的全部卖单」能配对成交多少股,选出成交量最大的那个 P 作为开盘价,所有满足条件的单子统一按它成交。
这个原则还值得多想一层:集合竞价相当于一次全员议价。连续竞价里,每个人在不同时刻、不同价位各自成交,付出与得到的各不相同;集合竞价把十分钟内所有人的报价摊在同一张桌上,选一个让可成交量最大的统一价。出价 10.50 的买家省下的 0.49 元、要价 9.60 的卖家多赚的 0.41 元,都是「本愿意让渡、最终没让渡」的部分——统一价撮合的本质,是把议价收益按规则一次性分配清楚,让所有成交者共享同一个公平价。
🎯收盘价为什么也值得一场集合竞价
收盘价不只是「今天最后一笔的价格」:指数的当日涨跌按收盘价计算,大量基金以收盘价(或临近收盘的均价)估算净值,日线级别的一切形态与指标,也全部以收盘价为基准。正因为它太重要,才配得上用集合竞价来定——把收盘前的分散意愿集中到一次撮合中出清,任何单一资金想用一两笔单子把收盘价打歪,难度都远大于连续竞价时代。至于开盘跳空留下的缺口在博弈上意味着什么,详见第 13 章。
订单簿是有深度的水池
把订单簿侧过来看是一排台阶:每档深度有限,单子越大,吃掉的档位越多,均价越差。
滑点的大小由流动性决定:流动性 = 挂单意愿 × 挂单量。日成交数十亿的大盘股,几百万的单子像丢进湖里;日成交数千万的小盘股,同样的单子像倒进水杯——水位瞬间被抬高,你买完,价格已经离开你的成本。这就是「小盘股妖」的另一面:进出成本极高,看得见的涨停与能带着利润离场之间,隔着一整个订单簿。
🧾把交易成本摊开:三层结构
第一层是显性费用:佣金、印花税,写在交割单上,看得见算得清(详见第 3 章)。第二层是价差:跨过买一卖一之间的无人区,双向各付一次。第三层是滑点:大单打穿档位的动态代价,单子越大、深度越薄越严重。后两层都不出现在「费用」栏里,却是真实存在的成本。一个有用的自查习惯:估算任何一笔进出时,把三层成本加在一起再判断值不值得动——频繁交易者真正输掉的钱,往往不在佣金,而在看不见的后两层。
💧流动性三问
① 它日均成交多少?
② 盘口五档总深度装得下我的单子吗?
③ 我要卖的那天,谁来接盘?
📉换手率的信号
换手率 = 当日成交量 ÷ 流通股本。持续放大 = 分歧加大、筹码激烈换手,波动随之放大;对进出成本敏感的策略要避开长期低换手的「冻品」。
🧲执行技巧
大单拆小、分批进出、避开开盘与尾盘的极端时段——一切执行技巧,都是在给滑点打折。
小结 + 三道自测
价格机制这章到此收束——先用要点卡把四个节串一遍,再答三道题:卡壳的那道,指向你明天该重读的节。
🧷 本章要点
- 价格没有官方定价:它是订单簿双队列撞击的结果——主动撞上来的 taker 吃掉挂单的 maker,「最新价」只是最近一次撞击的价位,没人撞它就不动。
- 买一与卖一之间的价差是立即成交的隐含成本;流动性越好、挂单越拥挤,价差被竞争压得越窄。
- 撮合只认两条规则:价格优先、时间优先。限价保价格、市价保成交,二者不可兼得;挂单排队本身也有风险——想买的没买到、想卖的卖不出。
- 开盘价由 9:15–9:25 集合竞价按最大成交量原则定出,所有满足条件的单按统一价成交;9:20–9:25 不可撤单阶段的挂单才代表真金白银。
- 订单簿每档深度有限:大单逐档吃单使均价变差,这就是滑点——它不进费用栏,但是真实成本,深度越薄伤得越重。
- 流动性 = 挂单意愿 × 挂单量;跌停是流动性枯竭的极端形态,「卖不掉」比「卖得便宜」更可怕。
查看答案
查看答案
查看答案
第 5 章 完 · 你已经知道价格从哪来了