3. 回封间隔的精确计量方法
回封间隔是炸板研究里最容易被“估”坏的指标。很多人看分时图,看到涨停打开又封上,随口说一句“大概五分钟回封”,但真要拿这个数字去做统计、做对照、做策略回测,五分钟和四分十二秒、和六分半,含义完全不同。本节要解决的就是把“大概”变成“精确”:明确起止点的定义,明确分时图与逐笔数据两种取数路径,并给出可复现的计算规则。
一、先把起止点定义清楚,否则一切计算都是浮云
回封间隔的定义看似简单:从首次炸板到再次封板之间的时间长度。但真正落地时,有三个歧义必须先消除。
第一,起点的“首次炸板”指什么时刻。严格来说,炸板不是一个瞬间,而是一个过程:封单被吃掉、买一价位被击穿、成交价从涨停价回落。计量上通常取“涨停价上最后一笔成交之后,第一笔低于涨停价的成交”的时刻作为炸板起点,也就是价格首次脱离涨停价的成交时间。如果只看盘口封单消失,会偏早;如果看价格明显回落,又会偏晚。以成交价首次不等于涨停价为准,是最稳定、最可复现的口径。
第二,终点的“再次封板”指什么时刻。同样不能取“封单重新出现”的瞬间,因为封单可能是试探性的、可能瞬间又被砸开。稳健口径是:成交价重新回到涨停价,且此后在涨停价上持续成交(或封单稳定存在)达到一个最小确认时长,例如 30 秒或 1 分钟,才认定回封成立。这个确认时长的作用是过滤“假回封”——价格触碰涨停价但立刻再次打开的情况。确认时长一旦设定,全样本必须统一,不能这只票用 30 秒、那只票用 2 分钟。
第三,时间精度取到哪一级。分时图最小粒度是 1 分钟,逐笔数据可以到毫秒级(交易所逐笔委托/逐笔成交,通常带毫秒时间戳)。如果研究目的是粗筛,1 分钟精度够用;如果要做回封间隔与后续走势的精细对照,建议统一到秒级,避免分钟取整带来的系统性偏差——尤其是间隔本身只有一两分钟时,取整误差占比极大。
二、分时图取数:快、粗、够用,但要防三类误差
分时图取数是大多数人的第一选择,因为直观。操作上,在分时图上找到涨停价对应的水平线,观察价格曲线第一次下穿该线的分钟,记为起点分钟;再找到价格曲线重新贴上该线并保持的分钟,记为终点分钟。间隔 = 终点分钟 − 起点分钟。
分时图取数有三类典型误差需要防范。其一是分钟归属误差:分时图每一分钟的点位是该分钟内的收盘价或均价,炸板可能发生在某一分钟的中间,图上却显示为整分钟,导致起点系统性偏后或偏前,误差可达 ±1 分钟。其二是假回封误判:图上价格贴上涨停线,但实际只是瞬间触碰,若不做确认时长校验,会把未真正回封的情况计入。其三是均价线干扰:部分软件默认叠加均价线,视觉上容易把均价线当成价格线,取数时务必确认所看的是价格线而非均价线。
因此,分时图取数适合做初筛和快速标注,不适合作为最终统计口径。若样本量大、需要批量处理,应转向逐笔数据。
三、逐笔数据取数:精确、可批量、可复现
逐笔成交数据通常包含成交时间(精确到秒或毫秒)、成交价、成交量、买卖方向等字段。取数的核心逻辑是:先确定该股的涨停价,再按时间顺序扫描成交记录,找到第一笔成交价低于涨停价的记录作为起点,找到其后第一笔成交价等于涨停价、且满足确认时长的记录作为终点。
下面给出一段示意性的处理逻辑(伪代码,参数为示例假设,非实测结果):
涨停价 = 前收盘价 × 1.1(按板块规则取整)
起点 = 第一笔 成交价 < 涨停价 的成交时间
候选终点 = 起点之后 第一笔 成交价 == 涨停价 的成交时间
若 候选终点 之后 确认时长(如60秒)内 无 成交价 < 涨停价 的记录:
终点 = 候选终点
否则:
继续向后寻找下一个候选终点
回封间隔(秒) = 终点 − 起点
这段逻辑里有两个关键参数需要固定:涨停价的计算规则(不同板块涨跌幅不同,需按标的所属板块取整到分),以及确认时长。确认时长的选择会直接影响统计结果:设得太短,假回封混入,间隔偏小;设得太长,真实回封被漏掉,样本减少。实践中常用 30 秒到 2 分钟,研究时应在方法说明中写明所取值,保证可复现。
另外要注意,逐笔数据里同一秒可能有多笔成交,起点和终点都应取该秒内满足条件的第一笔,而不是整秒聚合后的结果,否则又会引入秒级取整误差。若数据带毫秒时间戳,直接用毫秒计算再换算为秒,精度最高。
四、两种取数方式如何配合使用
实际研究中,比较高效的做法是“分时图初筛 + 逐笔数据精算”。先用分时图快速浏览一批标的,把明显没有炸板、或炸板后长时间未回封的样本剔除,缩小范围;再对留下的样本用逐笔数据精确计算间隔。这样既控制了工作量,又保证了最终数字的精度。
如果条件允许,建议直接以逐笔数据为主口径,分时图只用于人工复核和异常排查。例如某只票逐笔算出的间隔是 47 秒,但分时图上看起来像 2 分钟,这时应回看逐笔记录,确认是否在 47 秒处确实满足确认时长、是否中间有短暂再次打开被确认规则过滤掉。这种交叉核对能有效发现参数设置或数据质量问题。
五、一个可复用的记录表字段
为了让回封间隔能直接进入后续的成交量对照分析,建议在取数时就按统一字段记录,避免二次整理。以下字段为示例结构,具体数值需按实际数据填写:
| 字段 | 含义 | 示例(假设) |
|---|---|---|
| 涨停价 | 按板块规则计算的涨停价格 | 11.00 元 |
| 炸板起点时间 | 价格首次脱离涨停价的成交时刻 | 10:12:36 |
| 回封终点时间 | 重回涨停价并满足确认时长的时刻 | 10:15:03 |
| 确认时长 | 判定回封成立的最小维持时间 | 60 秒 |
| 回封间隔 | 终点减起点,单位秒 | 147 秒(约 2.5 分钟) |
| 数据来源 | 分时图 / 逐笔成交 | 逐笔成交 |
需要强调的是,表中“示例(假设)”一列的数值仅用于说明字段格式,不代表任何真实标的的实测结果。真正做对照研究时,每一行都应来自实际取数,并在方法说明中写清涨停价规则、确认时长、时间精度三项参数。只有口径统一,回封间隔这个数字才能和成交量变化放在一起比较,否则不同样本之间的差异可能只是取数方法不同造成的假象。
最后提醒一个常见陷阱:同一只股票在一个交易日内可能多次炸板、多次回封。本节定义的“首次炸板到再次封板”只针对第一次完整的炸板—回封过程,后续的反复打开应单独记录,不能混入同一个间隔。若研究需要考察多次回封,应分别编号记录,并在对照成交量时区分首次回封与后续回封,避免把不同性质的过程平均成一个数字。