1. 订单不平衡基础概念

做量化交易这些年,我见过太多人一上来就研究各种复杂模型。其实啊,很多利润就藏在最基础的东西里。订单不平衡,就是其中之一。

说白了,订单不平衡就是买卖双方的力量失衡。买方疯狂挂单,卖方却寥寥无几——这就是典型的买方主导。反过来也一样。你想想看,这不就是价格波动的直接推手吗?

核心定义:订单不平衡 = 买方订单量 - 卖方订单量。正值表示买方强势,负值表示卖方强势。

1.1 什么是订单不平衡

我在2018年刚开始做高频策略时,一直盯着K线图看。后来一位老交易员点醒了我:「你盯着结果看有什么用?要看过程。」订单流数据,就是市场交易的过程本身。

订单不平衡,具体来说有几种表现形式:

  • 委托单不平衡——限价单的买卖挂单量差异。比如买一挂了1000手,卖一只有200手。
  • 成交单不平衡——主动买入和主动卖出的成交量差异。这个更直接,是真金白银打出来的。
  • 撤单不平衡——买方撤单多还是卖方撤单多。嗯,这里要注意,有时候撤单比成交更能说明问题。

我个人习惯把这三者结合起来看。单看一个维度,容易被骗线。

实战技巧:我一般用「主动买入量 - 主动卖出量」作为核心指标。这个数据在Level-2行情里可以直接拿到,不需要自己算。

1.2 订单不平衡的成因

为什么会形成订单不平衡?这个问题我问过自己很多次。总结下来,主要有这几个原因:

  1. 信息不对称——有人先知道了消息。比如财报提前泄露、政策突然发布。我记得有一次,某公司中报还没公布,盘面上就出现了巨量主动买入。等消息出来,股价已经涨了5%。
  2. 大资金进出——机构要建仓或出货,不可能一次性完成。他们会拆成小单,但方向是一致的。你想想看,几百个小单都在买,这不就是不平衡吗?
  3. 情绪驱动——散户追涨杀跌。涨了怕踏空,跌了怕被套。这种情绪会形成正反馈,越买越涨,越涨越买。
  4. 算法交易——现在很多量化基金用算法拆单。这些算法有固定的执行逻辑,会在特定时间点集中交易。

避坑指南:我曾经吃过一次大亏。看到某只股票连续出现买方主导,就追了进去。结果发现是庄家在对倒——左手倒右手,制造虚假的订单不平衡。所以一定要结合成交量看,如果成交量异常放大但价格不动,十有八九是陷阱。

1.3 订单不平衡的市场影响

订单不平衡对市场的影响,说白了就一句话:不平衡驱动价格,平衡则价格停滞

具体来说:

  • 短期价格冲击——订单不平衡会直接推动价格向订单多的一方移动。买方多,价格上;卖方多,价格下。这是最直接的效应。
  • 流动性变化——当订单严重不平衡时,市场的深度会变薄。比如全是买单,卖单很少,你想买就得不断抬高价格。这时候买卖价差会扩大。
  • 波动率放大——不平衡越严重,价格波动越剧烈。我做过一个统计,当订单不平衡指标超过3个标准差时,接下来5分钟内的波动率平均是平时的2.3倍。
  • 反转信号——极端的订单不平衡往往预示着反转。为什么?因为当所有人都买进去的时候,后续的买方力量就枯竭了。

下面这张图是我自己总结的订单不平衡传导逻辑:

订单不平衡传导逻辑图 信息不对称 大资金/情绪/算法 订单不平衡 买方 vs 卖方力量差 价格冲击 短期价格移动 流动性变化 深度变薄/价差扩大 波动率放大 价格波动加剧 反转信号 极端后趋势反转 交易策略应用 捕捉不平衡信号 → 制定买卖决策 反馈循环

从这张图你能看到,订单不平衡不是孤立存在的。它由市场参与者的行为驱动,又反过来影响市场结构,最终形成交易机会。而且,这是一个闭环——交易策略的执行又会改变订单流,产生新的不平衡。

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