一、高频数据概述
1.1 什么是高频数据
高频数据,说白了就是「快到离谱」的市场数据。
我习惯这么定义它:逐笔成交、逐笔委托、以及毫秒甚至微秒级别的快照数据。你想想看,普通日线数据一天就一根K线,而高频数据呢?一秒钟可能就有几十上百条记录。
举个例子。你在股票软件上看到的「最新价」,背后其实是无数笔成交的汇总。高频数据记录的是每一笔成交的细节——什么时间、什么价格、多少数量、买方还是卖方主动。这些信息,低频数据根本不会告诉你。
- 时间戳精度高——通常是毫秒级,甚至微秒级
- 数据量大——一天的高频数据,可能顶得上十年的日线数据
- 信息密度高——每一笔数据都包含市场微观结构的信息
我记得刚入行时,第一次拿到沪深300的逐笔成交数据,打开文件一看,光一天的数据就有2个多G。当时我整个人都懵了——这怎么处理?后来才慢慢摸索出套路。
1.2 高频数据与低频数据的区别
这个问题,我经常被问到。咱们直接上对比表,一目了然:
| 维度 | 低频数据 | 高频数据 |
|---|---|---|
| 时间粒度 | 日、小时、分钟 | 毫秒、微秒 |
| 数据量 | 小(MB级别) | 大(GB甚至TB级别) |
| 信息内容 | OHLCV(开高低收量) | 逐笔成交、逐笔委托、订单簿快照 |
| 噪声水平 | 较低 | 极高,存在大量微观噪声 |
| 统计特性 | 近似正态分布 | 尖峰厚尾,自相关性强 |
| 存储成本 | 低 | 高 |
| 分析工具 | 传统时间序列分析 | 需要专门的高频统计方法 |
嗯,这里要注意一点。很多人觉得高频数据就是「更细粒度的低频数据」,这个想法其实不对。为什么?因为高频数据有它独特的统计特征——比如买卖价差、订单簿深度、成交方向等,这些在低频数据里根本看不到。
我曾经犯过一个错误:直接用处理日线数据的方法去分析高频数据,结果模型一塌糊涂。后来才明白,高频数据的噪声结构完全不同,需要专门的处理手段。
1.3 高频数据的典型应用场景
算法交易
算法交易,说白了就是「用程序拆单」。大资金要买100万股,总不能一笔砸进去吧?那样市场直接被你打飞了。
高频数据在这里的作用是什么?实时感知市场流动性。比如TWAP(时间加权平均价格)算法,它需要知道每一秒市场的成交情况,才能决定下一笔单子怎么发。没有高频数据,算法就是瞎子在走路。
做市
做市商,就是「两边挂单赚差价」的角色。你挂一个买价,再挂一个卖价,中间赚个价差。听起来简单?其实门道很深。
高频数据对做市商来说,就是命根子。你需要实时监控:
- 订单簿的实时变化——哪边挂单多,哪边少
- 成交的节奏——是密集成交还是稀疏成交
- 大单的动向——有没有人在偷偷吃货
我记得有一次,我在做市策略里加入了一个「订单簿不平衡指标」,就是实时计算买盘和卖盘的挂单量比值。这个指标一加上,策略的夏普比率直接从1.2提升到了2.8。嗯,这就是高频数据的魅力。
微观结构分析
微观结构分析,是高频数据最硬核的应用。它研究的是:市场到底是怎么运作的?
比如:
- 买卖价差为什么有时大有时小?
- 大单成交后,价格为什么会反弹?
- 信息是如何通过订单流传递到价格中的?
这些问题的答案,都藏在高频数据里。我做过一个研究,用逐笔成交数据计算「信息份额」指标,发现A股市场的信息传递速度比美股慢大约50毫秒。这个发现后来被用到我们的套利策略里,效果还不错。
1.4 知识体系总览
说了这么多,咱们用一张图来总结本章的核心内容:
这张图把本章的三个核心模块串起来了。从左到右,我们先搞清楚高频数据「是什么」,再对比它和低频数据「有什么不同」,最后看它「能干什么」。后面的章节,我们会逐一深入每个模块。
好了,第一章就到这里。记住一句话:高频数据不是低频数据的「更细版本」,它是一个全新的分析维度。带着这个认知,我们后面再聊具体的统计建模方法。
公众号:蓝海资料掘金营,微信deep3321