一、订单流基础:什么是订单流?
做量化交易这些年,我见过太多人把订单流和Tick数据混为一谈。说实话,我刚入行时也犯过这个错。今天咱们就把这事彻底说清楚。
1.1 什么是订单流?
订单流,说白了就是每一笔成交的「流水账」。它记录的是市场上每一笔交易的具体细节——谁在什么价格买了多少,又是谁在什么价格卖了多少。
我习惯把订单流想象成市场的「心电图」。你想想看,医生看心电图能知道心脏怎么跳,我们看订单流就能知道市场怎么动。每一笔成交都是一个心跳,连续起来就是市场的生命体征。
核心定义:订单流是逐笔成交数据的集合,包含价格、数量、时间、方向四个核心要素。它反映了市场微观结构中最原始的交易行为。
1.2 订单流 vs Tick数据
这里有个常见的坑。很多人觉得Tick数据就是订单流,其实不然。我刚开始做策略回测时,就因为搞混这两个概念,白白浪费了两周时间。
咱们用个表格来对比:
| 对比维度 | 订单流数据 | Tick数据 |
|---|---|---|
| 记录粒度 | 逐笔成交 | 逐笔报价或成交 |
| 包含信息 | 价格、数量、时间、方向 | 价格、数量、时间(通常无方向) |
| 数据量 | 极大(每笔都记录) | 较大(按变动记录) |
| 用途 | 微观结构分析、订单簿重建 | 价格序列分析、波动率计算 |
| 典型格式 | 逐笔成交明细 | Level 1 快照 |
举个例子你就明白了。假设某只股票在10:00:01秒成交了100股,价格10.01元,这是主动买入。在10:00:02秒又成交了200股,价格10.02元,这是主动卖出。
订单流会记录:
- 10:00:01 | 10.01 | 100 | Buy
- 10:00:02 | 10.02 | 200 | Sell
Tick数据可能只记录:
- 10:00:01 | 10.01 | 100
- 10:00:02 | 10.02 | 200
看出区别了吗?Tick数据没有「方向」这个字段。你没法直接知道这笔成交是主动买还是主动卖。而订单流里,方向是核心要素之一。
避坑提醒:我曾经因为用Tick数据做订单流分析,结果策略在实盘时完全失效。后来才发现,没有方向信息的Tick数据,根本没法准确判断买卖压力。记住:订单流必须有方向!
1.3 订单流数据的核心要素
订单流有四个核心要素,缺一不可。我管它叫「四维数据」:
1. 价格(Price)
成交的具体价格。注意,这里不是报价,是实际成交价。在A股市场,价格精确到分;在期货市场,精确到最小变动价位。
2. 数量(Volume)
每笔成交的股数或手数。嗯,这里有个细节——不同交易所对「一手」的定义不同。A股一手是100股,期货一手是一张合约。做跨市场分析时一定要注意这个。
3. 时间(Time)
成交发生的精确时间。现在交易所都提供毫秒级甚至微秒级的时间戳。我个人的经验是,至少要用毫秒级数据做分析,秒级数据会丢失太多信息。
4. 方向(Direction)
这是订单流最独特的地方。它告诉你这笔成交是主动买入还是主动卖出。怎么判断?看谁先出手——买方主动吃卖单,就是主动买入;卖方主动砸买单,就是主动卖出。
我的小技巧:在分析订单流时,我习惯把主动买入记为+1,主动卖出记为-1。这样累加起来,就能得到「净主动买入量」。这个指标比单纯的成交量有用得多。
1.4 订单流数据的结构
实际工作中,订单流数据通常长这样:
# 一个典型的订单流数据样例
Timestamp, Price, Volume, Direction
09:30:01.123, 10.01, 100, Buy
09:30:01.456, 10.01, 200, Sell
09:30:01.789, 10.02, 150, Buy
09:30:02.001, 10.02, 300, Buy
09:30:02.234, 10.01, 100, Sell
每一行就是一笔成交。连续的行就构成了订单流。你想想看,如果把这些数据按时间画出来,就能看到市场资金的真实流向。
1.5 为什么订单流这么重要?
我做了这么多年量化,越来越觉得订单流才是市场的「第一性原理」。为什么?
- 价格是结果,订单流是原因。没有订单的推动,价格不会动。
- 成交量是总量,订单流是结构。同样的成交量,主动买和主动卖的意义完全不同。
- K线是快照,订单流是电影。K线告诉你发生了什么,订单流告诉你正在发生什么。
说白了,如果你只看K线和成交量,就像看一张照片。而订单流,就是一段视频。照片能告诉你结果,但视频能告诉你过程。
一句话总结:订单流是市场最原始、最真实的交易记录。它包含了价格、数量、时间、方向四个维度,是理解市场微观结构的基石。
1.6 订单流知识体系图
下面这张图是我自己整理的订单流知识体系。你看一眼就能明白整个框架:
这张图把订单流的整个知识体系串起来了。从最底层的四个核心要素,到中间的Delta分析、累积Delta、成交量分布,再到高级的订单簿重建和大单追踪。每一步都是建立在前面基础上的。
我个人建议你先把这四个要素吃透。尤其是「方向」这个维度,它是订单流区别于其他数据的根本。后面的章节,我们会一步步深入每个应用场景。
实战建议:刚开始接触订单流时,别急着上复杂模型。先拿Excel或者Python,把原始订单流数据按分钟聚合,算算每分钟的净主动买入量。观察它和价格走势的关系。这个习惯我保持了三年,受益良多。
公众号:蓝海数据掘金营,微信 deep3321