2. 市场微观结构基础
要理解“成交量突增”与“报价失衡”为什么要联合检测,必须先回到市场最底层的运行机制:订单簿如何组织、买卖报价如何形成、成交量又是怎样被撮合出来的。只有把这三件事看清楚,才能明白为什么单看成交量容易误判,单看报价失衡也容易误判,而两者结合才具备更强的解释力。
一、订单簿:市场状态的实时账本
在撮合制市场中,订单簿(Order Book)是记录所有未成交限价委托的实时结构。它分为买盘和卖盘两侧:买盘记录愿意买入的价格与数量,卖盘记录愿意卖出的价格与数量。每一侧都按价格优先、时间优先排列。买盘的最高价称为最优买价(Bid),卖盘的最低价称为最优卖价(Ask),两者之差就是买卖价差(Spread)。
订单簿的关键特征在于它是“挂单”而非“成交”。挂单只代表意愿,不代表真实交易已经发生。一笔大额买单挂在买一位置,可能随时撤单;一笔卖单挂在卖一位置,也可能在价格接近时被撤走。因此,订单簿反映的是潜在供需,而不是已实现的供需。这一点是理解后续所有检测逻辑的起点。
从结构上看,订单簿可以抽象为价格档位与数量的对应关系。以某只股票为例,假设当前买盘为:买一 10.00 元 500 手、买二 9.99 元 800 手、买三 9.98 元 1200 手;卖盘为:卖一 10.01 元 400 手、卖二 10.02 元 600 手、卖三 10.03 元 900 手。此时价差为 0.01 元,买盘前三档合计 2500 手,卖盘前三档合计 1900 手。这种“买盘厚、卖盘薄”的结构,在静态观察下会给人一种买方更强的印象,但这是否意味着价格一定上涨,还要看后续成交如何消耗这些挂单。
二、买卖报价:意愿的价格表达
买卖报价是订单簿最外层的可见信号。最优买价和最优卖价构成了市场当前可立即成交的价格边界。报价的变化方向、变化速度以及两侧报价的相对强弱,构成了报价失衡(Quote Imbalance)的原始素材。
报价失衡通常用买卖两侧挂单量的相对比例来衡量。一个常用的定义是:以买一和卖一的数量计算失衡度,记买一量为 Qb、卖一量为 Qa,则失衡度 I = (Qb − Qa) / (Qb + Qa)。当 I 接近 +1 时,买一挂单远大于卖一挂单;当 I 接近 −1 时则相反。这个指标刻画的是“当前最优价位上的意愿倾斜”。
但报价失衡有一个天然缺陷:它只反映挂单,不反映撤单和隐藏意图。做市商或算法交易者可以在买一挂出大量买单制造买方强势的假象,实际却在卖侧悄悄出货;也可以在卖一挂出大单压制价格,实际却在买侧吸筹。这类“挂而不成”的行为,使得单纯依赖报价失衡容易落入陷阱。因此,报价失衡必须与成交量结合,才能区分“真实意愿”与“虚假挂单”。
三、成交量形成机制:从挂单到成交
成交量是订单簿中挂单被实际撮合的结果。当一笔市价买单进入市场,它会从卖一开始逐档消耗卖盘挂单,直到数量被完全满足;每消耗一档,就产生对应数量的成交。这个过程称为“扫单”。扫单的深度和速度,决定了成交量突增的形态。
成交量突增(Volume Spike)通常指某一时间窗口内的成交量显著高于近期平均水平。它的形成可能来自三种典型情形:其一,真实信息驱动,大量交易者同时调整仓位,买卖双方都积极成交;其二,大单执行,机构通过算法将大单拆分为多笔市价单连续扫单;其三,流动性枯竭下的被动放大,挂单变薄后少量成交即可造成成交量相对突增。这三种情形对应的报价失衡特征完全不同,这也是联合检测的价值所在。
举例来说,假设某标的近 20 个分钟窗口的平均成交量为 1000 手。某一分钟成交量突然达到 5000 手,同时买一挂单从 800 手骤降至 100 手,卖一挂单从 600 手增至 1500 手。这种“成交量放大 + 买盘被消耗 + 卖盘增厚”的组合,说明放量主要来自买方扫单,但卖方在承接后迅速补充挂单,属于“买方主动、卖方防守”的结构。若反过来,成交量放大同时买一挂单增厚、卖一挂单被消耗,则说明卖方在主动出货而买方在承接。两种情形下,价格后续走势的含义截然不同。
四、联合检测的微观基础
把上述三者放在一起,联合检测的逻辑就清晰了。订单簿提供“潜在供需”的快照,报价失衡刻画“意愿倾斜”,成交量则验证“意愿是否被真实执行”。当成交量突增的方向与报价失衡的变化方向一致时,信号的可信度显著提高;当两者背离时,则提示存在虚假挂单、流动性扰动或信息不对称的可能。
具体到判读上,可以建立一个简单的二维判断框架。横轴为成交量突增方向(买方主导或卖方主导),纵轴为报价失衡变化方向(买盘增厚或卖盘增厚)。四个象限分别对应不同的市场含义:放量且买盘增厚,说明买方既主动又持续,属于强买方信号;放量但买盘被消耗、卖盘增厚,说明买方主动但卖方在承接,属于“买方进攻、卖方防守”,后续需观察卖方是否持续补充;放量且卖盘增厚,属于强卖方信号;放量但卖盘被消耗、买盘增厚,则属于“卖方进攻、买方防守”。
需要强调的是,这套框架依赖两个前提。第一,报价失衡的计算必须使用同一时间切片上的买一卖一数据,避免用不同时刻的挂单做比较;第二,成交量突增的判定需要设定合理的基准窗口,例如用近 20 个窗口的均值加若干倍标准差作为阈值,而不是凭感觉判断“放量”。这两个前提不满足,联合检测就会退化为两个孤立指标的简单叠加,失去微观结构上的解释力。
总结来说,订单簿是市场状态的账本,买卖报价是意愿的价格表达,成交量是意愿被执行的证据。三者构成一条从“潜在”到“实现”的链条。联合检测的本质,就是用成交量去验证报价失衡所表达的意愿是否真实落地,从而在微观层面区分真实供需变化与表面挂单扰动。理解这条链条,是后续设计具体检测规则和阈值的基础。