2、订单不平衡数据源:Level 1数据与Level 2数据、逐笔成交数据、盘口深度数据
做订单不平衡策略,第一步就是搞清楚数据从哪来。
我刚开始接触这个领域时,以为行情数据都一样。后来发现,不同层级的数据,信息量天差地别。说白了,你拿到的数据越细,你能捕捉到的信号就越早、越准。
2.1 Level 1 数据:最基础的行情快照
Level 1 数据,就是咱们在普通交易软件上看到的东西。比如涨跌幅、最新价、成交量、五档买卖盘口。
它有什么特点?
- 更新频率低:通常是 3 秒或 5 秒一次快照
- 信息量有限:只有最优的五档挂单
- 延迟较高:从交易所到软件,中间经过好几层
我个人习惯,Level 1 数据只用来做宏观判断。比如看个趋势、看个大概的买卖力量对比。但要说用它捕捉订单不平衡信号?嗯,有点勉强。
2.2 Level 2 数据:真正的战场
Level 2 数据,也叫十档行情或全档行情。它展示的是整个委托簿的深度信息。
我当年第一次拿到 Level 2 数据时,感觉就像从黑白电视换成了 4K 高清。你能看到每一档的挂单量、挂单价格,甚至能看到逐笔委托的细节。
Level 2 数据包含哪些核心字段?
| 字段 | 说明 | 我的用法 |
|---|---|---|
| 买一到买十价格 | 当前最优的十个买入价格 | 观察支撑位强度 |
| 卖一到卖十价格 | 当前最优的十个卖出价格 | 观察压力位强度 |
| 各档位挂单量 | 每个价格上的委托数量 | 计算订单不平衡的核心数据 |
| 逐笔成交明细 | 每一笔成交的价格、数量、方向 | 验证挂单的真实性 |
为什么 Level 2 数据对订单不平衡策略这么重要?
你想想看,订单不平衡的本质是什么?是买卖双方的力量对比。Level 2 数据让你看到的不只是结果,而是过程。你能看到大单在哪个价位堆积,能看到撤单的速度,能看到主力资金的真实意图。
2.3 逐笔成交数据:还原交易真相
逐笔成交数据,记录的是每一笔成交的详细信息。包括成交时间、成交价格、成交数量、买卖方向。
我曾经犯过一个错误:只看 Level 2 的挂单数据,忽略了逐笔成交。结果呢?策略回测表现很好,实盘却一直亏钱。后来才发现,很多挂单是虚假的——挂上去又撤掉,根本不会成交。
逐笔成交数据能帮你做什么?
- 识别大单:单笔成交超过某个阈值,说明有大资金在行动
- 判断主动性:主动买入还是主动卖出,反映了资金的真实态度
- 验证挂单:如果挂单量很大但成交很少,说明可能是虚假挂单
2.4 盘口深度数据:动态的博弈
盘口深度数据,说白了就是 Level 2 数据的动态版本。它记录的是委托簿随时间的变化过程。
举个例子:
时间戳: 09:30:01.000
买一: 10.00 1000股
卖一: 10.01 800股
时间戳: 09:30:01.050
买一: 10.00 1200股 // 增加了200股
卖一: 10.01 600股 // 减少了200股
你看,仅仅 50 毫秒,盘口就发生了变化。这种变化背后,就是订单不平衡的信号。
我个人习惯用盘口深度数据做以下几件事:
- 计算瞬时不平衡:某一时刻的买卖挂单量差值
- 追踪不平衡变化:看这个差值是在扩大还是缩小
- 识别异常行为:比如突然出现大单撤单,或者价格跳跃
2.5 四种数据源的关系
为了让你更直观地理解这四种数据源的关系,我画了一张图:
从这张图你能看到,Level 2 数据和逐笔成交数据是核心。Level 1 和盘口深度数据更多是辅助和验证。
2.6 我的数据获取建议
如果你刚开始做订单不平衡策略,我建议你按这个顺序来:
- 先搞定 Level 2 数据:这是基础中的基础。没有它,你连买卖力量都看不清楚。
- 再接入逐笔成交数据:用来验证挂单的真实性。我吃过亏,所以特别强调这一点。
- 最后考虑盘口深度数据:如果你要做高频策略,这个必不可少。但如果是中低频,Level 2 就够了。
好了,关于数据源就聊这么多。记住一句话:数据质量决定策略上限。你拿到的数据越细、越准,你的订单不平衡信号就越可靠。
公众号:蓝海资料掘金营,微信deep3321