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