OptiNod 学院
威科夫方法:VSA与Weis Waves的现代化(第4篇)
VSA的逐根K线特征与Weis Wave按方向合计的成交量,让威科夫phase的识别可以逐根K线来衡量。
Williams的单根K线特征与Weis的按方向合计成交量,能让威科夫phase逐根K线地识别出来。
前三篇讲了威科夫的本质(3 Laws)、Accumulation(吸筹)的五个阶段和Distribution(派发)的五个阶段。第4篇和第5篇讲威科夫的现代变体。第4篇讲两个工具:一是Tom Williams在1993年的著作 The Undeclared Secrets That Drive the Stock Market 中整理的成交量价差分析(Volume Spread Analysis, VSA),二是David Weis在2007年的 Trades About to Happen 中发展出来的韦斯波(Weis Wave)。第5篇看同样的工具在Crypto·Algorithmic市场里会发生怎样的变化。
大众的理解,是把VSA看作成交量指标的一种,把Weis Wave归为累积成交量线的变种,和OBV放进同一格。这样分类,就看不出这两个工具在弥补威科夫的哪些局限。
Williams把威科夫的直觉改成了单根K线的检查清单,这个直觉就是:成交量与价格价差(spread)的关系会暴露大户的意图。No Demand、No Supply、Stopping Volume、Climactic Volume这些命名的K线特征,可以让人逐根K线判定当前图表处于威科夫phase中的哪个位置。
另一方面,Weis重新设计了合计成交量的单位本身。原来的成交量柱是每根K线一根柱子,沿着时间轴排开,而Weis Wave把价格方向相同的K线合并成一根柱子。因此,趋势的Effort是在维持还是在降温,一条线就能看出来。

VSA的四种K线特征:No Demand·No Supply·Stopping·Climactic
VSA从把一根K线读成三个要素出发:收盘位置(K线收在哪一点)、价差(最高点与最低点的距离)和成交量。三者放在一起看,就能看出每根K线上Effort与Result的关系。Williams命名的核心四种是No Demand、No Supply、Stopping Volume、Climactic Volume。
- No Demand:上涨K线,价差很窄,成交量明显小于前几根K线。价格虽然上涨,但促成这次上涨的买入量很薄。相对于投入的力量(Effort),上涨(Result)过大,常见于Distribution后半段或疲弱反弹的末端。
- No Supply:下跌K线,价差很窄,成交量明显偏小。价格虽然下跌,但促成这次下跌的卖出并不存在。常见于Accumulation的Phase C·D,是卖盘枯竭的信号。
- Stopping Volume:大幅下跌趋势中,伴随巨大成交量的宽幅下跌K线,K线内部卖压被吸收,收盘价回到K线上部。这是大户把倾泻而出的卖盘整体接下来的位置,常见于Accumulation的Selling Climax(SC)或Spring前后。向下投入的大Effort没能把价格拉下去,收盘价反而折回上方,也就是价格没有跌到与投入的卖压相称的程度,这是这个特征的核心。
- Climactic Volume:上涨趋势末端成交量大幅增加,K线价差拉大到ATR的2倍以上,收盘价落到K线下部的K线。这是大户一次性抛出筹码的位置,是把与Distribution中Buying Climax(BC)相同的事件按单根K线标示出来的形态。因此Climactic Volume那根K线的高点,往往在数月内都无法收复。
NVDA在2024年6月于140美元附近创出的新高,日线成交量是前20根均值的3.2倍,K线价差是ATR的2.5倍,收盘价位于K线下部25%的位置。这是典型的Climactic Volume,那个高点在此后5个月里一直没有收复。
同一时期,BTC在2024年8月跌到49,000美元的过程中,8月5日的日线是成交量为前期均值4倍的宽幅下跌K线,从低点49,000美元,收盘价回到54,000美元附近的K线上部,这是Stopping Volume的准确形态,此后4周价格回升到65,000美元。

