all_lessons/交易的手艺/02第 3 课 / 共 23 课

第一部分 · 中间人的诞生(你为什么被迫持有风险)

报价:为什么必须同时给出买价和卖价

上一课你接受了那颗种子:即时性是稀缺的,因而是有价的——总有人想现在就成交,愿意为「立刻」付一笔钱。可它留下了一个没答完的问题:你说「我来接」,可下一个来的人是想买、还是想卖,你事先并不知道。要随时能立刻接住任何人,你必须同时报出买价和卖价——这一课就讲清这个双边承诺:价差(spread)到底在为什么定价、以及你该把它报多宽。

本课路线
(1) 为什么必须双边报价——一个 bid、一个 ask,因为你不知道下一个人想干嘛,价差=你的报酬;(2) 本课的核心分解——价差同时在为三件事定价:即时成交 + 库存风险 + 逆向选择;(3) 该报多宽?在「成交率」和「每单利润」之间存在一个最优;(4) 动手玩一台「双边报价台」,亲眼找出最赚钱的那个宽度;(5) 竞争如何把价差压薄——价差宽窄是风险与竞争的读数,不是黑心程度;(6) 常见误解。

一、双边报价:一个 bid、一个 ask

回到 01 课那个场景:你答应做那个「我来接」的人。现在麻烦来了——下一个走到你面前的人,想买还是想卖,你根本不知道。他可能急着出货、把东西塞给你;也可能急着进货、想从你手里拿走。两种人都可能此刻就出现,而你承诺过「随时都能立刻接住」。

要兑现这个承诺,你没有选择,只能两边都挂着:给一个买价(bid)——「你想卖,我用这个价接」;再给一个卖价(ask)——「你想买,我用这个价给」。这一对价一起挂出去,就叫双边报价。你不是在预测他会怎么做,你是在无论他怎么做都准备好。这正是「永远能接」这四个字的全部代价。

那你的报酬从哪来?看这一对价之间的缝:你的买价一定低于卖价(否则你一转手就亏)。这道缝就是价差(spread)

价差 spread = 卖价 ask − 买价 bid

想象一前一后来了两个方向相反的人:第一个想卖,你用 bid 接下 100 股;过一会儿第二个想买,你用 ask 把这 100 股给出去。一进一出,你转手了这批货,赚的正好是一个价差。你对价格往哪走没有任何看法,你只是靠「同时准备好接两边」收了一笔报酬。这笔报酬,就是价差。

这就是「做市」,但本课站在椅子里
「同时挂买价和卖价、靠价差为生」的这类玩家,市场里叫做市商(market maker)。姊妹课《市场的逻辑》站在市场外面,讲他作为价格机器「供血者」的角色——见 《市场的逻辑》第 04 课。本课不重复那个视角,而是坐进他那把椅子:既然你被迫两边挂,那这道缝该有多宽、宽窄由什么决定、怎样才最赚钱?这是操作者的手艺,也是本课接下来要挣明白的。

二、价差在为三件事定价

这一节是全课的关键。表面看,价差像是「白赚的中间差价」——你低买高卖,稳赚不赔。如果真这么简单,全世界都来挂双边报价了,价差早被抢到零。它没有归零,是因为价差其实在同时为三件不同的事定价,每一件都对应一份真实的成本或风险:

价差 = 三样东西的合价
价差 = 即时成交服务费 + 库存风险补偿 + 逆向选择保费。逐条拆开看:

即时成交——你提供了「随时立刻成交」这项服务,价差里有一份是它的定价(这正是 01 课那颗种子:即时性是有价的)。

库存风险——你一接单,就被迫持有了自己没主动选择的头寸;万一在你转手出去之前价格逆着你走,你就亏。价差里必须有一份来补偿这份「被迫持有」的风险(下一课,第 03 课,会把这份风险单独摊开讲透)。

逆向选择——跟你成交的人,可能比你更懂:他也许正因为知道一个你还不知道的消息,才专挑这个时候找你成交。价差里还得留一份,去覆盖偶尔被这种「知情对手」割一刀的亏损(第 09 课会正面讲这个诅咒;这里先记住一句话:和你成交的人可能更懂)。

把这三份加起来,你就明白价差为什么不能太窄:太窄,它盖不住库存的浮亏和被知情者割的大亏,你做一单亏一单。也明白它为什么不能太宽:太宽,没人愿意用这么差的价跟你成交,你根本接不到单——下一节就讲这个权衡。价差的宽窄从来不是随意开价,而是这三份风险与成本的合计。

三、报多宽?成交率 vs 每单利润的权衡

既然价差是你的报酬,你是不是把它报得越宽越好?直觉说是,现实说不是。这里藏着这门手艺里第一个真正的优化问题,它有两股方向相反的力:

把这两股力乘到一起,你要最大化的其实是单位时间的总利润,而不是「每单利润」也不是「成交多少单」。用一句话写出来:

