一、期权高频数据全景图:Tick级数据、Level2行情与快照数据
做期权高频做市,第一关就是数据。
我见过太多人,策略写得天花乱坠,结果一上实盘就崩。为什么?数据源没选对,数据格式没吃透。说白了,你连市场在发生什么都不清楚,怎么跟那些量化大厂抢单子?
今天咱们就把期权高频数据的家底翻个底朝天。从Tick级数据到Level2行情,再到快照数据,一个一个说清楚。
1.1 什么是Tick级数据?
Tick级数据,就是市场每一笔成交的原始记录。每一笔交易,都会产生一条Tick数据。
举个例子,你在交易软件上看到「14:30:15.123 买入开仓 10张 认购3.200」,这就是一条Tick。它记录了:
- 时间戳:精确到毫秒甚至微秒
- 成交价格:这笔交易实际成交价
- 成交量:成交了多少张合约
- 成交方向:主动买还是主动卖
- 合约代码:具体是哪个期权合约
核心要点:Tick数据是最高频、最细粒度的数据。做市商必须用Tick数据来还原市场微观结构。
我在项目中遇到过一个问题:某交易所的Tick数据时间戳只精确到秒。你想想看,一秒内可能成交几百笔,你根本分不清先后顺序。这种数据做高频策略,基本等于盲人摸象。
1.2 Level2行情是什么?
Level2行情,也叫深度行情。它比Tick数据多了一层信息——订单簿的逐笔委托。
普通投资者看到的Level1行情,只有最优买卖五档。但Level2行情能看到:
- 所有价位的挂单量(通常是前50档或全档位)
- 逐笔委托的详细信息(每笔挂单是谁挂的、什么时候挂的)
- 买卖队列的先后顺序
为什么做市商需要Level2?
我举个例子。假设你看到买一价3.200有100张挂单,但Level2告诉你,这100张其实是同一个大单拆出来的。那这个支撑位就比表面看起来脆弱得多。没有Level2,你根本看不到这层信息。
个人经验:我建议做市策略至少使用Level2数据。纯用Tick数据做高频做市,就像开车只看后视镜——你能看到发生了什么,但看不到即将发生什么。
1.3 快照数据:市场的「快照」
快照数据,就是每隔固定时间(比如500毫秒或1秒)对市场状态拍一张照片。
它包含:
- 当前所有合约的买卖十档报价
- 最新成交价、成交量
- 持仓量、隐含波动率等衍生指标
快照数据的好处是体积小、容易处理。但缺点也很明显——它丢失了两次快照之间的所有交易细节。
我记得有一次回测,用快照数据做策略,年化收益跑出来20%。换成Tick数据一测,直接变成-5%。为什么?因为快照数据把那些瞬间的流动性枯竭、价格跳跃都平滑掉了。你看到的是一片祥和,实际上市场早就波涛汹涌了。
避坑指南:我曾经用快照数据做高频策略回测,结果实盘第一天就亏了3%。后来发现,快照数据里根本看不到那些「闪电成交」的订单。做高频做市,快照数据只能用来做辅助分析,不能作为策略核心输入。
1.4 三种数据的对比
| 数据类型 | 粒度 | 数据量 | 核心用途 | 适合场景 |
|---|---|---|---|---|
| Tick级数据 | 每笔成交 | 极大(每天数GB) | 还原市场微观结构 | 高频做市、订单流分析 |
| Level2行情 | 逐笔委托+深度 | 大(每天数百MB) | 订单簿重建、流动性分析 | 做市策略、套利策略 |
| 快照数据 | 固定时间间隔 | 中等(每天数十MB) | 状态记录、回测验证 | 低频策略、风险监控 |
1.5 数据源的选择与评估
选数据源,我踩过的坑比你们吃过的盐还多。这里直接给结论:
- 交易所官方数据:最可靠,但最贵。上交所、深交所、中金所都有官方数据服务。做高频做市,这是首选。
- 第三方数据商:比如Wind、Choice、聚宽等。价格适中,但延迟和精度需要仔细评估。我建议先拿一周的免费数据做对比测试。
- 开源数据:比如从某些量化社区爬取的数据。嗯,这里要特别提醒——千万别用。我见过有人用爬虫数据做策略,结果数据里缺了30%的成交记录,回测曲线漂亮得不像话,实盘直接归零。
评估数据源的三个核心指标:
- 时间精度:至少精确到毫秒,最好到微秒
- 数据完整性:有没有断点?有没有重复数据?
- 延迟:从交易所撮合到数据到达你的服务器,延迟多少?
我个人习惯,拿到一个新数据源,第一件事就是做「数据完整性检查」。写个脚本,统计每天的数据条数、时间戳间隔分布。如果发现某一天数据量突然少了20%,那这个数据源基本可以扔了。
1.6 知识体系总览
下面这张图,把今天讲的内容串起来。你保存好,后面每节课都会用到。
这张图把三种数据的关系、特征和数据源选择逻辑都画出来了。你把它存下来,后面讲数据清洗、特征工程的时候,随时回来对照。
一句话总结:做高频做市,Tick数据是主食,Level2行情是配菜,快照数据只能当零食。别搞反了。