VPCI量价确认指标详解(附公式代码)
2014-03-27
《趋势是金》是专门讨论成交量的书,全书干货不少。作者不愧是受过严格训练的市场技术分析师,观点非常的严谨。
巴夫强调,很多人把技术分析指标看成是预测指标,这是错误的看法。技术指标是对信息的整理,技术指标可以告诉你,在这样的模型之下,信息是什么。比较,很多东西光靠肉眼是看不出来的,而技术指标就是帮助你提取信息的工具。和任何经济模型一样,技术指标也有自己的缺陷。任何技术指标都不能对外生变量进行监控。
那么,为什么我们要关注成交量呢?
技术分析的第一大假设就是价格反映一切信息。但是现实的情况没有这么完美。如果价格并没有完全反映信息,那么我们就必须通过其他手段监控。成交量就是手段之一。价格没有反映出来的信息,在成交量上可能先反映了。
正如作者所说,对于成交量的分析,其实根本就是对供需的分析。然而,我们不会像新古典经济学那样认为,供需达到均衡。现实世界时,供需不断变化,供需本身就是个复杂的自适应系统,不可能达到均衡。
本书作重要的贡献就是介绍巴夫自己设计的VPCI,成交量价格确认指标。
巴夫的思路是这样的。
我们有移动平均线和成交量加权移动平均,既然如此,两个指标比然会有差异,而这种差异,或者说不同步就是重要的信息。
为了计算VPCI,首先要计算VPC
VPC=VWMA-SMA(均为长期)。VPC>0,代表成交量价格确认;VPC<0,代表了成交量价格矛盾。
之后,我们要计算VPR成交量价格比率。
VPR=VWMA/SMA(均为短期)。通过短期比值,放大或者缩小VPCI,这样的设计思路是为了让VPCI兼顾长短期的信息。
最后计算VM成交量乘数
VM=短期SMA/长期SMA。这里的SMA代表的是成交量的移动平均。VM的作用是在成交量放大时加大VPCI的量,反之亦然。
因此,VPCI=VPC*VPR*VM
我们还可以对VPCI进行平滑化处理作为信号线。
VPCI的特点是将不同时间周期下的成交量信息考虑进去,并且利用两种指标的不一致作为信号。
不过我根据我的个人实践和其他人的反馈,成交量指标并不好用,因为成交量这个东西和价格变动的相关性其实很低。对于VPCI来说,经常会产生误判。
其实,大多数技术指标做糟糕的弱点就是无法去除噪声,当交易者在噪声市场中依据指标交易,很可能得到一堆止损单,想MACD,KDJ这种快要被淘汰的指标,准确性太低,经不起历史数据的考验。从实践来看,能够去除噪声的指标表现远好于不能去除噪声的指标。
成交量指标最好不要使用机械化使用,一定要看情况分析。
以下是通达信的源代码。
VPC:=sum(c*v,n)/sum(v,n) - ma(c,n);
VPR:=(sum(c*v,m)/sum(v,m))/ma(c,m);
VM:=ma(v,m)/ma(v,n);
VPCI:VPC*VPR*VM;
VPCIMA:ma(VPCI,r);
参数的设定是n=28,m=7,r=20.
要说明的一点是,对于股票市场而言,参数设定最好根据自己的交易周期设定,不要优化。股票市场不想期货市场,两千多只股票,究竟是对两千多只股票共同适用的最优参数,还是单只股票适用的最优参数,这是很难取舍的。