2. Tick数据结构解析:时间戳、价格、成交量、买卖盘口深度、逐笔成交与逐笔委托的区别

高频量化交易与微观市场结构分析均依赖Tick数据。Tick数据是交易所按事件驱动或固定时间间隔发布的最细粒度行情快照。理解其内部字段含义及不同数据类型的差异,是构建标签校准样本的前提。

2.1 Tick数据核心字段

一条完整的Tick记录通常包含以下五类核心信息:

字段类别 字段名称 说明 典型精度/示例
时间戳 Exchange Timestamp 交易所撮合主机生成该笔Tick的绝对时间 纳秒级 (e.g., 2025-03-21 09:30:00.123456789)
价格 Last Price 最新一笔成交的合约价格 最小变动价位整数倍 (e.g., 5280.0)
成交量 Volume / Turnover 当前Tick内累计成交数量(手/股)与金额 整数 (e.g., 125手)
买卖盘口深度 Bid/Ask Price & Size (Level 1~5/10) 当前最优及多档挂单价格与委托量 买一价:5280.0, 量:320手; 卖一价:5281.0, 量:150手
逐笔成交与委托 Trade Record / Order Record 每笔独立成交明细与每笔委托挂撤明细 成交ID:12345, 方向:B, 量:10手, 价格:5280.0
关键点: 时间戳的精度直接影响回测与实盘的对齐效果。国内A股与期货交易所已普遍提供微秒甚至纳秒级时间戳,建议在入库时保留原始精度,避免截断导致时序错乱。

2.2 时间戳、价格与成交量的微观特征

  • 时间戳:分为事件时间(交易所生成时间)与接收时间(本地网关收到时间)。校准样本构建应优先使用事件时间,避免网络延迟引入的偏误。
  • 价格:Tick价格序列呈现离散跳跃特征,仅在成交发生时更新。无成交期间价格字段保持上一笔值,不可视为连续序列。
  • 成交量:通常为累计值(从开盘累计至今)或单笔值。国内Level-2行情中,成交量字段多为单笔成交数量,需注意与Level-1快照的累计量区分。

2.3 买卖盘口深度(Order Book Depth)

盘口深度数据反映了当前市场未成交委托的挂单分布,是流动性分析与订单流预测的核心输入。常见的深度快照结构如下:

// 五档盘口快照示例 (JSON-like)
{
  "timestamp": "2025-03-21 09:30:01.123",
  "bids": [
    [5280.0, 320],   // [价格, 委托量]
    [5279.0, 450],
    [5278.0, 200],
    [5277.0, 680],
    [5276.0, 110]
  ],
  "asks": [
    [5281.0, 150],
    [5282.0, 300],
    [5283.0, 220],
    [5284.0, 510],
    [5285.0,  90]
  ]
}
实践建议: 构建标签样本时,盘口深度数据通常需要与逐笔成交数据联合使用。例如,利用盘口买卖量差(Bid-Ask Volume Imbalance)作为特征,预测下一笔成交的方向。

2.4 逐笔成交与逐笔委托的区别

这是Tick数据中最容易混淆的两类记录。下表从多个维度进行对比:

对比维度 逐笔成交 (Trade Record) 逐笔委托 (Order Record)
触发条件 买卖双方订单撮合成功时生成 订单进入撮合队列、撤单或修改时生成
包含信息 成交价格、成交数量、成交时间、买卖方向标识 委托价格、委托数量、委托时间、订单类型、委托方向
数据频率 相对稀疏,仅在成交发生时产生 非常密集,包含大量未成交的挂单与撤单
对盘口的影响 减少盘口对应档位的委托量 增加/减少盘口委托量,或改变盘口档位结构
典型用途 计算真实成交量、VWAP、成交方向识别 构建订单流、测算撤单率、识别大单挂单行为
常见陷阱: 部分数据源将逐笔委托中的“撤单记录”单独归类。在构建标签样本时,若忽略撤单记录,会导致盘口重建出现偏差,进而影响订单流不平衡等特征的准确性。

2.5 Tick数据结构关系图

下图展示了Tick数据中各类记录之间的逻辑关系与数据流向:

Tick数据结构关系图 交易所撮合引擎 逐笔成交 Trade Record 盘口深度快照 Order Book Snapshot 逐笔委托 Order Record 成交方向识别 流动性分析 订单流重建 标签校准样本构建需同时依赖逐笔成交与逐笔委托,才能准确还原盘口动态 仅使用盘口快照会丢失两次快照之间的委托变更细节

2.6 构建标签样本时的数据选择策略

  1. 时间戳对齐:将逐笔成交、逐笔委托与盘口快照统一到同一时间轴(建议使用交易所事件时间),消除本地接收延迟差异。
  2. 盘口重建:利用逐笔委托的挂单与撤单记录,在内存中重建连续盘口状态,而非仅依赖定期快照。
  3. 成交方向判定:结合逐笔成交价格与盘口最优买卖价,使用Lee-Ready算法或改进版算法判定每笔成交的主动方向(买方主动/卖方主动)。
  4. 特征工程:从逐笔委托中提取订单到达率、撤单率、订单规模分布等微观结构特征,作为标签校准模型的输入。
核心结论: 逐笔成交与逐笔委托是Tick数据的“原子事件”,盘口快照是这些原子事件在特定时刻的“投影”。构建高质量标签校准样本,必须从原子事件出发,而非直接使用投影数据。