1. Level2 行情概述
1.1 Level2 行情与 Level1 行情的核心区别
Level1 行情(基础行情)是交易所向所有用户免费提供的标准行情数据,而 Level2 行情(深度行情)是付费增值服务,提供更细粒度、更高频率的市场数据。两者在数据维度、更新频率和信息深度上存在显著差异。
| 对比维度 | Level1 行情 | Level2 行情 |
|---|---|---|
| 数据粒度 | 3 秒快照(静态切片) | 逐笔成交 + 逐笔委托(实时流) |
| 买卖盘口 | 5 档(买1~买5,卖1~卖5) | 10 档(买1~买10,卖1~卖10) |
| 委托总量 | 仅展示前 5 档总量 | 展示前 10 档总量 + 委托队列明细 |
| 成交信息 | 3 秒累计成交(笔数、金额、量) | 逐笔成交(每笔价格、数量、方向、时间戳) |
| 更新频率 | 约 3 秒一次 | 毫秒级(Tick 级推送) |
| 数据用途 | 趋势判断、日线分析 | 高频策略、订单簿分析、微观结构研究 |
核心差异总结: Level1 是“3 秒一张照片”,Level2 是“毫秒级连续视频”。Level2 让交易者能够看到每一笔委托的挂单、撤单和成交过程,从而捕捉到 Level1 无法观测的微观市场行为。
1.2 Tick 数据定义
Tick 数据是金融市场中最小时间粒度的数据单元,代表一次完整的市场状态变更事件。在 Level2 行情中,Tick 数据通常包含两类核心事件:逐笔成交和逐笔委托。
- 逐笔成交(Trade Tick): 每一笔实际发生的交易记录,包含成交时间、价格、数量、买卖方向(主动买/主动卖)、成交编号等字段。
- 逐笔委托(Order Tick): 每一笔委托单的挂单、撤单或修改事件,包含委托时间、价格、数量、委托方向、委托编号、操作类型(新增/撤销/成交)等字段。
Tick 数据是量化策略回测和实盘评估的“黄金标准”,因为它保留了市场微观结构的全部细节,能够精确还原订单簿的动态变化过程。
💡 实践要点: 在策略评估中,Tick 数据的时间戳精度通常达到毫秒甚至微秒级别。不同交易所的 Tick 数据格式略有差异,但核心字段结构高度一致。建议在接入数据前先校验时间戳的单调递增性,避免因数据乱序导致回测偏差。
1.3 逐笔成交与快照数据
Level2 行情提供两种互补的数据形态:逐笔成交流和快照数据。两者在策略评估中扮演不同角色。
| 数据形态 | 定义 | 典型字段 | 评估用途 |
|---|---|---|---|
| 逐笔成交 | 每一笔独立成交事件的实时推送 | 成交时间、价格、数量、买卖方向、成交编号 | 高频信号生成、成交量分布分析、大单追踪 |
| 快照数据 | 某一时刻订单簿的完整状态切片 | 10 档买卖盘口、委托总量、当日累计成交 | 订单簿重建、流动性评估、价差分析 |
逐笔成交数据是“事件驱动”的,每发生一笔交易就推送一条记录;快照数据是“时间驱动”的,通常每 3 秒或每 500 毫秒生成一次。在策略评估中,逐笔成交用于捕捉瞬时交易机会,快照数据用于评估市场深度和订单簿结构。
⚠️ 常见误区: 部分策略直接使用快照数据中的“成交总量”字段计算成交量变化,但快照的更新频率较低,会丢失快照间隔内的逐笔成交细节。对于高频策略,必须使用逐笔成交数据才能准确计算真实成交速率和资金流向。
1.4 Tick 数据在策略评估中的核心价值
在《Level2 行情 Tick 数据策略评估指南》中,Tick 数据是贯穿始终的基础素材。其核心价值体现在以下三个层面:
- 精确回测: 使用 Tick 数据可以完全还原历史订单簿状态,避免因数据粒度不足导致的回测偏差(如未来函数、滑点估算不准)。
- 微观结构分析: 通过逐笔成交和委托数据,可以计算订单簿不平衡度、成交集中度、大单资金流向等高级指标,这些指标在 Level1 数据中无法获取。
- 策略信号优化: Tick 数据支持毫秒级信号生成,能够捕捉到 Level1 数据无法识别的瞬时套利机会和订单流异常模式。