VSA让威科夫phase可以按单根K线判定
第2、3篇中讲的Accumulation·Distribution的5个phase,有一个局限:事情过去之后才能认出来。VSA的单根K线特征缩小了这个局限。
- Phase A:在大幅下跌趋势中,Stopping Volume K线被识别为SC(Selling Climax)候选,几天之内,成交量减少的反弹K线(AR)接续出现,起点就按单根K线得到确认。
- Phase B:在Trading Range内,如果No Supply K线反复出现,就偏向Accumulation,如果No Demand K线反复出现,就偏向Distribution。两种特征的比例决定phase的方向。
- Phase C:Spring K线是以成交量很大的下跌K线开始,收盘价回到K线上部50%以上的K线。在同一根K线内,卖压和价格走势表现得完全相反。反方向的UTAD,是以大阳线创出新高后,收盘价落到K线下部的镜像形态。
- Phase D·E:SOS是以大阳线突破箱体上沿,成交量大幅增加,价差在ATR的1.5倍以上的K线。价差与成交量都明显偏大,就视为大户共同参与的突破,进入Phase E的可能性升高。
SOL在2024年8月从130美元区间上涨到9月240美元的过程中,用VSA看8月5日至18日箱体的日线,可以确认No Supply K线反复出现5次、Stopping Volume出现1次的典型Phase B特征。突破箱体上沿的K线(8月25日)是成交量3.5倍、ATR 1.8倍的阳线,与SOS特征吻合,Phase D的进入按单根K线得到确认,此后上涨持续了5周。

Weis Wave Volume:按方向合计的成交量
原来的成交量柱按时间单位绘制,每根K线一根柱子沿着时间轴排开。这种方式能准确显示一根K线内的成交量,却无法直接显示一段趋势形成期间进入的总资金。趋势持续7根K线,柱子就散成7根,这个总和得靠心算。
David Weis改动的正是这个合计单位。从上涨开始的K线到结束的K线,成交量合并成一根柱子,从下跌开始的K线到结束的K线,成交量也合并成一根柱子。这样就得到一种每当趋势方向转变就开始一根新柱子的成交量图,每根柱子的高度表示那一个wave期间进入的总成交量。
划分wave的标准是反转阈值(reversal threshold)。日线上通常把2~3%或ATR的1.5倍设为阈值,价格从上一个wave终点反向移动达到这个阈值,就开始新的wave。所以第一步是根据自己所交易品种有意义的平均调整幅度来设定阈值。
用日线Weis Wave画ETH在2024年11月从2,500美元上涨到12月4,000美元的过程,会分成3个大wave,累积成交额(成交量 × 价格)依次为12亿美元 → 18亿美元 → 9亿美元。Weis Wave本来是合计成交量(币、合约、股数)的工具,但对加密货币换算成成交额来看,品种之间的比较会更容易。
第三个wave里成交额明显减少,这一点在同一张图上直接看得出来,价格在同样的趋势中上涨,Effort却在降温。结果12月中旬价格回调到3,500美元。
Wave柱子的高度就是Effort的实际大小
Weis Wave的交易价值在于wave柱子的高度如何变化。一段趋势内部,同方向wave的成交量是在增加还是在减少,说明支撑这段趋势的力量(cause)是在维持还是在降温。
- Wave递减趋势:上涨趋势内的上涨wave成交量依次减少的形态。表明支撑新高的资金在逐渐减少。因此Phase B的开始,经常表现为wave递减。
- Wave递增趋势:上涨wave成交量依次增加的形态,是Phase E健康Markup的特征。wave柱子逐级抬高,意味着Effort很好地跟随着趋势。
- 回调wave:按同样的原理读。回调wave的成交量小、结束得短,就认为趋势是健康的。反过来,当回调wave成交量开始超过之前的上涨wave,就是趋势转换的第一个信号。
NVDA在2024年2月至6月的日线Markup区间里,上涨wave成交量依次增加:第一个8.5亿股、第二个12亿股、第三个15亿股,这个流向是Phase E的教科书特征。另一方面,同一品种在2024年7月新高之后的8月箱体里,上涨wave成交量依次减少:9.2亿股 → 6.8亿股 → 4.5亿股,回调wave成交量反而增加,成为进入Phase B的wave特征。
VSA与Weis Wave结合:验证Phase B吸筹与Phase E趋势
VSA显示单根K线上精细的特征,Weis Wave显示趋势层面的大流向。两个工具观察的时间分辨率不同,所以一起使用可以互相过滤对方的噪音。
Phase B的吸筹要在两个条件同时成立时确认。当No Supply K线在箱体内反复出现时,看同一个箱体的Weis Wave中,下跌wave的成交量是否小于上涨wave的成交量。按单根K线看卖出很薄(VSA),按趋势单位看卖出资金也小于买入资金(Weis Wave),两个信号指向同一方向时,吸筹的可信度会提高一档。
Phase E的趋势,要看突破箱体上沿的K线满足SOS特征之后,接下来几天的Weis Wave里,第一个上涨wave的累积成交量,是否大于之前箱体内的任何一个wave。两个条件都满足,就认为Phase E确实开始了。
SOL日线在130~145美元的箱体内横盘4周,这4周里日线VSA中No Supply K线反复出现5次以上,同一箱体的Weis Wave中,下跌wave的成交量均值在上涨wave成交量均值的70%以下。价格以收盘价突破箱体上沿(145美元)的那根K线的成交量在前20根均值的2倍以上,同一根K线的价差在日线ATR的1.5倍以上,收盘价收在K线上部25%以上(SOS匹配)。在那根K线的收盘价买入入场。止损设在箱体中点(137美元)下方。入场后5根K线内,如果新的上涨wave的累积成交量小于之前箱体内任何一个wave,就视为SOS失败并出场。
派发箱体的卖出设定,只需把上面的内容整个翻转。No Supply换成No Demand K线在箱体内反复出现,Weis Wave的上涨wave成交量依次减少,以收盘价跌破箱体下沿、且具备SOW特征(ATR 1.5倍、成交量大幅增加的阴线)的位置,是设定的骨架。
入场在那根K线的收盘价,止损放在箱体中点上方,如果价格的收盘价在5根K线内回到箱体内,就视为无效。
两个设定共同的骨架是同样的三个步骤:单根K线特征(VSA)、趋势层面的验证(Weis Wave)、价格结构确认(箱体收盘价突破)。缺少任何一层的入场,最终都会降到与只使用两个工具之一的入场相同的水平。

