第一章:逐笔成交数据解析
做订单流交易,绕不开一个最底层的东西——逐笔数据。
很多人一上来就盯着K线看,其实K线是加工过的信息。真正的战场,在每一笔成交里。我刚开始接触这个领域时,也犯过这个错误,总觉得看K线就够了。直到有一次,我发现某只股票明明在涨,但逐笔数据里全是小单在买、大单在卖……嗯,那波行情我差点被埋。
1.1 Tick数据到底是什么?
Tick,说白了就是行情系统里最小的数据单位。每一笔成交,就是一个Tick。
举个例子:你在交易软件上看到价格从10.00跳到10.01,中间可能发生了好几笔成交。但如果你只看1分钟K线,这些细节全丢了。Tick数据记录的是每一次撮合的结果。
核心要点:Tick数据包含四个字段——时间、价格、成交量、成交方向(买/卖)。
我个人习惯把Tick数据比作「金融市场的原子」。你想想看,原子是物质的最小单位,Tick就是行情的最小单位。没有它,后面所有的分析都是空中楼阁。
1.2 逐笔成交 vs 逐笔委托
这两个概念,我见过太多人搞混了。甚至有些做了两三年的交易员,也说不清楚区别。
| 对比项 | 逐笔成交 | 逐笔委托 |
|---|---|---|
| 记录内容 | 已经成交的订单 | 挂单但未成交的订单 |
| 数据量 | 相对较少 | 非常大(包含撤单) |
| 核心用途 | 分析资金流向 | 分析挂单压力 |
| 时间戳 | 成交时间 | 委托时间 |
我曾经在做一个高频策略回测时,误把逐笔委托当成了逐笔成交来用。结果回测曲线漂亮得不行,实盘一跑就崩。后来排查了三天,才发现是数据源搞错了。这个坑,我替你们踩过了。
避坑指南:逐笔委托数据里包含大量撤单信息。如果你用委托数据代替成交数据,会严重高估市场的真实流动性。
1.3 Level-2行情数据详解
Level-2,也就是我们常说的L2行情。它比基础行情多了什么?我直接列出来:
- 十档行情:不再是买一卖一,而是能看到买一到买十、卖一到卖十
- 逐笔成交明细:每一笔成交的详细记录
- 委托队列:买一和卖一位置的前50笔挂单
- 资金流向统计:大单、中单、小单的划分
说白了,Level-2就是给你装了一个「显微镜」。普通行情只能看到水面上的浪花,Level-2能让你看到水面下的暗流。
我记得2019年帮一家私募搭建交易系统时,他们要求必须接入L2数据。当时我问为什么,基金经理说了一句话让我印象很深:「没有L2,你就是在黑夜里开车,只能看到前车尾灯。有了L2,你才算是开了远光灯。」
1.4 知识体系结构图
下面这张图,是我自己梳理的逐笔数据知识体系。每次带新人时,我都会先让他们看这张图:
1.5 实战中的注意事项
讲完理论,说点实际的。我在处理逐笔数据时,有几个习惯:
- 数据清洗是第一关:交易所返回的数据偶尔会有异常值。比如某笔成交价格突然偏离很大,可能是数据错误,也可能是大宗交易。我一般会设置一个阈值过滤。
- 时间戳对齐:不同数据源的时间精度可能不一样。有的精确到毫秒,有的精确到微秒。做回测时,时间戳不对齐,结果会差很多。
- 方向判断:逐笔成交里的「买」和「卖」,不是看谁先挂单,而是看谁主动吃单。主动买入算买,主动卖出算卖。这个逻辑一定要搞清楚。
小技巧:如果你拿到的逐笔数据没有方向字段,可以用价格变动来推断。价格往上跳,大概率是主动买入;价格往下跳,大概率是主动卖出。当然,这只是一个近似方法,精确判断还是要看交易所的原始标记。
嗯,这一章的内容就到这里。逐笔数据是订单流分析的地基,地基打不牢,后面盖什么楼都危险。下一章我们会深入讲如何用这些数据做资金流向的实时追踪。
公众号:蓝海资料掘金营,微信deep3321