第四章 累积Delta:累积Delta的计算、累积Delta与价格趋势的关系
一、什么是累积Delta?
累积Delta,说白了就是「从开盘到现在,主动买盘和主动卖盘的累计差值」。
我刚开始接触这个指标时,觉得它不就是把每个Tick的Delta加起来吗?有什么难的?
后来发现,事情没那么简单。
累积Delta的计算公式其实很直白:
累积Delta = Σ(主动买盘成交量 - 主动卖盘成交量)
每个Tick的Delta,要么是正的(主动买盘多),要么是负的(主动卖盘多)。
累积Delta就是把这些值从开盘一直累加到当前时刻。
举个例子:
| 时间 | 成交价 | 主动买盘 | 主动卖盘 | 单笔Delta | 累积Delta |
|---|---|---|---|---|---|
| 09:30:01 | 100.00 | 200 | 100 | +100 | +100 |
| 09:30:02 | 100.02 | 150 | 300 | -150 | -50 |
| 09:30:03 | 100.01 | 500 | 200 | +300 | +250 |
| 09:30:04 | 100.05 | 400 | 100 | +300 | +550 |
你看,累积Delta从+100跌到-50,又拉回到+550。这背后反映的是买卖双方力量的实时博弈。
核心要点:累积Delta不是简单的「涨了就正,跌了就负」。它记录的是每一笔成交中,主动发起交易的那一方的意图。
二、累积Delta的计算细节
嗯,这里要注意一个坑:数据源的问题。
我在项目中遇到过这样的情况——不同交易所对「主动买盘」的定义不一样。
有的交易所把「以卖一价成交的买单」算作主动买盘,有的则把「吃单」行为统一标记。
所以计算累积Delta之前,先搞清楚你的数据源是怎么标记买卖方向的。
我个人习惯用以下方式计算:
def calculate_cumulative_delta(trades):
"""
trades: 逐笔成交数据列表
每个元素包含: price, volume, side('buy' or 'sell')
"""
cum_delta = 0
delta_series = []
for trade in trades:
if trade['side'] == 'buy':
delta = trade['volume']
else:
delta = -trade['volume']
cum_delta += delta
delta_series.append(cum_delta)
return delta_series
这段代码很简单,但实际使用时要注意:
- 如果数据源有「未知方向」的成交,建议直接跳过,不要强行赋值
- 夜盘和日盘之间,累积Delta通常要重置,否则跨天的累积没有意义
- 遇到大单拆分时,要确认交易所是否提供了「原始单笔」还是「拆分后」的数据
避坑指南:我曾经因为没注意数据源把「被动成交」也算进去了,结果累积Delta曲线和价格走势完全背离。后来排查了两天才发现是数据标记的问题。所以拿到数据后,先手动验证几笔成交,确认方向标记的逻辑。
三、累积Delta与价格趋势的关系
这是整个订单流分析的核心问题:累积Delta和价格,到底谁跟着谁走?
你想想看,如果价格涨了,累积Delta也涨,说明什么?
说明这波上涨是「真金白银」堆出来的——主动买盘在持续推动价格上行。
反过来,如果价格涨了,累积Delta却在跌,那就值得警惕了。
我总结了几种常见的关系模式:
| 价格趋势 | 累积Delta趋势 | 市场含义 | 交易策略 |
|---|---|---|---|
| 上涨 | 同步上涨 | 多头强势,资金持续流入 | 顺势做多,持有为主 |
| 上涨 | 下跌或横盘 | 多空分歧,上涨缺乏支撑 | 警惕回调,考虑减仓 |
| 下跌 | 同步下跌 | 空头主导,抛压持续 | 顺势做空,不宜抄底 |
| 下跌 | 上涨或横盘 | 下跌动能减弱,有资金承接 | 关注反转信号,准备做多 |
说白了,累积Delta和价格的「背离」,才是最有价值的信号。
我记得有一次做螺纹钢的夜盘,价格一路从3800涨到3850,看起来很强。但我一看累积Delta,从开盘的+2000一路跌到了-500。这说明什么?说明有人在拉价格的同时,偷偷在出货。
果然,半小时后价格急转直下,跌回了3780。
实战技巧:不要只看累积Delta的绝对值,要看它的「斜率」和「方向变化」。斜率陡峭说明资金在加速流入或流出,方向变化则可能是趋势转折的前兆。
四、累积Delta的三种典型形态
根据我多年的观察,累积Delta和价格的关系可以归纳为三种典型形态:
1. 同步形态
价格和累积Delta同向运动。这是最健康的趋势形态。多头趋势中,每一波拉升都有主动买盘配合;空头趋势中,每一波下跌都有主动卖盘推动。
2. 背离形态
价格创新高,累积Delta没创新高;或者价格创新低,累积Delta没创新低。这就是我们常说的「顶背离」和「底背离」。
背离意味着趋势的「内在动力」在减弱。就像一辆车还在往前冲,但油箱里的油已经不多了。
3. 震荡形态
价格在一个区间内来回波动,累积Delta也在零轴附近反复。这种时候,市场没有明确的方向,多空双方在拉锯。
我个人习惯在这种形态下观望,或者用区间突破策略来应对。
五、用SVG梳理核心逻辑
下面这张图,把累积Delta和价格的关系做了一个完整的梳理:
六、实战中的注意事项
累积Delta虽然好用,但也不是万能的。我踩过不少坑,分享几个给你:
- 别只看单一周期:1分钟级别的累积Delta和1小时级别的,含义完全不同。大周期看方向,小周期找入场点。
- 注意数据延迟:有些行情源给的逐笔数据有延迟,累积Delta会「滞后」于价格。这种情况下,背离信号可能已经错过了最佳入场时机。
- 结合成交量看:累积Delta的绝对值大小,要结合当时的成交量来评估。同样的+5000 Delta,在成交量10万手和100万手的市场里,意义完全不同。
- 别忽视盘口深度:累积Delta反映的是「已经发生的交易」,而盘口深度反映的是「即将发生的交易」。两者结合,才能看到更完整的画面。
最后说一句:累积Delta是我个人最常用的订单流指标之一。它不像价格那样容易被操纵,也不像成交量那样滞后。但它需要你花时间去理解、去磨合。用熟了之后,你会发现市场在你眼里变得「透明」了很多。
公众号:蓝海资料掘金营,微信deep3321