2. 盘口事件策略基础
盘口事件策略的核心,是把逐笔行情中“值得注意的委托行为变化”识别为事件,再研究这些事件出现之后价格在短时间窗口内的反应。它不预测长期价值,而是捕捉订单簿被大额委托、快速撤单或异常挂单扰动后产生的短期方向性机会。理解这一策略,首先要回答三个问题:什么算一个事件、事件有哪些常见类型、每类事件通常如何影响价格。
一、盘口事件的定义与判定口径
盘口事件可以定义为:在逐笔委托与逐笔成交数据流中,满足特定条件的一次或一组订单簿变化。它必须可量化、可回放、可统计,否则无法用于策略。一个事件通常由四个要素构成:触发对象(哪只股票、哪个价位)、触发条件(数量、金额、速度、方向)、时间窗口(多长区间内的变化算同一次事件)、状态标记(事件开始、持续、结束)。
以“大单”为例,常见判定口径是:单笔委托数量不低于当时买一或卖一档位挂单量的若干倍,或委托金额超过阈值。例如某标的卖一档挂单约 800 手,一笔 3000 手卖单挂入,可视为卖向大单事件。阈值不能拍脑袋,应按标的流动性分层设定:高流动性标的用绝对金额,低流动性标的用相对档位倍数,避免同一阈值在不同标的上产生完全不同的触发频率。
二、常见事件类型及其价格影响
大单挂入:大额买单挂在买盘,通常被解读为承接意愿强,短期对价格有支撑;大额卖单挂在卖盘,则形成压力。但要注意,大单也可能是诱导性挂单,需结合后续是否成交、是否快速撤单判断。
撤单:原本挂在盘口的大额委托被撤销。买盘大单撤销往往削弱支撑,偏空;卖盘大单撤销削弱压力,偏多。撤单事件的关键在于“撤单速度”和“撤单比例”,瞬时撤掉档位大部分挂单,冲击通常大于缓慢撤单。
托单:在买盘下方连续挂出较大买单,形成“托住”价格的形态。托单可能真实承接,也可能是护盘或诱多。若托单长期不成交且价格逐步下移,托单反而可能是出货掩护。
压单:在卖盘上方挂出较大卖单压制价格。压单可能是真实抛压,也可能是洗盘或吸筹时的压价手段。判断依据是压单是否被主动买单持续消耗。
扫单与砸单:主动以对手价连续成交,扫单偏多、砸单偏空,属于成交驱动型事件,与挂单型事件需分开建模。
这些事件对价格的影响并非固定方向,而是条件依赖的:同一托单,在上涨趋势中偏多,在下跌趋势中可能偏空。因此事件策略的基本逻辑是“事件 + 上下文 → 预期收益分布”,而不是“事件 → 固定方向”。
三、事件驱动策略的基本逻辑
事件驱动策略的完整链条是:数据接入 → 事件识别 → 上下文过滤 → 信号生成 → 执行与风控 → 回测评估。其中最容易出错的是“事件识别”和“上下文过滤”两步。识别阶段要保证事件在回放中可复现,即同一份逐笔数据无论跑多少次,触发的事件序列完全一致;过滤阶段要引入趋势、波动率、盘口深度等条件,剔除高噪声场景。
一个可操作的示例流程如下(参数为教学假设,非实测结果):
事件定义示例(卖向大单):
条件1:单笔卖委托量 ≥ 卖一档挂单量 × 3
条件2:委托金额 ≥ 50 万元
条件3:同一价位 500ms 内不重复计数
上下文过滤:
趋势:近 60 秒中间价斜率 < 0 时,卖向大单信号权重上调
深度:卖一至卖五总量 < 日均 30% 时,视为流动性稀薄,降低仓位
信号:
事件触发后,若 1 秒内主动买成交占比回升,则做多;否则观望
评估:
统计事件后 1s/5s/30s 的中间价收益分布与最大回撤
这里的关键不是参数本身,而是“事件—上下文—结果”的对应关系必须可统计。策略评估时,应把每类事件单独分组,计算事件后不同时间窗口的收益均值、胜率、分位数和最大回撤。最大回撤分析尤其重要:它告诉你事件信号在最不利情况下会把仓位拖多深,从而决定止损阈值和单笔仓位上限。
四、理解事件影响时的三个注意点
第一,事件是相对的。同样 3000 手卖单,在日成交 5 万手的标的上是巨量,在日成交 500 万手的标的上可能只是正常波动。因此阈值必须随标的流动性自适应。
第二,事件有真伪。托单可能护盘,也可能诱多;压单可能洗盘,也可能真实出货。区分真伪不能只看单次事件,要看事件后的成交消耗、撤单行为和价格是否按预期方向移动。若事件出现后价格反向运行且撤单迅速,应判定为假事件并触发风控。
第三,事件影响有时滞和衰减。盘口事件的冲击通常在秒级到分钟级内释放,持仓过久会把事件收益回吐为噪声。策略应明确事件有效期,超过窗口未按预期运行即离场,这也是控制最大回撤的重要手段。
掌握以上内容后,读者应能独立完成一件事:给定一份逐笔委托与成交数据,定义至少三类盘口事件,写出可复现的判定条件,并按事件类型统计其后价格反应与回撤分布。这是后续进行事件策略回测与最大回撤归因的基础。