1. 订单不平衡基础概念
做量化交易这些年,我见过太多人一上来就研究各种复杂模型。其实啊,很多利润就藏在最基础的东西里。订单不平衡,就是其中之一。
说白了,订单不平衡就是买卖双方的力量失衡。买方疯狂挂单,卖方却寥寥无几——这就是典型的买方主导。反过来也一样。你想想看,这不就是价格波动的直接推手吗?
核心定义:订单不平衡 = 买方订单量 - 卖方订单量。正值表示买方强势,负值表示卖方强势。
1.1 什么是订单不平衡
我在2018年刚开始做高频策略时,一直盯着K线图看。后来一位老交易员点醒了我:「你盯着结果看有什么用?要看过程。」订单流数据,就是市场交易的过程本身。
订单不平衡,具体来说有几种表现形式:
- 委托单不平衡——限价单的买卖挂单量差异。比如买一挂了1000手,卖一只有200手。
- 成交单不平衡——主动买入和主动卖出的成交量差异。这个更直接,是真金白银打出来的。
- 撤单不平衡——买方撤单多还是卖方撤单多。嗯,这里要注意,有时候撤单比成交更能说明问题。
我个人习惯把这三者结合起来看。单看一个维度,容易被骗线。
实战技巧:我一般用「主动买入量 - 主动卖出量」作为核心指标。这个数据在Level-2行情里可以直接拿到,不需要自己算。
1.2 订单不平衡的成因
为什么会形成订单不平衡?这个问题我问过自己很多次。总结下来,主要有这几个原因:
- 信息不对称——有人先知道了消息。比如财报提前泄露、政策突然发布。我记得有一次,某公司中报还没公布,盘面上就出现了巨量主动买入。等消息出来,股价已经涨了5%。
- 大资金进出——机构要建仓或出货,不可能一次性完成。他们会拆成小单,但方向是一致的。你想想看,几百个小单都在买,这不就是不平衡吗?
- 情绪驱动——散户追涨杀跌。涨了怕踏空,跌了怕被套。这种情绪会形成正反馈,越买越涨,越涨越买。
- 算法交易——现在很多量化基金用算法拆单。这些算法有固定的执行逻辑,会在特定时间点集中交易。
避坑指南:我曾经吃过一次大亏。看到某只股票连续出现买方主导,就追了进去。结果发现是庄家在对倒——左手倒右手,制造虚假的订单不平衡。所以一定要结合成交量看,如果成交量异常放大但价格不动,十有八九是陷阱。
1.3 订单不平衡的市场影响
订单不平衡对市场的影响,说白了就一句话:不平衡驱动价格,平衡则价格停滞。
具体来说:
- 短期价格冲击——订单不平衡会直接推动价格向订单多的一方移动。买方多,价格上;卖方多,价格下。这是最直接的效应。
- 流动性变化——当订单严重不平衡时,市场的深度会变薄。比如全是买单,卖单很少,你想买就得不断抬高价格。这时候买卖价差会扩大。
- 波动率放大——不平衡越严重,价格波动越剧烈。我做过一个统计,当订单不平衡指标超过3个标准差时,接下来5分钟内的波动率平均是平时的2.3倍。
- 反转信号——极端的订单不平衡往往预示着反转。为什么?因为当所有人都买进去的时候,后续的买方力量就枯竭了。
下面这张图是我自己总结的订单不平衡传导逻辑:
从这张图你能看到,订单不平衡不是孤立存在的。它由市场参与者的行为驱动,又反过来影响市场结构,最终形成交易机会。而且,这是一个闭环——交易策略的执行又会改变订单流,产生新的不平衡。
1.4 如何量化订单不平衡
光说不练假把式。我们得把订单不平衡量化,才能用到策略里。这里给出一个最基础的指标:
# 订单不平衡指标(Order Imbalance Indicator)
def calculate_imbalance(buy_volume, sell_volume):
"""
buy_volume: 主动买入成交量
sell_volume: 主动卖出成交量
"""
total = buy_volume + sell_volume
if total == 0:
return 0
# 归一化到 [-1, 1]
imbalance = (buy_volume - sell_volume) / total
return imbalance
# 示例:某股票1分钟内的订单流数据
buy_vol = 12500 # 主动买入12500股
sell_vol = 8700 # 主动卖出8700股
imb = calculate_imbalance(buy_vol, sell_vol)
print(f"订单不平衡值: {imb:.3f}")
# 输出: 订单不平衡值: 0.179
# 正值,说明买方占优
个人经验:我一般会取过去20个周期的平均值作为基准线。当实时值超过基准线2个标准差时,才认为出现了显著的订单不平衡。这样可以过滤掉很多噪音。
除了这个基础指标,还有一些进阶用法:
| 指标名称 | 计算公式 | 适用场景 |
|---|---|---|
| 委托单不平衡 | (买一~买五总量 - 卖一~卖五总量) / 总挂单量 | 预判短期方向 |
| 成交单不平衡 | (主动买 - 主动卖) / 总成交量 | 确认当前趋势 |
| 加权不平衡 | ∑(价格层权重 × 该层不平衡) | 更精确的定价 |
| 累积不平衡 | 过去N笔的不平衡值累加 | 判断趋势强度 |
嗯,这里要注意一点。不同市场、不同品种,订单不平衡的阈值是不一样的。我做过回测,A股市场0.15以上的不平衡就有明显预测能力,但期货市场要到0.25以上才有效。所以,别拿一个参数打天下。
重要提醒:订单不平衡指标不是万能的。在横盘震荡市里,这个指标会频繁发出假信号。我建议你结合波动率指标一起用——波动率低的时候,对不平衡信号要打折扣。
好了,这一章的内容就到这里。订单不平衡这个概念,说简单也简单,说复杂也复杂。关键是要理解它背后的逻辑——买卖力量的博弈,才是价格运动的本质。后面的章节,我会带你一步步把这个概念变成能赚钱的策略。
公众号:蓝海资料掘金营,微信deep3321