3. 订单簿动态:订单簿事件流、订单簿的微观特征、订单簿的统计特性
订单簿这东西,说白了就是市场的「心跳」。我做了这么多年量化,越来越觉得,谁读懂了订单簿,谁就掌握了短期价格博弈的密码。今天咱们就把它拆开揉碎了讲清楚。
3.1 订单簿事件流:市场到底在发生什么?
你打开交易软件,看到买一卖一在跳动。这背后其实是一连串的事件。我个人习惯把订单簿事件分成四类:
- 限价单到达(Limit Order Arrival):有人挂单了,订单簿变厚。
- 限价单撤销(Limit Order Cancellation):有人撤单了,订单簿变薄。
- 市价单成交(Market Order Execution):有人直接吃掉对手盘,价格动了。
- 订单修改(Order Modification):有人改了价格或数量,这其实等于撤单+新挂单。
嗯,这里要注意。很多新手只盯着成交看,觉得成交才是重点。其实撤单才是真正的「暗流」。我在项目中遇到过好几次,大资金通过频繁撤单来制造假象,引诱散户跟风。
3.2 订单簿的微观特征:那些藏在细节里的信号
订单簿的微观特征,说白了就是「短时间内的异常行为」。我总结了几个最实用的:
3.2.1 价差与深度
价差(Spread)就是买一和卖一之间的差距。深度(Depth)就是各个价位上的挂单量。这两个指标组合起来,能告诉你市场的「诚意」。
| 价差状态 | 深度状态 | 市场含义 |
|---|---|---|
| 窄 | 厚 | 流动性好,交易成本低,市场健康 |
| 窄 | 薄 | 表面平静,实则脆弱,大单一来就崩 |
| 宽 | 厚 | 波动可能加大,多空分歧严重 |
| 宽 | 薄 | 流动性枯竭,小心闪崩 |
我曾经在交易某个小币种时,看到价差突然从0.01扩大到0.05,深度也急剧下降。我当时的第一反应就是——赶紧撤单。果不其然,几秒钟后价格直接跳水了5%。
3.2.2 订单簿斜率
订单簿斜率,就是看价格每变动一个tick,挂单量变化有多剧烈。斜率越大,说明市场越「硬」,价格不容易被推动。斜率越小,说明市场越「软」,一点小单就能把价格打飞。
3.2.3 订单簿不平衡
这个指标很简单,就是买盘总深度减去卖盘总深度。正值说明买盘强,负值说明卖盘强。但要注意,单纯的数值意义不大,要看变化趋势。
举个例子:如果订单簿不平衡从+1000突然变成-500,说明市场情绪在短时间内发生了逆转。这时候你就要警惕了。
3.3 订单簿的统计特性:用数据说话
微观特征看的是「点」,统计特性看的是「面」。我建议你至少关注以下几个统计量:
3.3.1 订单到达率的分布
限价单和市价单的到达率,其实不是均匀的。它们往往呈现「聚集效应」——一波订单来了,后面跟着更多订单。这跟人的从众心理有关。
我记得有一次做回测,发现我的策略在订单到达率高的时段表现特别好,在低到达率时段却频频亏损。后来我加了一个「订单到达率过滤器」,效果立竿见影。
3.3.2 订单存活时间
一个限价单挂上去,多久会被成交?多久会被撤销?这个时间分布很有意思。一般来说,存活时间短的订单(几秒内就被成交或撤销)往往是知情交易者下的单。存活时间长的,可能是散户的「钓鱼单」。
3.3.3 订单簿的自相关性
订单簿的各个价位之间,其实存在很强的自相关性。比如,买一的价格变动,往往会带动买二、买三跟着动。这种自相关性,可以用来做预测。
我常用的一个模型,就是利用订单簿的自相关矩阵来预测下一个tick的价格方向。准确率大概在60%左右,虽然不高,但已经足够在高频交易中获利了。
3.4 知识体系总览
下面这张图,是我自己梳理的订单簿动态知识框架。你把它存下来,以后遇到相关问题,直接对照着看就行。
你想想看,订单簿动态这东西,其实就像看一个城市的交通。事件流是车流,微观特征是某个路口的拥堵情况,统计特性是整个城市的交通规律。三者缺一不可。
好了,这一章的内容就到这儿。记住,订单簿不是死的,它是活的。你盯着它看,它也在盯着你看。下一章咱们聊聊「订单簿重建与快照」,那才是真正考验技术功底的地方。