冲击波形分类:尖峰型、平台型、阶梯型
盘口瞬间冲击,说白了就是大单砸进来或者拉起来那一两秒内,价格和挂单是怎么变形的。我做了这么多年量化,发现不管多复杂的行情,冲击波形基本就三种:尖峰型、平台型、阶梯型。今天咱们就把这三种波形掰开揉碎了讲清楚。
一、为什么要把波形分类?
你可能觉得,不就是价格跳了一下嘛,分什么类?
嗯,这里要注意。不同波形背后,是截然不同的市场博弈逻辑。尖峰型说明流动性瞬间被抽干,平台型说明有人在硬接,阶梯型则是有资金在分批吃货或出货。识别错了,策略就容易翻车。
我个人习惯是,看到一根大阳线先不急着追,先看它属于哪种波形。波形对了,胜率能提不少。
二、尖峰型冲击波形
特征:价格瞬间冲高或砸低,然后迅速回落。像一根针扎进盘口。
- 持续时间:通常不超过3秒
- 成交量:瞬间放大,但总量不大
- 挂单变化:买一或卖一被一口吃掉,然后快速恢复
识别要点:尖峰型波形最明显的特征是「快上快下」。如果你看到价格在1秒内跳了0.5%以上,又在2秒内回到原位,基本就是它了。
我在项目中遇到过好几次,尖峰型波形经常出现在消息驱动的行情里。比如某只股票突然出利好,散户和量化一起抢,但抢完发现没后续,价格就掉回来了。
实战技巧:尖峰型波形不适合追涨杀跌。我建议等价格回稳后再入场,或者干脆反向做一波均值回归。但注意,尖峰型也可能是大单试盘,别轻易重仓反向。
三、平台型冲击波形
特征:价格冲击到一个新价位后,横在那里不动了。像在盘口上搭了个平台。
- 持续时间:5秒到几分钟不等
- 成交量:持续放大,挂单被不断吃掉
- 挂单变化:新价位附近出现大量挂单,形成支撑或阻力
平台型波形,说白了就是有人在这个价位上硬扛。我曾经盯盘时看到一只股票被砸到跌停板,结果跌停板上不断有人接单,价格就在跌停价上横了十几分钟。这就是典型的平台型冲击。
避坑指南:我曾经以为平台型波形就是主力在吸筹,结果跟进去被套了。后来才明白,平台型也可能是主力在出货——他们在上面挂买单托住价格,下面偷偷卖。所以一定要结合成交量来判断。如果平台上的成交量持续放大但价格不动,大概率是出货。
| 特征 | 尖峰型 | 平台型 | 阶梯型 |
|---|---|---|---|
| 持续时间 | 1-3秒 | 5秒以上 | 10秒以上 |
| 价格行为 | 快上快下 | 冲击后横盘 | 逐级推进 |
| 成交量 | 瞬间放大 | 持续放大 | 阶梯式放大 |
| 挂单特征 | 被一口吃掉 | 新价位堆积 | 逐层推进 |
四、阶梯型冲击波形
特征:价格像上楼梯一样,一级一级往上或往下走。每一级停留几秒,然后继续推进。
- 持续时间:10秒以上,甚至几分钟
- 成交量:每一级都有明显的放量
- 挂单变化:每一级都吃掉一层挂单,然后在新价位重新堆积
阶梯型波形,我个人觉得是最有规律的一种。它通常是大资金在分批建仓或减仓。你想想看,如果一个人要买100万股,他不可能一口吃掉,那样价格会飞上天。所以他会在每个价位吃一部分,等价格稳住了再吃下一层。
我记得有一次做期货,看到螺纹钢在5分钟内走出了三级阶梯上涨。每一级涨10个点,然后横盘20秒,再涨10个点。我当时判断是有大资金在吸筹,就跟了一手,果然后面又拉了一波。
识别要点:阶梯型波形最核心的特征是「有节奏的推进」。每一级的高度和停留时间都差不多,像机器在执行交易计划。如果看到这种波形,大概率是程序化交易或者大资金在操作。
五、三种波形的识别框架
下面这张图是我自己总结的识别框架,你可以照着这个思路去分析盘口。
六、代码实现:自动识别波形
下面是我写的一个简单的波形识别函数,用Python实现的。你可以直接拿去用。
import pandas as pd
import numpy as np
def classify_waveform(price_series, time_series, volume_series):
"""
识别冲击波形类型
参数:
price_series: 价格序列
time_series: 时间序列(秒)
volume_series: 成交量序列
返回:
'尖峰型', '平台型', '阶梯型' 或 '未知'
"""
# 计算价格变化率
price_change = price_series.pct_change().dropna()
# 计算持续时间
duration = time_series.iloc[-1] - time_series.iloc[0]
# 计算最大回撤/反弹
max_drawdown = (price_series.max() - price_series.min()) / price_series.iloc[0]
# 尖峰型判断:快上快下,持续时间短
if duration < 3 and max_drawdown > 0.005:
return '尖峰型'
# 平台型判断:冲击后横盘,持续时间较长
if duration > 5 and max_drawdown < 0.01:
# 检查价格是否在某个区间内震荡
price_range = price_series.max() - price_series.min()
if price_range / price_series.mean() < 0.002:
return '平台型'
# 阶梯型判断:逐级推进,有节奏
if duration > 10:
# 计算价格变化的阶梯数
steps = len(np.where(np.abs(price_change) > 0.001)[0])
if steps >= 3:
return '阶梯型'
return '未知'
# 使用示例
# result = classify_waveform(price_data, time_data, volume_data)
# print(f'波形类型: {result}')
使用建议:这个函数只是一个基础版本。在实际交易中,我还会加入成交量变化率、挂单厚度等特征来提高准确率。你可以根据自己的数据特点调整阈值。
七、实战中的注意事项
最后说几点我踩过的坑:
- 别把震荡当阶梯。有时候价格上下波动看起来像阶梯,其实是多空在拉锯。真正的阶梯型波形,每一级的方向是一致的。
- 平台型要警惕假突破。价格在平台上横久了,突然向上冲,很多人以为是突破。但我见过太多次假突破了——冲上去就掉下来,把追高的人全套住。
- 尖峰型可能是试盘。有些大资金会先用小单试一下盘口的深度,如果发现挂单很薄,下一笔就是大单。所以看到尖峰型别急着反向操作,等确认了再说。
好了,三种波形的基本特征和识别方法就讲到这里。记住,波形只是表象,背后的资金意图才是关键。多复盘、多总结,慢慢你就能一眼看出盘口在说什么。