3. 瞬间大单识别:大单定义与阈值设定、大单成交速度与时间窗口、大单方向判断(主动买/主动卖)

各位同学,咱们今天聊一个实打实的技术活——瞬间大单识别。

做量化交易这些年,我见过太多人盯着盘面,看到一笔大单砸下来就慌。其实,真正的大单不是看金额大小,而是看它怎么成交的。说白了,大单是市场的“暗语”,你得学会翻译。

3.1 大单定义与阈值设定

先解决第一个问题:多大才算大?

我个人习惯,不搞一刀切。比如茅台和工商银行,同样100万的单子,意义完全不同。所以阈值必须动态设定。

核心原则:大单阈值 = 当前盘口平均单笔成交量的 N 倍

我常用的几种设定方式:

  • 固定金额法:比如单笔成交额 > 50万,算大单。适合小盘股或期货。
  • 固定手数法:比如单笔 > 500手,算大单。适合股票。
  • 动态倍数法:取过去20笔成交量的均值,乘以3~5倍。这是我最推荐的方式。

举个例子,我曾在做股指期货时,发现某合约平时每笔成交就10手左右。突然来了一笔80手的单子——嗯,这绝对有问题。后来复盘发现,那是某机构在试盘。

品种类型 推荐阈值设定 备注
股票(小盘) 单笔 > 200手 或 > 50万 流动性差,阈值要低
股票(大盘) 单笔 > 1000手 或 > 200万 流动性好,阈值要高
期货(活跃) 单笔 > 均量 × 5 动态调整最靠谱
期货(不活跃) 单笔 > 均量 × 3 小心被钓鱼

我的小技巧:别只用一个阈值。我通常会设两个档位——「预警档」和「确认档」。预警档触发后,开始记录;确认档触发后,才真正执行策略。

3.2 大单成交速度与时间窗口

阈值设好了,接下来看速度。

为什么?因为同样一笔1000手的单子,如果是在1秒内吃完,和分10秒慢慢吃完,意义完全不同。前者是“抢筹”或“砸盘”,后者可能是散户跟风。

我定义了一个指标叫「成交加速度」:

// 伪代码示例
function 计算加速度(当前时间, 当前成交量, 过去N秒成交量) {
    let 速度 = (当前成交量 - 过去N秒成交量) / N秒
    if (速度 > 阈值) {
        return "异常加速"
    }
    return "正常"
}

时间窗口怎么选?我踩过坑,分享几个经验:

  • 1秒窗口:适合高频策略,捕捉瞬间冲击。但噪音大,容易误报。
  • 3秒窗口:我最常用的。既能捕捉到“瞬间大单”,又能过滤掉一些随机波动。
  • 5秒窗口:适合趋势跟踪,看的是“持续性大单”,而不是单笔。

我曾经犯过的错:一开始我用了0.5秒窗口,结果一天触发几百次报警,全是小单堆积。后来改成3秒窗口,报警量降了80%,准确率反而上去了。

你想想看,如果一笔大单在3秒内连续成交,说明什么?说明有人在“扫货”。这时候你跟着进去,胜率会高很多。

3.3 大单方向判断(主动买/主动卖)

这是最核心的一步。方向判断错了,后面全白搭。

判断标准其实很简单:

  • 主动买:以卖一价或更高价成交。说明买方着急,愿意“吃”卖单。
  • 主动卖:以买一价或更低价成交。说明卖方着急,愿意“砸”给买单。

但实际盘口中,有个坑——挂单撤单。有些大单是“假”的,挂上去又撤掉,诱导你判断方向。

我自己的做法是:

  1. 先看成交明细,确认这笔单子是否真的吃掉了对手盘。
  2. 再看盘口变化,如果卖一被吃掉后,卖二迅速补上,说明是真实买入。
  3. 最后看时间戳,如果成交时间间隔极短,基本可以确认是主动单。

避坑指南:我曾经遇到一个品种,盘口上挂了大单,但成交明细里全是小单。后来发现是量化资金在“刷单”,制造假象。所以,只看成交明细,别只看盘口挂单。

下面这张图,是我自己总结的识别逻辑:

瞬间大单识别逻辑 Step 1: 阈值判断 Step 2: 速度检测 Step 3: 方向判断 超过阈值 → 进入下一步 未超过 → 忽略 3秒内连续成交 → 确认 分散成交 → 过滤 主动买/主动卖 → 标记 无法判断 → 放弃 输出:大单方向 + 强度评分

最后,说一个实战中的细节:主动买和主动卖,不能只看一笔。我一般会连续看3笔以上,如果方向一致,才确认是“真方向”。如果方向反复切换,那可能是对倒或者洗盘。

总结一下:大单识别不是看金额,而是看“异常”。阈值要动态,速度要快,方向要准。这三步走完,你基本能看懂盘口在说什么。

好了,这一节就到这里。下一节咱们聊聊怎么把这些信号转化成交易策略。


专注资料整理