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

2.3.3 超买超卖指标

对某种股票的过度买入称为超买,反之,对某种股票的过度卖出则称为超卖。所谓的超买超卖指标是因为股价运行趋势的惯性因素造成的。对这种现象的刻画就是超买超卖指标的来源。下面为大家介绍一些常见的超买超卖指标。

1.spctkd:Slow Stochastics(慢速随机指标)

● 计算方法:

fpct%k=(收盘价-k期最低价)/(k期最高价-k期最低价)×100

fpct%d=d期fpct%k的移动平均值

spct%k=fpct%d

spct%d=d期spct%k的移动平均值,默认为3期的指数移动平均值

● Matlab调用方法:

其中

fastpctk、fastpctd分别为快速随机指标中的fpct%k与fpct%d;dperiods:d的指定值;dmamethod:移动平均方法。

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

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

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

如图2.14所示为慢速随机指标。

图2.14 慢速随机指标

2.ADTM:动态买卖气指标

● 计算方法:

DTMt=

DBMt=

STM=DTM 23日移动平均值

SBM=DBM 23日移动平均值

ADTM=(STM-SBM)/max(STM,SBM)

ADTMMA=ADTM 8日移动平均值

● Matlab调用方法:

其中

open:开盘价;high:最高价;low:最低价。

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

如图2.15所示为动态买卖气指标。

图2.15 动态买卖气指标

3.DPO:区间震荡线

● 计算方法:

M=(N/2+1)向下取整

DPO=价格-前M日简单移动平均价

● Matlab调用方法:

其中

Price:价格;Length:指定长度。

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

如图2.16所示为区间震荡线。

图2.16 区间震荡线