使用VSA·Weis Wave时常掉进的三个陷阱
- 用成交量的绝对值判定特征:VSA的所有特征,都是相对于前几根K线的相对成交量来定义的。比如Stopping Volume的标准,是“前20根均值的2倍以上”这样的相对值。如果固定成绝对值,成交量大的时期每次都会出现假特征,成交量小的时期则会错过真正的特征。
- 不分品种地固定Wave反转阈值:对BTC日线应用3%,wave的划分频率合适,但把同样的3%用在SPY日线上,一个wave会延续好几个月。所以SPY这类低波动率品种设为0.5~1%,DOGE·SHIB这类高波动率品种要增加到5~7%。先测出自己品种过去1年有意义的回调平均幅度,把这个值用作阈值。
- 只看一个VSA特征就入场:只凭1次No Supply K线或1根Stopping Volume就入场,是把特征误用为入场信号。VSA特征只是指出当前市场处于什么状态,真正的入场在那个位置价格结构发生变化时才成立(SOS K线、Spring收复、箱体收盘价突破)。
提高VSA·Weis Wave信号准确度的两点
更高周期的wave方向。1小时线的VSA·Weis Wave信号与4小时线的趋势方向一致时,可信度明显提高。反过来,4小时线的wave是递减趋势,而1小时线出现一次Stopping Volume,很可能只是短期反弹,这时要缩小入场仓位,或者推迟入场。
箱体持续时间与价位的意义。Phase B中反复出现No Supply要成为真正的吸筹信号,箱体至少要持续3周以上。1~2周的箱体里的No Supply,可能只是卖盘暂时缺席的噪音。如果这个箱体位于过去的重要支撑区附近,可信度还会再提高一档。价格结构指出可能发生吸筹的位置,VSA则确认在那个位置上买入和卖出是如何累积的。两个条件同时成立,才能按单根K线去判断Phase B的情景。