4. 时间与销售分析:Tick Data 结构、逐笔成交数据解读、大单拆分识别
好,咱们进入第四讲。这一章我打算聊聊时间与销售分析,也就是大家常说的 Time & Sales。说实话,很多做量化的人一上来就盯着分钟线、小时线,却忽略了最原始的 Tick 数据。我个人习惯是,做高频策略或者大单跟踪,必须从 Tick 级别开始看。为什么?因为只有逐笔数据才能告诉你市场的真实博弈过程。
4.1 Tick Data 结构:别小看每一笔
先说说 Tick Data 长什么样。每一笔成交记录,通常包含以下几个字段:
| 字段 | 含义 | 示例 |
|---|---|---|
| 时间戳 | 精确到毫秒甚至微秒 | 2025-03-21 09:30:00.123 |
| 成交价 | 该笔交易的撮合价格 | 15.68 |
| 成交量 | 该笔交易的股数或手数 | 200 |
| 成交额 | 价 × 量 | 3136.00 |
| 买卖方向 | 主动买还是主动卖 | B / S |
嗯,这里要注意。很多初学者以为 Tick 数据就是简单的逐笔记录,其实没那么简单。我在项目中遇到过一个问题:同一个时间戳下,可能有多笔不同价格的成交。这是因为订单簿的撮合机制——一个大单进来,可能会吃掉多个档位的挂单。所以,Tick 数据里的每一行,代表的是「一次撮合事件」,而不是「一个订单」。
4.2 逐笔成交数据解读:从噪声中找信号
拿到逐笔数据后,怎么读?我一般会做三件事:
- 看成交频率——单位时间内的 Tick 数量。如果突然密集起来,说明有大资金在活动。
- 看单笔成交量——正常散户一笔也就几十股到几百股。如果连续出现几千股甚至上万股的 Tick,那大概率是机构在动手。
- 看买卖方向——主动买(B)多还是主动卖(S)多。这个能判断资金的态度。
举个例子。我曾经跟踪一只股票,平时每分钟也就几十笔 Tick,每笔平均 200 股。突然某分钟出现了 300 笔 Tick,而且单笔成交量飙升到 2000 股以上,方向全是 B。我当时就判断:有大资金在吸筹。果不其然,后面半小时股价拉了 3 个点。
你想想看,如果只看分钟线,你只能看到一根阳线,但你看不到这根阳线是怎么「堆」出来的。逐笔数据能告诉你:是散户慢慢推上去的,还是机构一把扫上去的。这两种情况,后续走势完全不同。
4.3 大单拆分识别:机构在玩什么把戏?
好,接下来是重点——大单拆分识别。为什么机构要拆分大单?说白了,就是为了隐藏自己的真实意图。一个大单直接砸进去,市场立刻会反应,价格滑点会很大。所以机构会把一个大单拆成几十笔甚至上百笔小单,分批进场。
那怎么识别这种拆分行为?我总结了几条经验:
- 时间上的连续性——如果连续几秒内,出现多笔方向相同、价格相近的小单,很可能是拆分。
- 成交量上的规律性——比如每笔都是 500 股、1000 股这种整数,而且间隔均匀。散户不会这么整齐。
- 价格上的「不回头」——拆单买入时,价格会逐步抬高,但很少回调。因为机构在「吃」卖单,卖单被吃完,价格自然上移。
我曾经踩过一个坑。有次我看到一只股票在低位频繁出现 300 股的买单,持续了将近 20 分钟。我当时觉得量不大,没在意。结果后来复盘才发现,那 20 分钟里累计成交了 30 万股,全是同一个方向的。这就是典型的「冰山订单」——你看到的只是冰山一角。
4.4 实战中的流动性探测逻辑
把上面这些串起来,我们就能构建一个简单的流动性探测逻辑。我画了一张图,帮你理清思路:
这个流程看起来简单,但实际跑起来有很多细节。比如第一步的数据清洗,交易所的 Tick 数据偶尔会有重复或者乱序,需要做去重和排序。第二步的分布计算,我建议用分位数而不是均值——因为均值容易被极端值带偏。第三步的识别,核心是设定一个「连续同向」的时间窗口,我个人习惯用 3 秒。
好了,这一章就到这里。记住,数据是死的,但解读数据的能力是活的。多动手跑跑 Tick 数据,你会发现很多分钟线上看不到的秘密。
公众号:蓝海数据掘金营,微信 deep3321