![量化研究体系:以7大模块为核心](https://wfqqreader-1252317822.image.myqcloud.com/cover/955/43737955/b_43737955.jpg)
2.3.4 成交量指标
成交量指标,顾名思义,以成交量而非价格作为计算的核心,并用此刻画市场的变化。下面我们介绍一些典型的成交量指标。
1.negvolidx:Negative Volumn Index负交易量指标
● 计算方法:
NVIt=
其中
NVI:负交易量指标;close:收盘价;volumn:成交量。
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_90_3.jpg?sign=1739282884-LwXcUKRiAOa1dDKKgnhjEbsLzTE6AKID-0-4f8b2ead1d53db0d38023edcf07f9cb9)
其中
closep:收盘价;tvolume:成交量;initnvi:起始值,默认为100。
tsobj:time series object(详见Matlab帮助文件Time series Class)。
● Matlab应用案例:Matlab自带了该指标的函数和迪士尼股价的数据,下面我们通过程序来计算该指标并画图展示。
如图2.17所示为负交易量指标。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_91_1.jpg?sign=1739282884-T7Ci1QFomDzZsX7VWmNfVIfNaLAEv88C-0-88fbe3a8e99ae762953212f86a2520ed)
图2.17 负交易量指标
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_91_2.jpg?sign=1739282884-YoopkjVeKjEzbOdG6BEby9N3PxsBWQfg-0-a79b53c7599d2b49dc5dd58620672486)
2.posvolidx:Positive Volumn Index(正交易量指标)
● 计算方法:
PVIt=
其中
PVI:正交易量指标;close:收盘价;volumn:成交量。
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_92_1.jpg?sign=1739282884-TONQkpPpFBJipl2LdH7c2nXbIZoAx8yP-0-464842274848d829a24c4333d24f9023)
其中
closep:收盘价;tvolume:成交量;initpvi:起始值,默认为100。
tsobj:time series object(详见Matlab帮助文件Time series Class)。
● Matlab应用案例:Matlab自带了该指标的函数和迪士尼股价的数据,下面我们通过程序来计算该指标并画图展示。
如图2.18所示为正交易量指标。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_92_2.jpg?sign=1739282884-mVQ1pISZDC3b294HpSEduNVx3KuQlVP7-0-dec70d92f2ba6a3291ed3aec3df80bfe)
图2.18 正交易量指标
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_92_3.jpg?sign=1739282884-Fo7wsqZh01HdMX8HdoFlZh7p4VtCN3de-0-95715d65830bc95d792050962328bdf7)
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_93_1.jpg?sign=1739282884-SKP6hbK1EQadvcJFMdfoH13RgABix6pG-0-3af84c54293cdd91a72b9e382a6a6190)
3.量比
● 计算公式:
量比=前N分钟平均交易量/前5日平均每分钟交易量
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_93_2.jpg?sign=1739282884-Du5jUBYIk8L4f610bEYN0vtfbTWaJexr-0-36d31cdb9b741de76e3b7a67d2f02c73)
其中
amtpm:前N分钟成交量序列;amount:前5日成交量;time:前5日交易时间(分钟计),默认为240。
● Matlab调用实例:以Matlab自带的迪士尼股票的价格数据为例,我们计算该指标并与价格数据进行对比。
如图2.19所示为量比指标。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_93_3.jpg?sign=1739282884-Reyc5xOV5iDy9FiVGD47tqc3q6YFazzE-0-47405cc33585cc0d9dd70a3041783461)
图2.19 量比指标
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_93_4.jpg?sign=1739282884-xCgatQ8FXwLQdqJ0IqH9YB6Ul6ZPKzw8-0-1ee0c1a25c9d9476ad0361737a96f6f2)
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_94_1.jpg?sign=1739282884-oEYZB5eAuNuoBjs5XvoYamdDcsgv4hYm-0-2e6d16381f128e360c2f7d50a5708eaf)
下面是量比指标的具体代码。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_94_2.jpg?sign=1739282884-dza3BsnfZYuekBhM7ykpeA5CHX4jgopW-0-d990f8e83d9e393e7dda1cbe40e58223)
4.TAPI:加权指数成交值
● 计算方法:
TAPI=当日成交金额/当日指数收盘价
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_95_1.jpg?sign=1739282884-Xibw0Kep5joo4VJat9Df0RwexrehOZYV-0-e526b30cf45b4c61914ac45b3a36c205)
其中
volume:当日成交金额;close:当日收盘价
● Matlab调用实例:我们编写了该指标的程序,并以Matlab自带的迪士尼股票的价格数据为例,接下来计算该指标并与价格数据进行对比。
如图2.20所示为加权指数成交值。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_95_2.jpg?sign=1739282884-hAWgNlsJc3r67PsbTVYTEXXDjLarimNi-0-fc3c31eb80655a7544f070b295ae62b6)
图2.20 加权指数成交值
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_95_3.jpg?sign=1739282884-sIldZQ4z69qz978bMFNW8VCWcaZtFPo8-0-e300586493326ad63e8ad681e47e32f0)
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_96_1.jpg?sign=1739282884-pu1snkkedHQr2dmCXBjFEUGxUzNNPdDl-0-ec50838d3e059212e50b62562ecad88f)
加权指数成交值指标的具体代码如下。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_96_2.jpg?sign=1739282884-8HV3dCNLWkrGS9lIkzIZgQDhLxgzIQLR-0-32cb5abf5c9bcb790f1dfbe922b2cdcb)
5.VMA:移动平均成交量
● 计算方法:
VMA=n期简单平均成交量
n一般为5。
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_96_3.jpg?sign=1739282884-KCpM61j3zyJaS39qpnuHV0LoUCSFGsJs-0-c860f40b201bac23b83085b262280dd8)
● Matlab调用实例:移动平均成交量的计算方法和移动均线相同,差别只是计算的对象换成了标的物的成交量而非价格。
如图2.21所示为移动平均成交量。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_97_1.jpg?sign=1739282884-JWk2R3LzvcJCFfvk4wG04fqc8ewsaZ9I-0-ba4ed09e6ba25785753b4545fbf29c95)
图2.21 移动平均成交量
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_97_2.jpg?sign=1739282884-85uhtH49crRpE4XxkKlMUv1Beh3YSu5l-0-4ea0a2a7b936239e7b942dda44511bc9)
6.VMACD:量指数平滑异同移动平均线
● 计算方法:
DIF=12期成交量指数平均值-26期成交量指数平均值
DEA=9期DIF指数平均值
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_97_3.jpg?sign=1739282884-a9v6ibxU30KiX8fHXoeXnIMiPW4icQw9-0-3e21f4d53933c46eba4c258d86fb8087)
其中
macdvec:DIF值;nineperma:DEA值。
● Matlab调用实例:我们利用迪士尼股价数据计算量指数平滑异同移动平均线,并将macdvec、nineperma和迪士尼股价共同展示。
如图2.22所示为量指数平滑异同移动平均线。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_98_1.jpg?sign=1739282884-cXjDpEpRfa3OyOC8a4LoU4x66usMBz26-0-5feec336f0fa9ec3b686eae3117276e6)
图2.22 量指数平滑异同移动平均线
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_98_2.jpg?sign=1739282884-f5hXxdhqqITFVHWnTZD6aqUbVx211r3T-0-aab5be78ca0c7084b14161cf6a4e86e8)
7.VOSC:成交量摆动指标
● 计算方法:
MA_short=12期成交量移动平均值
MA_long=26期成交量移动平均值
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_99_1.jpg?sign=1739282884-QObyqtSkJuTDbejQFZpwoGvB2A7h0I4r-0-479430999d91b561ee1da0f985965aa8)
● Matlab调用实例:以Matlab自带的迪士尼股票的价格数据为例,我们计算该指标并与价格数据进行对比。
如图2.23所示为成交量摆动指标。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_99_2.jpg?sign=1739282884-NQyy4IuNLMrGr9GkkHFkZqJNZutLC1Sr-0-fd9edaf7c6ed504584c406deaf18a698)
图2.23 成交量摆动指标
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_99_3.jpg?sign=1739282884-y9HjJtCqepE2xIckXFBusS31KP0kkUr9-0-d83d9c7e0935f837d2f2fb5a03a10629)
成交量摆动指标的具体代码如下。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_99_4.jpg?sign=1739282884-rLyj3FuL0jSICVL0ZAK3zvyr0DEIz3mM-0-a107200eaa2b18ad94d6cd57788d9b17)
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_100_1.jpg?sign=1739282884-C4JxxE5PiRycTycTIc0u7Uq3Q8pScDUu-0-0066b65ca7a907de77be7e430f95372d)
8.VSTD:成交量波动率
● 计算方法:
VSTD=N期成交量的标准差
● Matlab调用方法:
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_100_2.jpg?sign=1739282884-SkgSqhNQtwtdVRuPU7xiupibHQrXMXFR-0-29b72d91dd02919935ca9b86578ad6cb)
其中
volume:成交量;window:计算时间长度,默认为10。
● Matlab调用实例:以Matlab自带的迪士尼股票的价格数据为例,我们计算该指标并与价格数据进行对比。
如图2.24所示为成交量波动率。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_100_3.jpg?sign=1739282884-cpHEyJIf339mz0ae2ynoDjh0OEZ46Nku-0-a615706e96417c491d3c6b18f1550d10)
图2.24 成交量波动率
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_101_1.jpg?sign=1739282884-tVJxiz1F12euh97jgQnVhDLSc7aySOzL-0-c662391b972bda25d1294e1ad7ede8e0)
成交量波动率指标的具体代码如下。
![](https://epubservercos.yuewen.com/6BD6CE/23020635709727606/epubprivate/OEBPS/Images/42052_101_2.jpg?sign=1739282884-rb0Zi8QkOiUjpr0VCWFK5m3yiliIOYa8-0-9e7820bb9c88b77dc2cb35331b8d4ceb)