VCP 波动收缩的完整构造
一、VCP 的定义与原理
VCP 全称 Volatility Contraction Pattern,是 Mark Minervini 体系里最核心的基底形态。它的外形是一条横向整理的基底,价格在区间内来回震荡,但每一轮震荡的幅度都比上一轮更小,成交量也逐级萎缩,直到最后形成一个极窄的"枢轴"(Pivot),等待突破。P0030Minervini 早在 2014 年 4 月 16 日的 Minervini Private Access 就专门讲解过 VCP,这是体系里最老牌、最被反复引用的形态之一。P0002
理解 VCP 的关键是"收缩解决供给"。股价在基底里上下震荡,每一次下探都会把意志不坚定的持有者洗出去;随着换手充分进行,愿意在低位割肉的卖压被一点点挤出,浮筹越来越少。当最后几乎没有卖压时,突破只需要一点点买盘就能启动——这就是 VCP 低风险买点的来源。P0030
用一个统一的标注法来理解基底。基底常被写成"周数 / 收缩幅度 / 收缩次数"的形式。以 2022 年 5 月买入的 $圆通速递 为例,它是"21W 26/5 3T"——整个基底 21 周,第一次收缩(T1)幅度 26%,最后一次收缩(Pivot 处)幅度 5%,一共 3 次收缩;宏盛股份在 2022 年 5 月的实盘交易里则是"24W 33/5 3T"——基底 24 周,T1 幅度 33%,最后 Pivot 幅度 5%,3 次收缩。(P0029、P0030)


二、逐轮收缩:幅度与量能特征
VCP 的灵魂在"收缩"两个字。每一轮收缩,价格从高点到低点的振幅应当比上一轮更小;同时,成交量也应当逐级萎缩。这就是"拧干毛巾"的含义:随着供给被挤出,右侧成交量明显缩量,直到毛巾被拧干、突破只需很小买盘。P0030
Minervini 给出的经验法则是:每一次新的收缩,其时间跨度和收缩幅度理想情况是前一次收缩的 1/2 左右,这样买卖双方才有充分的换手。P0029看几个具体数字(均来自 2022 年 5 月的实盘基底):
- 圆通速递 21W 26/5 3T:T1 幅度 26%,最后 Pivot 只剩 5%,幅度从两位数压到个位数,是 VCP 走向成熟的标志。P0030
- 宏盛股份 24W 33/5 3T:第一次收缩 33%,到最后 Pivot 只剩 5%。P0029
- 美邦股份 20W 39/6 3T、沐邦高科 19W 40/8 3T、德创环保 10W 30/4 3T、ST 全新 18W 20/3 4T、高新发展 25W 31/6 3T、广汇能源 40W 40/5 3T——这些无一例外是"幅度逐轮减小、最后 Pivot 落到个位数"的结构。P0029
- GIL 在 2010 年 2 月形成杯柄(10W 16/9 2T),杯柄幅度 9%;若按 VCP 突破买入止损需 9%,而利用回撤买入(Pullback Buy)止损可控制在 5% 以内。P0031
VCP 与更高阶的 Power Play 是递进关系。以 2021 年 12 月的泉峰汽车为例,Power Play 要求形成前 8 周内股价至少翻倍、回调幅度不超过 20%、突破前 RPS 95+(美股中股魔要求达到 98+);但 Power Play 胜率比常规 VCP 低,应选 Pivot 紧凑的以降低止损损失。P0014
幅度从两位数压到个位数,正是 VCP 成熟的硬标准。股魔通常会把止损设在最后一次收缩的最低处,因为他认为如果突破后形成中轴失败(Pivot Failure)即降低了整体盈利的概率,所以一般只买最右侧收缩后为个位数的股票,即付出相对小的代价验证突破成败。若最后一次收缩仍是两位数,设 7%—8% 止损,图上并未形成 Pivot Failure、也无法确认突破概率降低;若仍把止损放在最后一次收缩最低处,则盈亏比(平均盈利:平均止损)较难维持在 2:1 或 3:1。P0030
"拧干毛巾"不是比喻的装饰,而是可观测的量能现象:右侧成交量明显缩量,完美基底在突破前一日常现最低成交量,量能枯竭才是收缩真正到位的信号。(P0030、P0186)
三、基底质量怎么评
基底质量有三要素:时间长度、右侧收紧程度、VCP 递减。P0186量化标准是:标准中间期 8—12 周(两季度),长基底 3—5 季度、最长 65 周,短基底 5—6 周为 Darvas Boxes;完美基底突破前一日常现最低成交量。P0186
所谓"教科书级别的 VCP",要同时具备几个特征:有 Shakeout(震仓)洗掉弱手、有 Gapup 证明买入力量、成交量上买入的上涨柱较多、基本面 EPS 为 triple digit%(三位数增长)。满足这些条件时,如同德州扑克起手牌拿到 AA,突破时可以重手。P0090

