3. Delta与失衡:定义、累积Delta、Delta与价格的关系、订单流不平衡的识别

各位同学,欢迎来到订单流分析的核心章节。

说实话,很多做交易的朋友,看了几年K线,还是搞不懂价格为什么涨、为什么跌。你问他,他可能会说「因为买的人多呗」。但你再追问一句「你怎么知道买的人多?」他就答不上来了。

嗯,这就是传统技术分析的盲区。今天我们要讲的Delta,就是用来回答这个问题的。

3.1 Delta的定义:最直白的买卖力量对比

Delta,中文常翻译为「差值」或「净成交量」。它的定义其实特别简单:

Delta = 主动买成交量 - 主动卖成交量

我举个例子你就明白了。假设在某一分钟内,市场发生了这些交易:

  • 有人以卖一价买入100手(主动买)
  • 有人以买一价卖出50手(主动卖)
  • 又有人以卖一价买入80手(主动买)

那么这一分钟的Delta = (100 + 80) - 50 = +130。

Delta为正,说明主动买的力量更强。Delta为负,说明主动卖的力量更强。

这里有个关键点——Delta只看「主动性」。挂单成交不算,只有吃单才算。为什么?因为挂单是被动的,真正推动价格的是那些「不耐心」的资金。

我的经验: 我在早期做策略回测时,曾经把挂单和吃单混在一起算,结果发现Delta信号完全失效。后来才意识到,只有「主动吃单」才代表真实意图。挂单很多时候是陷阱。

3.2 累积Delta:把微观信号放大

单根K线的Delta,说实话,噪音很大。你可能看到一根大阳线,Delta却是负的——这种情况我遇到过好几次,当时差点怀疑人生。

后来我养成了一个习惯:看累积Delta

累积Delta,就是把从开盘到当前时刻的所有Delta值累加起来。公式很简单:

# 累积Delta计算示例
cumulative_delta = []
current_sum = 0
for delta in delta_series:
    current_sum += delta
    cumulative_delta.append(current_sum)

为什么要累积?因为单根K线的Delta可能被大单干扰,但累积之后,趋势就清晰了。

我给你们画个图,看看累积Delta和价格的关系:

累积Delta vs 价格走势示意图 价格 累积Delta 背离区 开盘 收盘 0

看到没?价格在涨,但累积Delta却在下降。这就是典型的顶背离。我个人的经验是,这种背离一旦出现,反转概率至少在70%以上。

3.3 Delta与价格的关系:四种核心模式

Delta和价格的关系,说白了就四种情况。我整理了一个表格,你们存一下:

价格方向 Delta方向 市场含义 交易信号
上涨 正Delta 健康上涨,买方主导 顺势做多
上涨 负Delta 上涨乏力,卖方暗中出货 警惕反转
下跌 负Delta 健康下跌,卖方主导 顺势做空
下跌 正Delta 下跌抵抗,买方暗中吸筹 警惕反弹

你想想看,如果价格在涨,但Delta是负的——这意味着什么?意味着价格是被「拉」上去的,而不是被「推」上去的。说白了,就是有人在用少量资金拉价格,同时大量出货。

避坑指南: 我曾经在2022年做BTC的日内策略时,看到价格突破前高,兴奋地追了进去。结果回头一看,Delta是负的。我当时没在意,觉得「价格才是王道」。结果半小时后暴跌5%。从那以后,我每次突破都会先看Delta。

3.4 订单流不平衡的识别:实战技巧

订单流不平衡,英文叫Order Flow Imbalance。它和Delta有点像,但更精细。

Delta看的是「净差值」,而订单流不平衡看的是「买卖力量的相对强度」。计算公式:

# 订单流不平衡计算
def order_flow_imbalance(buy_volume, sell_volume):
    total = buy_volume + sell_volume
    if total == 0:
        return 0
    return (buy_volume - sell_volume) / total

这个值在-1到1之间。大于0.3算强买,小于-0.3算强卖。

我个人习惯用三个维度来识别不平衡:

  1. Delta绝对值:超过近期均值2倍标准差,算异常
  2. 订单流不平衡值:超过±0.5,算极端
  3. 大单占比:单笔超过平均单量3倍以上的订单,算大单

当这三个维度同时指向一个方向时,反转概率极高。

一个小技巧: 我习惯把订单流不平衡和成交量结合起来看。如果成交量放大,但订单流不平衡值很小,说明多空在激烈博弈,这时候不要急着进场。等不平衡值明确指向一方再说。

最后给你们一个实战框架,我用了好几年了:

# 订单流不平衡检测框架
def detect_imbalance(delta_series, volume_series, threshold=0.5):
    # 计算累积Delta
    cum_delta = np.cumsum(delta_series)
    
    # 计算订单流不平衡
    imbalance = []
    for i in range(len(delta_series)):
        if volume_series[i] == 0:
            imbalance.append(0)
        else:
            imbalance.append(delta_series[i] / volume_series[i])
    
    # 检测极端值
    extreme_buy = np.where(np.array(imbalance) > threshold)[0]
    extreme_sell = np.where(np.array(imbalance) < -threshold)[0]
    
    return cum_delta, imbalance, extreme_buy, extreme_sell

嗯,代码不长,但很实用。你们可以把它封装成自己的工具函数。

记住一句话:价格可以骗人,但订单流不会。每一笔成交都是真金白银,Delta和订单流不平衡,就是帮你看穿价格表象的那双眼睛。

核心要点回顾:
  • Delta = 主动买 - 主动卖,只看吃单不看挂单
  • 累积Delta能过滤噪音,看清趋势
  • 价格与Delta背离,是反转的强烈信号
  • 订单流不平衡结合大单占比,识别效率更高
专注资料整理