量化研究体系:以7大模块为核心
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3.2 波动指标

波动指标主要指随着价格变化在一定区间内波动的指标,通常有一定的波动平滑以稳定指标变化。下面介绍一些常见的波动指标。

1.chaikvolat:Chaikin Volatility(佳庆离散指标)

● 计算方法:

差值t=最高价t-最低价t

HELMA=差值的k期指数平均值

Chaikin Volatility=(HELMAt-HELMAt-m+1)/HELMAt-m+1×100

● Matlab调用方法:

其中

highp:最高价;lowp:最低价;nperdiff:指定k期值;manper:指定m期值。

tsobj:time series object(详见Matlab帮助文件Timeseries Class)。

ParameterName:用于指定time series object中的序列名称。

● Matlab应用案例:Matlab自带了该指标的函数和迪士尼股价的数据,下面我们通过程序来计算该指标并画图展示。

如图2.10所示为佳庆离散指标。

图2.10 佳庆离散指标

2.Mass:梅斯线

● 计算方法:

DIF=最高价-最低价

AHL=DIF 9期指数平均值

BHL=AHL 9期指数平均值

Mass=

● Matlab调用方法:

其中

Mass:梅斯线;high:最高价;low:最低价。

● Matlab调用实例:我们编制了该指标的函数并利用迪士尼股价的数据来介绍计算,下面通过程序来计算该指标并画图展示。

如图2.11所示为梅斯线。

图2.11 梅斯线

3.ATR:真实波幅

● 计算方法:

TR1=最高价-最低价

TR2=|最高价-前一日收盘价|

TR3=|前一日收盘价-最低价|

TR=max(TR1,TR2,TR3)

ATR=TR的14期简单移动平均值

● Matlab调用方法:

其中

close:收盘价;high:最高价;low:最低价。

● Matlab调用实例:我们编制了该指标的函数并利用迪士尼股价的数据来介绍计算,下面通过程序来计算该指标并画图展示。

如图2.12所示为真实波幅。

图2.12 真实波幅

4.VHF:纵横指标

● 计算方法:

VHF=(hhigh-llow)/N期路径

N期路径=N期价差绝对值的和

其中

hhigh:N期的最高价;llow:N期的最低价。

● Matlab调用方法:

其中

Price:收盘价;Length:N期指定值。

● Matlab调用实例:以600000.mat的价格数据为例,我们计算该指标并与价格数据进行对比。

如图2.13所示为纵横指标。

图2.13 纵横指标

纵横指标又称为十字过滤线,代码参考自网络资源,具体如下。