一、Level2行情概述:从“看热闹”到“看门道”
各位同学,欢迎来到《A股Level2行情数据实战解析》的第一章。
做量化交易这些年,我见过太多人拿着Level1行情在那做高频策略。结果呢?信号滞后,滑点吃到吐。说白了,Level1行情就像看标清电视——能看,但细节全糊了。而Level2行情,就是4K高清,连毛孔都看得清清楚楚。
今天我们就来聊聊:Level2行情到底是什么?它和Level1比,强在哪?以及它到底提供了哪些数据类型?
1.1 什么是Level2行情?
Level2行情,全称是“上海证券交易所/深圳证券交易所 Level-2 行情数据”。
它是交易所官方推出的深度行情数据服务。相比免费的Level1,Level2提供了更细粒度、更高频率的市场数据。
我个人习惯把Level2比作“手术刀”,而Level1只是“体温计”。体温计告诉你发烧了,但手术刀能告诉你哪里发炎、炎症多深。
核心定义:Level2行情是付费的、逐笔级别的、包含十档行情的深度市场数据。
我记得2010年刚推出时,很多散户觉得没必要。但机构早就用上了。为什么?因为信息差就是利润差。
1.2 Level2 vs Level1:差距到底有多大?
直接上对比表,一目了然:
| 对比维度 | Level1(免费) | Level2(付费) |
|---|---|---|
| 行情刷新频率 | 3秒一次(快照) | 逐笔推送(毫秒级) |
| 买卖盘口 | 5档(买1~买5,卖1~卖5) | 10档(买1~买10,卖1~卖10) |
| 逐笔成交 | 无 | 有(每笔成交明细) |
| 委托队列 | 无 | 有(买1/卖1前50笔委托) |
| 资金流向 | 无 | 可计算主力资金流向 |
| 数据延迟 | 约3~5秒 | 约0.5~1秒 |
你想想看,3秒的延迟在A股这种T+1市场里,足够大资金完成一次偷袭了。我曾经在实盘中遇到过这样的情况:Level1显示股价还在10.00元,但Level2的逐笔成交已经显示10.05元成交了5000手。等你看到Level1的10.05元时,黄花菜都凉了。
避坑指南:千万不要以为Level2只是“多了5档行情”。真正的价值在于逐笔成交和委托队列。这两个才是核心武器。
1.3 Level2行情的数据类型
Level2行情主要包含三大类数据。我按实战中的重要性排序:
1.3.1 快照数据(Snapshot)
快照就是“每隔几秒拍一张市场照片”。它包含:
- 十档行情:买1~买10,卖1~卖10的价位和挂单量
- 最新成交价、成交量、成交额
- 开盘价、最高价、最低价、收盘价(当日统计)
- 涨跌幅、换手率、市盈率等衍生指标
快照数据的特点是:结构化、易解析、适合做盘口分析。我一般用它来构建“盘口压力/支撑模型”。
1.3.2 逐笔数据(Tick-by-Tick)
这才是Level2的精华所在。逐笔数据记录了每一笔真实的成交,包括:
- 成交时间(精确到毫秒)
- 成交价格
- 成交数量
- 成交金额
- 买卖方向(主动买还是主动卖)
为什么逐笔数据重要?因为你可以通过它还原出“主力到底在买还是在卖”。举个例子:
# 逐笔数据示例(伪代码)
tick = {
'time': '09:30:01.250',
'price': 10.05,
'volume': 5000,
'amount': 50250.0,
'side': 'BUY' # 主动买入
}
我曾经用逐笔数据做过一个“大单追踪策略”。原理很简单:连续出现大额主动买单,就跟着买。回测效果不错,但实盘时要注意——有些主力会拆单,把大单拆成小单来迷惑你。
个人经验:逐笔数据量很大,一天下来一只股票可能有几千笔。建议用数据库存储,别全放内存里。我早期吃过这个亏,内存爆了三次才长记性。
1.3.3 委托队列数据(Order Book Queue)
委托队列展示的是买1和卖1位置上前50笔委托的明细。注意,不是所有档位,只有最优买卖价。
这个数据有什么用?
- 判断挂单真实性:如果买1挂了1000手,但前50笔全是1手的小单,那这1000手可能是虚假挂单(俗称“托单”)
- 预测价格突破:如果卖1的委托队列里突然出现大量大单,说明卖压很重,价格可能上不去
- 识别主力意图:主力经常用委托队列来“试盘”或“诱多”
嗯,这里要注意:委托队列是实时变化的,每秒都在更新。我建议用增量更新的方式处理,不要每次都全量替换。
1.4 知识体系总览
为了让你更直观地理解这三类数据的关系,我画了一张结构图:
从图中你可以看到,这三类数据是互补关系。快照给你“全景”,逐笔给你“细节”,委托队列给你“微观博弈”。
1.5 实战中的选择建议
说了这么多,你可能想问:我到底该用哪类数据?
我的建议是:
- 做趋势跟踪:快照数据就够了,配合技术指标用
- 做短线交易:逐笔数据是核心,配合委托队列判断买卖点
- 做高频策略:三类数据全要,而且要用C++或Rust处理,Python太慢
一句话总结:Level2行情让你从“看价格”升级到“看资金博弈”。逐笔数据是“显微镜”,委托队列是“X光机”,快照数据是“CT扫描”。三管齐下,才能看清市场真相。
好了,第一章就到这里。记住我今天说的:数据是死的,但用法是活的。下一章我们会深入逐笔数据的解析和实战应用,到时候我会拿出我踩过的坑来给你当反面教材。