3. 订单簿数据结构与图解基础

在识别疑似虚假挂单之前,必须先能准确读懂Level-2行情中的订单簿。订单簿不是一张简单的“买多少、卖多少”的表格,而是按价格档位组织的双向队列:买方(Bid)按价格从高到低排列,卖方(Ask)按价格从低到高排列,最优价始终位于中间。每一档包含三个核心字段——委托价格、委托量(该价位挂单的股数或手数)、委托笔数(该价位由多少笔独立委托构成)。这三个字段的组合,决定了后续所有深度图与分布图的解读方式。

以某只示例股票(以下数据均为教学假设)为例,其买盘前五档与卖盘前五档可整理为如下结构:

方向 档位 委托价格(元) 委托量(手) 委托笔数 平均单笔量(手)
卖卖五10.098604220.5
卖卖四10.081,2405522.5
卖卖三10.072,30018127.8
卖卖二10.069804720.9
卖卖一10.051,1506019.2
买买一10.041,3206321.0
买买二10.031,0505120.6
买买三10.023,60012300.0
买买四10.011,4805825.5
买买五10.002,0507029.3

观察这张表,卖三档2,300手仅由18笔构成,平均单笔127.8手;买三档3,600手仅由12笔构成,平均单笔300手。这两个价位在“委托量”维度上很突出,但在“委托笔数”维度上却异常稀疏。这正是虚假挂单识别中最值得警惕的信号之一:大单量、少笔数意味着该档位可能由极少数账户集中挂出,而非市场自然形成的分散委托。若只看深度图的柱长,很容易误判为“强支撑/强压力”;叠加笔数信息后,判断才可靠。

因此,绘制订单簿图解时,建议至少同时呈现两个维度:一是深度图(横轴为价格,纵轴为累计委托量,买盘向左延伸、卖盘向右延伸,形成“山谷”形),用于观察整体流动性的厚薄与失衡;二是委托分布图(横轴为价格档位,纵轴为委托笔数或平均单笔量),用于观察每个价位的委托集中度。两者叠加,才能把“量”和“笔”的背离暴露出来。

订单簿深度图与委托笔数分布对照(示例数据) 累计委托量深度图 中间价 10.045 价格 → 量 买三 3600 卖三 2300 买一 卖一 各档委托笔数分布 12笔 18笔 买一 卖一 红色/橙色柱:量或笔数显著偏离同侧其他档位,需重点核查是否为集中挂单

上图左侧为深度图,柱长代表该档委托量;右侧为笔数分布图,柱高代表该档委托笔数。可以看到,买三与卖三在深度图上柱长明显突出,但在笔数图上反而最短——这种“量笔背离”在视觉上非常直观,是快速筛查异常档位的有效手段。实际绘制时,横轴价格刻度应严格按档位顺序排列,买盘与卖盘以中间价对称展开,避免因刻度压缩造成误读。

在数据获取层面,Level-2行情通常以快照(Snapshot)或逐笔(Tick-by-Tick)两种形式推送。快照数据每隔约3秒给出一次十档或更多档位的聚合结果,字段一般包括:bid_price[10]、bid_volume[10]、bid_count[10],以及对应的ask_*数组。逐笔委托则记录每一笔新增、撤单、成交事件,可还原出更细粒度的挂单行为。识别虚假挂单时,快照用于观察“静态形态”,逐笔用于验证“动态变化”——例如某大单在快照中持续存在,但逐笔显示其反复撤挂,则虚假嫌疑显著上升。

绘制图解前,建议先做三项数据清洗:其一,剔除涨跌停板上的封单,因其量级天然巨大,会压扁其他档位的柱长;其二,统一量纲,将“股”换算为“手”(1手=100股),避免不同数据源混用;其三,对笔数为零或缺失的档位做标记,不可直接当作“无挂单”处理,因为部分行情源在档位不足时会补零。完成清洗后,再按“价格—量—笔数”三列组织数据,即可直接映射为图形。

判断异常档位时,可计算同侧各档的“平均单笔量”中位数,将超过中位数3倍以上的档位标为关注对象。示例中买三平均单笔300手,同侧中位数约22手,偏离超过13倍,属于典型的高优先级核查目标。

需要强调的是,订单簿图解只是筛查工具,不能单独作为“虚假挂单”的结论依据。大单量、少笔数也可能来自机构正常的大额委托或做市商报价。正确的做法是:先用深度图与笔数分布图锁定异常档位,再结合逐笔撤单率、挂单存续时间、价格与成交的偏离程度等动态指标交叉验证。图解的价值在于把“看不见的委托结构”变成“看得见的形态差异”,让后续的核查有的放矢。