← 总目录 第 5 章 · 价格的形成 PART 2 · 运行机制
第 5 章
📊

价格的形成

股价没有「官方定价」。它是一台撮合机器的输出——理解这台机器,价差、跳空、滑点就都有了出处。本章将回答三个问题:买一和卖一之间为什么永远隔着一条「无人区」?每天 9:25 那个开盘价究竟是怎么算出来的?同一笔卖单,为什么在大盘股里几乎无损、在小盘股里却要折价才能离场?

5-1 · 订单簿与价差

双队列:价格是「撞」出来的

任何时刻,市场上同时挂着两张排队表。只要两边碰不上,价格纹丝不动。

卖出队列(要价,由高到低) 卖五 200 股 10.06 卖四 280 股 10.05 卖三 370 股 10.04 卖二 260 股 10.03 卖一 160 股 10.02 价差 0.02 元 = 立即成交的隐含成本 无成交区 买一 500 股 10.00 买二 640 股 9.99 买三 300 股 9.98 买入队列(出价,由高到低)

订单簿快照:卖单按要价从低到高排在上方,买单按出价从高到低排在下方;柱长即各价位深度。买一 10.00 与卖一 10.02 之间是 2 分钱的「无人区」。

买单想低价买、卖单想高价卖,两张队列天然对峙。成交只发生在两种瞬间:① 新买单出价 ≥ 卖一,把最便宜的卖单吃掉;② 新卖单要价 ≤ 买一,把出价最高的买单吃掉。主动撞上去的一方叫 taker(吃单方),被吃的一方叫 maker(挂单方)。所谓「最新价」,就是最近一次撞击的价位——没人主动撞,它就不动。

买一与卖一之间的价差(spread),就是立即成交的隐含成本:等不及排队的人必须「跨过无人区」,买方按卖一价付钱、卖方按买一价收钱,一来一回各让一步。价差由竞争压窄——挂单越拥挤,越没人敢把价格挂得离谱。

标的典型价差背后机制
大盘蓝筹(日成交数十亿元)最小报价单位量级(1 分钱)买卖双方挂单极厚,竞争把价差压到制度下限
小盘冷门股(日成交数千万元)数分钱,占价格比例明显更高对手稀少,挂单者要求更高的「过路费」才肯成交

结论只有一句:流动性越好,价差越窄,进出的摩擦成本越低。同样的策略,跑在薄订单簿上会被价差和滑点磨掉一大截收益。

⏸️为什么价格会「一动不动」

初学盯盘的人常被一个现象困扰:一只日成交数亿元的股票,价格可以连续几分钟纹丝不动。原因就在双队列的对峙里——只要没有新的主动买单出价 ≥ 卖一,也没有新的主动卖单要价 ≤ 买一,两张队列就各排各的队,互不打扰。「最新价」只是最近一次撞击留下的遗迹:它既不代表此刻能买到的价(那要问卖一),也不代表此刻能卖出的价(那要问买一)。三个数字各司其职,混着看就会误判。

那为什么总有人愿意主动撞上去?因为市场同时在交易两种商品:股票,和时间。挂单方用等待换价格——排到队就以心仪的价位成交,省下价差;吃单方用价格换确定——多付几分钱,立刻拿到筹码或现金。两种选择没有对错,只取决于一件事:你对「等到」与「等到时价格还在不在」的判断。日内短线客多为 taker,长线建仓的大资金多为 maker——订单簿两端,站着对时间估值完全不同的人。

边界 · 盘口深度不是承诺 订单簿是一个随时可变的快照:连续竞价下,挂单在成交前可以随时撤销,你看到的五档深度只代表「此刻」的意愿。冲高时常见的画面是:买一原本挂着的大单,在价格逼近前悄然撤走——深度可以在几秒内蒸发。把「看到的深度」当成「一定能成交的量」,是对订单簿最常见的误读;真正可用的深度,永远比屏幕上显示的更少一点。
5-2 · 撮合宪法:价格优先、时间优先

两条规则决定谁先成交

撮合主机只认两条规则,严格到毫秒——你排在哪里,全由这两条决定。

① 价格优先:买单价格高的优先成交,卖单价格低的优先成交。
② 时间优先:价格相同时,先到达主机的单子优先成交。

由这两条可以推出三件事:推论一,挂单的本质是排队——你挂 10.00 买入时,前面同价位的 500 股没成交完,轮不到你;想插到所有人前面,只有一个办法:出更高的价。推论二,市价单就是「插队」——放弃价格要求,直接吃对面最优档位,换来成交确定性,代价就是滑点。推论三,限价保价格、市价保成交,二者不可兼得,每张订单都是在「成交概率」与「成交价格」之间做权衡。

维度限价单市价单
价格自己指定不指定,吃对手最优档
成交不保证——排队等对手撞上来立即成交(A 股有最优五档即成剩撤等变体保护)
代价可能买不到 / 卖不出滑点:大单打穿档位,均价变差
适用默认选择:看得见的成本才可控必须立刻进出时才用