单位时间总利润 ≈ 成交率 × 每单净利 = 成交率 × (半个价差 − 期望逆选成本)

「成交率」随价差变宽而下降,「每单净利」随价差变宽而上升——一个降、一个升,它们的乘积就有一个驼峰:存在一个不宽不窄、恰到好处的最优价差,在那里你单位时间赚得最多。太宽或太窄,都会从这个峰顶滑下来。这个峰顶在哪,取决于订单流有多密、竞争有多凶、以及被知情者割的那份成本有多大。下面这台机器,就是让你亲手把这个峰顶找出来。

四、动手:双边报价台

这台机器把上面那条推理变成一个可以拨的旋钮。设定很简单:单位时间里有一批固定的潜在订单流从你面前经过;你报的价差越宽,愿意跟你成交的比例(成交率)就越低。每成交一单,你赚半个价差,但要扣掉一份固定的期望逆选成本(示意,代表平均而言被知情对手割掉的那一点)。你只有一个主旋钮——价差宽度;再加一个竞争激烈程度,看竞争如何把最优点往窄里推。

双边报价台 · 报多宽最赚钱
拖动主滑块价差宽度,看三条曲线一起变:蓝线=成交率(越宽越低)、绿线=每单净利(越宽越高)、琥珀线=单位时间总利润(两者乘积,一个先升后降的驼峰)。竖线是你当前的宽度, 标出最赚钱的最优宽度。把宽度拨到最优点附近让总利润最大;再拉大竞争激烈程度——你会看到整条驼峰塌下去、而且最优点往窄的方向移:竞争越凶,你越不敢报宽。数字为示意量级,只为看清形状。
价差宽度
0.12
成交率
每单净利(示意)
单位时间总利润(示意)
拖动价差宽度,让琥珀色的「单位时间总利润」尽量高。

玩一会儿你会摸到三件事:(1) 报太窄,成交率很高但每单薄甚至为负,总利润上不去;(2) 报太宽,每单肥厚但没人来成交,总利润同样掉下来;(3) 中间有一个甜点,那才是最赚钱的宽度。而当你把竞争拉高,甜点会整体往窄里挪——因为你稍微报宽一点,客户就被更窄的对手抢走了,你被逼着让利。这就是下一节要讲的:价差不是你想报多宽就多宽,市场会替你定。

五、竞争把价差压薄

上面那台机器里,你是唯一的报价者,能安安稳稳地停在自己的最优点。现实里你从不孤单——旁边永远有别人也在抢着挂双边报价。只要有人愿意报得比你窄一点点,想成交的人就都去找他了。于是所有报价者被逼着互相压价,价差被一路挤薄,最后压到接近「刚好还能覆盖三份成本」的那条线——也就是价差的边际成本

这就解释了一个你天天能观察到的现象:越是公开透明、交易量巨大、竞争激烈的大盘股,价差被压得越窄(薄到几乎只剩一两个最小价位);越是冷门、信息越不对称、越可能碰上知情者的品种,价差就越宽(因为第二节那份「逆向选择保费」更贵,愿意来做市的人也更少,竞争不足以把它压下去)。

价差宽窄是读数,不是黑心程度
价差宽,不代表报价的人贪;价差窄,也不代表他大方。价差是一个读数——它同时读出了这个品种的风险(库存风险 + 逆向选择有多重)和竞争(有多少人在抢着做市)。风险高、竞争少 → 价差宽;风险低、竞争多 → 价差窄。硬把一个高风险品种的价差压到很窄,做市的人会因为覆盖不了亏损而撤走,那时你面对的不是「便宜的价差」,而是根本没人接你的单

六、常见误解

一句话带走
因为你不知道下一个人想买还是想卖,「随时能立刻接」就逼着你同时报出买价和卖价;这一对价之间的缝——价差——就是你的报酬。但它不是白赚的过路费:价差同时为三件事定价——即时成交 + 库存风险 + 逆向选择,所以它既不能太宽(没人来成交、还被抢单)也不能太窄(盖不住亏损)。中间有一个让单位时间总利润最大的最优宽度,而竞争会把它一路压薄、往窄里推。价差宽窄,是风险与竞争的读数,不是黑心程度。
下一步
这一课我们一直在说一个词却还没细看它——库存。你在第二节承认:一接单,就被迫持有了自己没主动选择的头寸;价差里那份「库存风险补偿」,补的正是它。可这份被迫持有的风险,具体长什么样?随机的订单流会把你喂成一个多头还是空头,你事先完全没得选;而一旦价格逆着你手里的库存走,你辛苦赚的价差会被浮亏迅速淹没。 → 第 03 课《库存:成交那一刻,你被迫持有了风险》会把成交那一瞬间发生的事摊开——你的工作,正是从这里由「买卖」变成「管风险」。