拿 2022 年 5 月买入的圆通速递做拆解:第一次收缩时有两次震仓(Shake out),会甩掉不坚定的持有者;而在突破价位往左看,阻力相对较小,说明已经沿着黄色横线形成了最小阻力线。基本面看,圆通属困境反转类(之前增幅为负),但近 3 个季度盈利降幅减小、增幅加速,最近一个季度增幅 115.94%,满足要求。P0030股魔看待基本面不按行业区分,而是分四类:生物制药(常亏损,直接看图)、困境反转(近两季度 EPS 涨 100%+)、成长(季度 EPS 增幅逐年增长)、周期(反向 EPS 或挂钩大宗商品)。P0030
大基底也有大基底的用法。在 2026 年 6 月的讨论里,IRM 是"大周期杯柄基底叠加小周期 BCP"的双重结构,综合 ESR 87/86/93,当天仅涨 3.76%"不算过度延伸",是基底质量与右侧收紧结合的范例。MGA 则是"低 Cheat"买点(位于基底中间三分之一),大基底的优势在于"更多迭代、更少关注、更高效收紧"。P0186
评估基底质量时也可以用排名系统辅助:RPR 70 以上才值得看、组合平均应 90 以上,75—80 以上算领导力,60 以下为落后者、50 以下应避免;MU 曾达到 RPR 100 / ER 100 / SR 100 / ESR 100 全满分,是高质量基底的极端样例。P0176

但"教科书级"不等于"无脑梭哈"。即便形态完美,也有保命小技巧:突破当天涨幅已经超 4%—5%,或者 Gapup 越过买点太多,都不能买——这类情况容易形成日内深蹲,幅度大、盈亏比不高。Mark 的小技巧是:突破时当天涨幅已超 4%—5%、或 Gapup 过买点太多,都不能买。在 2024 年 6 月,作者就看到 $SKWD 跳开越过 Pivot 买点且买卖价差大,幸未买,日内已深蹲近乎坐地;$沪电股份 也曾 Gapup 过买点后深蹲。P0091
四、TBA 网球行为:突破后的确认
TBA 即 Tennis Ball Action(网球行为),指突破后股价像网球一样被抛下又迅速弹起,而不是像鸡蛋一样摔碎。VCP 提供的是"低风险买点",TBA 提供的是"突破后的确认"。(P0029、P0138)
具体看确认信号:突破后若 5 天中有 3 天上涨、3 天收盘在日内振幅上半部分,或者回调出现 Lower Low 后迅速反弹,都是在证明这是"网球"而非"鸡蛋"。圆通速递 21W 26/5 3T 买入后,正是靠这种确认来判断该持有还是该离场:突破后 5 天中 3/5 上涨、3/5 收盘在振幅上半,回调出现 Lower Low 后第四个低点实现反弹,说明是网球。P0029
当 Focus List 里持续出现 Follow Through 与 Tennis Ball Action,更多 VCP 即将突破,说明环境正在从"赚辛苦钱"转向"轻松捡钱"。2025 年 6 月,中证 1000 在 4 月 9 日指数见底后形成小 VCP,5 月底明显强于大盘股,Focus List 达 2R 以上止盈股票越来越多,出现 Follow Through Buying 与 Tennis Ball Action,观察仓突破股票极易形成 Traction 且不止损,模式开始盈利,正是期待"easy dollar environment"到来的信号。(P0130、P0131)