🚦时间优先防的是什么

价格优先决定「谁更愿意让利」,时间优先决定「谁先来」。后者防的是规则外的插队:没有它,同一价格下谁先成交就只能比谁的服务器更快、谁的通道更近,撮合就退化成一场军备竞赛;有了它,任何人在任何价位的前后顺序都清清楚楚,你唯一能主动改变排队位置的手段就是改价格。两条规则合在一起,才构成「公平」二字的可执行版本。

但有一个重要例外:集合竞价阶段时间优先整体停用。9:15–9:25 攒下的单子到 9:25 一次性撮合,同价单无论先后一律同时按统一价成交——排队逻辑让位于统一价逻辑(详见 5-3)。分不清「此刻是在排队还是在投票」,是新手对竞价机制最常见的混淆点。

情境 · 你排在买一后面会发生什么 沿用 5-1 的订单簿:买一 10.00 挂着 500 股,你在 10.00 再挂一笔买单——按时间优先,你排在这 500 股之后。接下来只有两种结局:当天主动卖单足够多,把前面的 500 股吃完后轮到你按 10.00 成交;或者轮不到你,收盘后订单作废。想让成交概率立刻拉满,只有一个动作:出价 ≥ 卖一的 10.02,从排队的 maker 变成吃单的 taker。每一张限价单背后,都是这样一场排队与插队的权衡。
边界 · 排队本身也有风险 挂单排队期间,世界照常运转:利好出现、股价跳空高开,你的低价买单不会成交——「想买的没买到」是一种真实成本;反过来,闪跌时限价卖单可能永远排不到成交,一路滑向跌停。排队的代价不是零,只是隐蔽。
5-3 · 集合竞价与开盘价

9:25 那一秒发生了什么

开盘价不是「第一笔成交」,而是 9:15–9:25 十分钟里所有单子共同投票的结果。

9:15 – 9:20
可挂单、可撤单。挂大单再撤掉的试探动作多发于此。
9:20 – 9:25
可挂单、不可撤单。这五分钟的单子是真金白银。
9:25
撮合主机一次性撮合,产生开盘价。
9:25 – 9:30
只接单、不撮合,单子排队等开盘。
9:30 →
进入连续竞价——回到 5-1 的撞击模式。

开盘价怎么定:最大成交量原则。系统逐一试算每个候选价格 P,数一数「出价 ≥ P 的全部买单」与「要价 ≤ P 的全部卖单」能配对成交多少股,选出成交量最大的那个 P 作为开盘价,所有满足条件的单子统一按它成交。

这个原则还值得多想一层:集合竞价相当于一次全员议价。连续竞价里,每个人在不同时刻、不同价位各自成交,付出与得到的各不相同;集合竞价把十分钟内所有人的报价摊在同一张桌上,选一个让可成交量最大的统一价。出价 10.50 的买家省下的 0.49 元、要价 9.60 的卖家多赚的 0.41 元,都是「本愿意让渡、最终没让渡」的部分——统一价撮合的本质,是把议价收益按规则一次性分配清楚,让所有成交者共享同一个公平价。

算例 · 最大成交量原则 试算三个候选价:P = 10.00 时可成交 8,000 手;P = 10.01 时可成交 9,000 手;P = 10.02 时可成交 6,000 手 → 开盘价定为 10.01。 此刻,出价 10.50 的买单与要价 9.60 的卖单全部按 10.01 成交——你多挂的钱不花,对方少挂的价也不吃亏,因为集合竞价只认统一价。
机制 · 为什么开盘容易跳空 隔夜与早盘的消息没有盘中消化的过程,全部挤在十分钟内一次性出清,所以开盘价经常远离昨日收盘。判断高开是否可信,看 9:20–9:25 不可撤单阶段的挂单量,比看高开幅度本身更真实——可撤阶段的挂单可以只是演戏。 收盘同样有集合竞价:14:57–15:00(沪深现行),用同一套机制定出收盘价。

🎯收盘价为什么也值得一场集合竞价

收盘价不只是「今天最后一笔的价格」:指数的当日涨跌按收盘价计算,大量基金以收盘价(或临近收盘的均价)估算净值,日线级别的一切形态与指标,也全部以收盘价为基准。正因为它太重要,才配得上用集合竞价来定——把收盘前的分散意愿集中到一次撮合中出清,任何单一资金想用一两笔单子把收盘价打歪,难度都远大于连续竞价时代。至于开盘跳空留下的缺口在博弈上意味着什么,详见第 13 章。

5-4 · 滑点与流动性

订单簿是有深度的水池

把订单簿侧过来看是一排台阶:每档深度有限,单子越大,吃掉的档位越多,均价越差。

算例 · 一笔市价买单打穿盘口 盘口如 5-1 图:你市价买入 800 股——先吃卖一 10.02 × 160 股,再吃卖二 10.03 × 260 股,再吃卖三 10.04 × 370 股,三档共 790 股,剩余 10 股以卖四价成交。 整体均价 ≈ 10.032,而你下单瞬间「看到」的卖一是 10.02——多付的约 0.1% 就是滑点。它不出现在交割单的「费用」栏里,却是真实成本。

