12、高频交易中的交易量:高频数据特征。Tick数据与交易量。
各位同学,今天我们来聊聊高频交易里的交易量。说实话,这个领域我做了快十年,每次跟人聊起Tick数据,很多人第一反应就是「数据量太大,处理不过来」。嗯,这确实是痛点,但也是机会所在。
12.1 高频数据的「脾气」
高频数据跟日线数据完全是两码事。日线数据像个慢性子,一天就一根K线,你慢慢分析就行。但Tick数据呢?它每秒可能来几十笔甚至上百笔。我刚开始做高频策略时,就被这个数据量吓了一跳。
高频数据有几个明显的特征:
- 时间戳精度高:通常精确到毫秒甚至微秒级别。交易所给的时间戳,你仔细看,同一毫秒内可能有多笔交易。
- 数据量爆炸:一只活跃股票,一天可能产生几十万条Tick数据。全市场呢?你自己算算。
- 不规则时间间隔:不像日线每天固定一根,Tick数据来的时间完全看市场活跃度。开盘和收盘时特别密集,中午就稀稀拉拉。
- 包含完整信息:每笔Tick都记录了成交价、成交量、成交方向(买还是卖),还有当时的买卖盘口。
核心要点:高频数据的本质是「事件驱动」的。每一笔Tick都是一个市场事件,背后都有人在交易。你想想看,这些事件串起来,就是市场微观结构的完整记录。
12.2 Tick数据长什么样?
我直接给你看个实际例子。这是我从某交易所拿到的真实Tick数据,稍微脱敏了一下:
时间戳 价格 成交量 方向 买一价 买一量 卖一价 卖一量
2024-01-15 09:30:00.123 10.25 1000 买 10.24 500 10.25 800
2024-01-15 09:30:00.456 10.26 2000 卖 10.25 300 10.26 1200
2024-01-15 09:30:00.789 10.25 1500 买 10.24 800 10.25 600
你看,每一行就是一个Tick。这里有个细节——「方向」字段。它告诉你这笔交易是买方主动成交(吃卖单)还是卖方主动成交(砸买单)。这个信息在分析交易量时特别重要。
我个人习惯把Tick数据分成两类:
- 逐笔成交数据:就是上面这种,每笔交易的具体记录
- 逐笔委托数据:记录每一笔挂单和撤单,这个数据量更大,但信息也更丰富
我的经验:刚开始做高频研究时,别一上来就搞逐笔委托数据。先吃透逐笔成交数据,把交易量的微观特征摸清楚,再考虑升级。我曾经有个项目,团队直接上逐笔委托,结果数据清洗就花了两周,得不偿失。
12.3 交易量在高频视角下的「变形」
在日线级别,交易量就是个数字——今天成交了多少股。但在高频视角下,交易量会「变形」出很多有意思的特征。
第一,交易量的时间分布极不均匀。 我统计过某只股票的数据,开盘前15分钟的交易量能占到全天的30%以上。为什么会这样?因为隔夜信息集中释放,大家都在抢跑。
第二,大单和小单的行为完全不同。 一笔1000手的交易和100笔10手的交易,虽然总交易量一样,但市场影响天差地别。大单往往是机构在操作,小单更多是散户行为。
第三,交易量跟价格变动有「瞬时关系」。 你想想看,一笔大买单进来,价格可能瞬间跳上去。这种微观层面的量价关系,在日线上是看不到的。
避坑指南:我曾经犯过一个错误——直接用日线级别的量价关系去推演高频策略。结果回测漂亮,实盘一跑就亏。后来才明白,高频交易里的交易量特征跟日线完全是两套逻辑。千万别混用!
12.4 高频交易量的核心指标
在实际工作中,我常用这几个指标来刻画高频交易量:
| 指标 | 含义 | 我的用法 |
|---|---|---|
| Tick成交量 | 每笔交易的股数 | 识别大单异动,超过均值3倍时标记为异常 |
| 交易频率 | 单位时间内的Tick数量 | 判断市场活跃度,频率突然升高往往有大事 |
| 成交量加权价格 | VWAP,按成交量加权 | 衡量真实成交成本,机构最爱 |
| 买卖压力比 | 主动买量/主动卖量 | 判断短期多空力量,大于1.2算强势 |
| 大单占比 | 超过阈值的大单成交量占比 | 识别机构行为,占比突然升高要注意 |
这些指标组合起来,基本能勾勒出高频交易量的全貌。我建议你从Tick成交量和买卖压力比入手,这两个最直观,也最容易出效果。
12.5 知识体系框架
下面这张图是我自己梳理的高频交易量知识体系,你一看就明白:
这张图把高频交易量的知识分成了四个层次。从底层的Tick数据特征,到核心指标,再到分析维度,最后落到实际应用。我建议你按这个顺序来学习,别跳级。
12.6 实战中的几个坑
最后,分享几个我在实战中踩过的坑:
- 数据对齐问题:不同交易所的时间戳精度不一样,有的精确到毫秒,有的精确到微秒。合并数据时一定要先对齐时间轴,不然分析结果全是错的。
- 零交易时段处理:中午休市或者流动性枯竭时,Tick数据是空的。这时候别硬算指标,该跳过就跳过。
- 异常值过滤:偶尔会有价格错误或者成交量异常的Tick。我一般用3倍标准差来过滤,但具体阈值要根据品种调整。
- 数据存储成本:一天的全市场Tick数据可能几个GB。别想着全存内存里,用列式存储或者时序数据库更靠谱。
一个小技巧:刚开始研究高频交易量时,可以先拿一只流动性好的股票练手,比如茅台或者腾讯。数据质量高,特征也明显。等摸透了再扩展到全市场。
好了,关于高频数据特征和Tick数据,今天就聊到这儿。交易量这个主题,后面还会反复出现,到时候我们再深入。