一句话概括两者关系:VCP 让你在正确的位置上车,TBA 让你确认上对了车。
五、A 股 VCP 打分卡:逐条怎么用
针对 A 股环境,上线了「A 股 VCP 打分卡」功能,可以对想买的 A 股 VCP 直接打分。它的对照组来源是作者自己的真实交易案例——看一只目标股,系统会匹配出形态最相近的历史案例供你参照。P0205
使用方式:以正川股份为例,输入它的突破形态,打分卡匹配到的配套案例是万朗磁塑;如果对匹配结果觉得不像,可以切换其他对照案例。输出数据会比对展示整个 VCP 的大小、收缩次数、最后 Pivot 的幅度等关键参数,帮助你判断眼前的 VCP 是否"够紧、够标准"。P0205

逐条看打分卡在做什么:第一,比对整个 VCP 的大小(基底周数、总回撤幅度),判断是标准中间期还是过长/过短;第二,比对收缩次数,确认是否达到 2—4 次的健康收缩;第三,比对最后 Pivot 的幅度,合格 VCP 应落在个位数区间。把这三项和教科书级要素(Shakeout、Gapup、量能、EPS)叠加,就能给一只 A 股 VCP 一个可量化的"紧致度"评分。
六、常见误读、保命技巧与选股流程落点
常见误读主要有四条。
第一,把"最后收缩两位数"当成合格 VCP。如前所述,最后收缩若为两位数,盈亏比很难维持 2:1 或 3:1,应优先等待个位数收缩。P0030
第二,以为学会 VCP 就学会了全部。Minervini 与 Ritchie 在 Q&A 中强调,除 VCP 外,市场轮动、基底质量、入场后管理才是拉开差距的三大信号;VCP 筛选本质是复合评分加 RPR 排序,再结合 SMR/ER/基本面,"洗、冲、重复"。P0186
第三,在突破当日涨幅过大或 Gapup 过买点时追入。这是前面保命技巧的反面教材,4%—5% 的当日涨幅或 Gapup 过买点都该放弃。P0091
第四,把"看似紧凑"当真紧凑。不能凭眼睛感觉"看起来紧",要回到百分比——最后收缩若是两位数(如 7%—8% 止损都难维持 2:1 盈亏比),就还不是合格 VCP;真正紧密的 pivot 应当是个位数收缩,且回调整成交量明显萎缩、在关键均线获得支撑。P0030
把 VCP 放回选股流程会更清楚。股魔实盘只量化了前两步,后三步全靠肉眼:① Trend Template(Stage 2 二阶段);② 相对强度 RS > 89(即 Top 10%,A 股可设 >85、>80,作者仍设 RS>89);③ VCP 特性及右侧是否紧凑;④ 基底质量;⑤ 基本面。(P0030、P0010)
- 第 1 步:用 Trend Template(Stage 2 二阶段 8 条)缩小范围
- 第 2 步:筛选 RS > 89
- 第 3 步:判断是否有 VCP 属性且右侧收缩紧凑
- 第 4 步:评估基底质量(Shake out、最小阻力线)
- 第 5 步:看基本面(按生物制药/困境反转/成长/周期四类分别要求)
其中第一步趋势模板可用通达信公式表达,源码如下(须原样保留):
C>0.75*HHV(H,250) AND C>MA(C,50) AND MA(C,50)>MA(C,150) AND MA(C,150)>MA(C,200) AND C>1.25*LLV(L,250) AND MA(C,200)>REF(MA(C,200),21);RS Rating 的计算涉及 120 天与 250 天排名,源码如下(须原样保留):
X:=EXTDATA_USER(1,0);{120天}
Y:=EXTDATA_USER(2,0);{250天}
Z:MAX(X/10,Y/10);若想让 VCP 右侧尽量紧凑,可再补充条件:最后侧 3 天或 5 天的振幅低于 15%。对应的一个收紧版公式为(须原样保留):
C>0.80*HHV(H,250);关键是记住:代码只能解决前两步,VCP 的逐轮收缩、量能拧干、基底质量,最终都要回到图上去用眼睛确认。P0030