滑点的大小由流动性决定:流动性 = 挂单意愿 × 挂单量。日成交数十亿的大盘股,几百万的单子像丢进湖里;日成交数千万的小盘股,同样的单子像倒进水杯——水位瞬间被抬高,你买完,价格已经离开你的成本。这就是「小盘股妖」的另一面:进出成本极高,看得见的涨停与能带着利润离场之间,隔着一整个订单簿。

🧾把交易成本摊开:三层结构

第一层是显性费用:佣金、印花税,写在交割单上,看得见算得清(详见第 3 章)。第二层是价差:跨过买一卖一之间的无人区,双向各付一次。第三层是滑点:大单打穿档位的动态代价,单子越大、深度越薄越严重。后两层都不出现在「费用」栏里,却是真实存在的成本。一个有用的自查习惯:估算任何一笔进出时,把三层成本加在一起再判断值不值得动——频繁交易者真正输掉的钱,往往不在佣金,而在看不见的后两层。

💧流动性三问

① 它日均成交多少?
② 盘口五档总深度装得下我的单子吗?
③ 我要卖的那天,谁来接盘?

📉换手率的信号

换手率 = 当日成交量 ÷ 流通股本。持续放大 = 分歧加大、筹码激烈换手,波动随之放大;对进出成本敏感的策略要避开长期低换手的「冻品」。

🧲执行技巧

大单拆小、分批进出、避开开盘与尾盘的极端时段——一切执行技巧,都是在给滑点打折。

极端 · 跌停:流动性枯竭的样子 5-1 说订单簿两端天然对峙,但有一种时刻天平会彻底倾覆:跌停。价格被钉死在跌停板上,买方集体消失——买入一侧近乎清空,卖单在跌停价上排成长队。「卖不掉」从此取代「卖得便宜」成为主要矛盾。2015 年股灾中的千股跌停就是这幅图景:上千只股票同时趴在跌停板上,想止损的人排队等不到买家。涨跌停制度本身详见第 3 章——它限制的是价格,消耗的却是流动性。
5-5 · 本章小结与自测

小结 + 三道自测

价格机制这章到此收束——先用要点卡把四个节串一遍,再答三道题:卡壳的那道,指向你明天该重读的节。

🧷 本章要点

  1. 价格没有官方定价:它是订单簿双队列撞击的结果——主动撞上来的 taker 吃掉挂单的 maker,「最新价」只是最近一次撞击的价位,没人撞它就不动。
  2. 买一与卖一之间的价差是立即成交的隐含成本;流动性越好、挂单越拥挤,价差被竞争压得越窄。
  3. 撮合只认两条规则:价格优先、时间优先。限价保价格、市价保成交,二者不可兼得;挂单排队本身也有风险——想买的没买到、想卖的卖不出。
  4. 开盘价由 9:15–9:25 集合竞价按最大成交量原则定出,所有满足条件的单按统一价成交;9:20–9:25 不可撤单阶段的挂单才代表真金白银。
  5. 订单簿每档深度有限:大单逐档吃单使均价变差,这就是滑点——它不进费用栏,但是真实成本,深度越薄伤得越重。
  6. 流动性 = 挂单意愿 × 挂单量;跌停是流动性枯竭的极端形态,「卖不掉」比「卖得便宜」更可怕。
Q1某股买一 10.00 元、卖一 10.02 元,你用市价单立即买入。成交价大致按哪个档位算?这 2 分钱的价差为什么被称为「隐含成本」?
查看答案
按卖一 10.02 成交——市价单直接吃掉对手最优档。买方跨过买卖之间的「无人区」多付的价差,是「立即成交」这项服务的价格:它不出现在交割单费用栏里,却是每次进出的真实代价;流动性越好、挂单越厚,这项成本越窄。
Q29:16 某股集合竞价显示大幅高开,买盘挂着巨量买单;9:19 这些单子消失了。为什么判断高开是否可信,要看 9:20–9:25 阶段的挂单,而不是高开幅度本身?
查看答案
9:15–9:20 可挂单也可撤单,大单可以只用来试探、甚至演戏,随时抽身;9:20–9:25 不可撤单,挂单必须为成交负责,才代表真金白银的意愿。可撤阶段的挂单量可以只是舞台道具。
Q3用 5-4 的盘口算例:市价买入 800 股,前三档共 790 股(10.02 × 160、10.03 × 260、10.04 × 370),为什么整体均价约为 10.032,而不是你下单瞬间看到的 10.02?
查看答案
订单簿每档深度有限,大单只能逐档向上吃:160 股按 10.02、260 股按 10.03、370 股按 10.04、剩余 10 股按卖四价成交,加权后均价 ≈ 10.032。比「看到的价格」多付的约 0.1% 就是滑点——单子相对深度越大,滑点越大,这是薄订单簿的固有税。

第 5 章 完 · 你已经知道价格从哪来了