4. 逐笔委托数据分析

逐笔委托数据是 Level-2 行情中最细粒度的订单簿快照,记录了每一笔进入交易所撮合主机的委托单信息。与逐笔成交不同,逐笔委托反映的是“挂单意愿”而非“成交结果”,是分析主力挂单意图、撤单行为与订单簿深度的核心数据源。

4.1 逐笔委托数据结构

逐笔委托数据通常包含以下关键字段,用于还原每一笔委托的完整信息:

字段 类型 说明
委托时间 datetime 交易所接收委托的精确时间,精度通常为毫秒或微秒
价格 float 委托单的申报价格,精确到最小变动价位
数量 int 委托单的申报手数(或股数)
委托方向 char 'B' 表示买入委托,'S' 表示卖出委托
委托类别 int 标识新增、撤销、成交等操作类型
委托序号 long 交易所生成的唯一委托流水号
数据要点: 逐笔委托数据是“订单簿变化”的原始记录,而逐笔成交数据是“订单簿匹配”的结果。两者结合使用,可以还原完整的订单簿演变过程。

4.2 撤单行为分析

撤单行为是主力资金操纵市场情绪、测试支撑/阻力、制造虚假挂单深度的常见手段。通过逐笔委托数据中的“委托类别”字段,可以识别出撤单行为并加以分析。

4.2.1 撤单类型识别

  • 主动撤单: 委托方在订单未成交前主动撤销,通常表现为“大单挂出后快速撤单”。
  • 被动撤单: 因价格变动导致订单超出涨跌幅限制或交易所规则而自动撤销。
  • 部分撤单: 委托单部分成交后,剩余部分被撤销。

4.2.2 撤单行为量化指标

指标 计算公式 分析意义
撤单率 撤单笔数 / 总委托笔数 × 100% 反映市场挂单的“虚假”程度,撤单率过高说明主力在频繁试盘
大单撤单占比 大额撤单数量 / 总撤单数量 × 100% 识别主力是否在利用大单制造深度假象
撤单存活时间 撤单时间 - 委托时间 挂单后快速撤单(< 3秒)通常为试探性挂单
撤单价格集中度 特定价位撤单量 / 该价位总委托量 判断关键价位的挂单是否真实
实战警示: 当某价位出现“千手大单挂出后 1-2 秒内撤单”,且该行为在 5 分钟内重复出现 3 次以上,极大概率是主力在测试该价位的市场承接力,而非真实挂单意愿。

4.3 委托队列深度与挂单意愿判断

委托队列深度分析是逐笔委托数据的核心应用,通过分析不同价位的挂单数量、撤单频率、挂单持续时间,可以判断主力的真实挂单意愿。

4.3.1 委托队列深度结构

委托队列深度通常以“价格阶梯”形式呈现,每个价位上聚集了多笔委托单。通过逐笔委托数据,可以重建每个价位的实时挂单队列:

# 委托队列深度重建示例(伪代码)
order_book = {}  # 字典:{价格: [委托列表]}
for order in tick_data:
    if order.action == 'NEW':
        order_book[order.price].append(order)
    elif order.action == 'CANCEL':
        # 从队列中移除对应委托
        order_book[order.price].remove(order)
    elif order.action == 'TRADE':
        # 减少对应委托的剩余数量
        order_book[order.price].update(order)

4.3.2 挂单意愿判断矩阵

挂单特征 真实挂单意愿 虚假挂单意愿
挂单持续时间 挂单超过 30 秒未撤单 挂单后 5 秒内撤单
挂单价格分布 价格分散,逐级递增/递减 价格集中在整数关口或关键价位
挂单数量变化 数量稳定,或随成交逐步减少 数量忽大忽小,频繁调整
撤单后行为 撤单后不再出现 撤单后立即在相近价位重新挂单
与成交的关联 挂单被成交后,价格自然移动 挂单撤单后,价格反向移动

4.3.3 委托队列深度分析流程

  1. 数据清洗: 过滤异常委托(价格超出涨跌停、数量为 0 等)。
  2. 队列重建: 按时间顺序逐笔处理委托,维护每个价位的挂单队列。
  3. 深度计算: 统计每个价位的总挂单量、委托笔数、平均单笔大小。
  4. 撤单分析: 标记每个价位的撤单笔数、撤单率、撤单存活时间。
  5. 意愿判定: 结合挂单持续时间、撤单行为、价格分布,输出每个价位的挂单意愿评分。
量化策略应用: 当买一价位出现“大额挂单 + 低撤单率 + 挂单时间 > 60 秒”时,可视为真实支撑信号,适合作为买入参考;反之,卖一价位出现“大额挂单 + 高撤单率”时,应警惕主力诱多出货。

4.4 逐笔委托分析流程图

逐笔委托分析流程图 逐笔委托分析流程图 逐笔委托数据输入 数据清洗与过滤 委托队列重建 各价位深度计算 撤单行为分析 深度指标计算 撤单指标计算 挂单意愿综合判定 策略信号输出 深度与撤单指标需结合时间窗口分析

4.5 实战案例:识别主力虚假挂单

以下是一个典型的逐笔委托分析案例,展示如何通过数据识别主力的虚假挂单行为:

时间 价格 数量 方向 操作 分析
09:30:01.123 10.00 5000 B 新增 大额买单挂出
09:30:02.456 10.00 5000 B 撤销 仅存活 1.3 秒,可疑
09:30:03.789 10.01 5000 B 新增 价格上移 1 分重新挂出
09:30:05.012 10.01 5000 B 撤销 再次快速撤单,确认虚假挂单
结论: 该主力在 10.00-10.01 价位反复挂出 5000 手大单并快速撤单,目的是制造买盘强劲的假象,吸引散户跟风买入。实际挂单意愿为“虚假”,应避免在该价位附近追高买入。

4.6 逐笔委托数据与策略评估

在策略评估中,逐笔委托数据可用于以下关键场景:

  • 订单簿重建回测: 利用逐笔委托数据重建历史订单簿,评估策略在真实市场深度下的成交滑点。
  • 撤单率因子构建: 将撤单率作为因子加入多因子模型,识别主力资金动向。
  • 挂单意愿评分: 构建挂单意愿评分模型,辅助判断关键价位的支撑/阻力真实性。
  • 市场微观结构分析: 分析委托到达率、撤单率的时间分布特征,优化策略执行时机。
进阶提示: 将逐笔委托数据与逐笔成交数据结合,可以计算“订单簿不平衡指标”(Order Book Imbalance),该指标在短周期预测中具有较高的信息含量。