adx指标公式(adx指标使用技巧)

引言技术分析是指对投资产品的数量和价格信息进行研究,以预测价格趋势或波动,从而确定投资策略。技术分析考虑市场的价格行为,假设“历史会不断重演”,试图通过大量的统计数据来预测市场的走势。

adx指标公式(adx指标使用技巧)

在技术分析的发展中,诞生了大量的技术指标。它们是通过价格和成交量用不同的方法计算出来的,有的用来判断趋势,有的用来衡量波动。既有领先指标,也有滞后指标。打开任何一个主流的金融终端(比如Wind或者Choice),都很容易看到常用的技术指标。

我们以科学的态度,对大量的技术指标进行了量化分析,希望验证其在中美股市的有效性。研究表明,技术指标的影响喜忧参半。本系列精选并介绍了中美股市至今仍在使用的技术指标。

今天第一期介绍平均定向运动指数(简称ADX),中文可译为平均定向运动指数。

2 ADX 的计算公式与含义

ADX由J. Welles Wilder于1978年提出,是衡量趋势的滞后指标。换句话说,一旦上升或下降趋势形成,ADX将发出一个有意义的信号,表明趋势正在发生。但需要注意的是,ADX并不表示趋势的方向;也就是说,它只描绘了趋势的强弱,而不表示趋势是上升还是下降。ADX的值在0到100之间;数值越大,趋势越高。一般可以认为,ADX大于40时,趋势较强;ADX小于20时,趋势偏弱。

在ADX的计算中还需要J. Welles Wilder发明的另外两个指标,即正方向指标(简写为DI_plus)和负方向指标(简写为DI_minus)。为了计算DI_plus和DI_minus,首先要计算投资品价格的正负移动距离,缩写为DM_plus和DM_minus。另外,在计算过程中,我们需要使用真实极差(true range,缩写为TR),这是一个衡量波动率的指标。

以(交易)日数据为例,根据J. Welles Wilder的原著《技术交易系统中的新概念》,ADX的计算过程如下(求下面的平滑移动值时默认的周期数n=14):

ADX的计算过程

1.向上计算=今天的最高价-昨天的最高价

2.计算下移=昨天最低价-今天最低价。

3.如果上移大于最大值(下移,0),则DM_plus =上移,否则DM_plus = 0

4.如果DownMove大于max(UpMove,0),那么DM_minus = DownMove,否则DM_minus = 0

5.计算当天的真实波动幅度(TR),等于以下三者的最大值:今日最高价与今日最低价之差,今日最高价与昨日收盘价之差的绝对值,今日最低价与昨日收盘价之差的绝对值。

6.对于DM_plus、DM_minus、TR,使用平滑移动算法计算n个周期的和,分别记为DM_plus_n、DM_minus_n、TR_n。以TR_n为例,其计算方法为:

-TR_n的第一个值是过去n天(包括当天)TR的总和;

-从第二个值开始,当日TR _ n =前一日TR _ n×(n-1 )/当日n+tr

DM_plus_n和DM_minus_n可以用类似的方法得到。

7.计算di _ plus _ n = 100× DM _ plus _ n/tr _ n。

8.计算di _ minus _ n = 100× DM _ minus _ n/tr _ n。

9.计算方向运动指数DX,等于100×(di _ plus _ n–di _ MINUS _ n)/(di _ plus _ n+di _ MINUS _ n)的绝对值

10.计算ADX。是DX的N期平滑移动平均线。其计算方法是:

adx的第一个值是过去N天(包括当天)dx的平均值;

-从第二个值开始,当天的ADX =(前一天的ADX×(n–1)+当天的DX DX)/n

下面两张图是作者在原书中求解ADX时使用的工作表。我们也可以按照上面的步骤用Excel计算ADX。

值得一提的是,ADX的计算过程比较复杂,因为有很多辅助参数,包括移动平滑求和、移动平滑均值等。像维基百科这样的第三方百科网站上的ADX计算公式比较模糊,很难直接套用。一些财经网站的ADX计算方法和原来有些出入。我们也尝试了这些方法,得到了与原始公式相似的值。出于严谨的态度,本文坚持在原著中呈现计算过程。在http://stockcharts.com/.网站的ADX专题里也有按照原著计算方法的介绍

虽然计算过程繁琐,但ADX背后的含义却非常清晰。DI_plus_n和DI_minus_n分别描述了最近经过波动率修正的上涨和下跌趋势。无论是上涨还是下跌,只要趋势明显,DI_plus_n和DI_minus_n中总会有更大的一个,所以dx = 100×ABS((DI _ plus _ n–DI _ MINUS _ n)/(DI _ plus _ n+DI _ MINUS _ n))的值就会跟随趋势。由于ADX是DX的平滑平均值,因此可以描述最近趋势的强弱。因为计算DX时取绝对值,导致ADX的值在0到100之间,ADX本身只是描述了趋势的强弱,而不是趋势的方向。但是你还是可以通过DI_plus_n和DI_minus_n的大小来判断趋势的方向(或者其他方法)。

下图蓝色曲线是上证指数12年周频数据的ADX值(计算平滑平均值时n = 8)。不难看出,2016年以来的市场走势非常疲软,这也解释了为什么这段时间的赚钱效果很差。当然,我们更乐于从图中看到这个指标对大趋势的准确描述。在下一节中,我们将构建一个基于ADX的计时策略。

3 基于 ADX 择时的投资策略

从上图可以清楚的看到:

在大牛和大熊市,ADX 的数值非常高;在牛熊转换时,ADX 数值有所减弱;在震荡市中,ADX 数值基本在低位区间波动。

根据这些特征,我们可以构建基于ADX择时的投资策略。由于ADX没有描述趋势的方向,我们需要其他辅助指标来说明上升趋势。这里我们用周收益率的M周指数平滑平均值作为趋势方向判断指标。具体来说,投资策略如下:

如果 m 期的周收益率指数平滑均值为正,且 ADX 不小于 35,我们选择买入并持有该投资品;如果 m 期的周收益率指数平滑均值为负,或 ADX 小于 35,我们选择卖出该投资品并空仓。

假设不考虑交易成本,取m = 6,该策略在上证综指的择时效应如下。

在图中,蓝色是净战略价值。这种策略没有错过两次大牛市,在熊市中清仓止损非常有效;在震荡市中,它的抗击打能力也很好,并没有随着指数的慢熊而逐渐衰退。12年来,这种简单的择时策略可以实现19.2%的年化收益率;其最大回撤21.8%,平均回撤8.8%。

4 ADX 在美股表现如何?

上述策略对美股的表现如何?我们把上证指数改成标普500指数的周线频率数据。在不改变策略参数的情况下,策略的净值曲线为:

过去8年,这一策略未能在标准普尔500指数上取得正回报。其年化收益率为-2.1%,最大回撤25.5%,平均回撤17.0%。

这是为什么呢?标准普尔500频率数据的ADX曲线可以告诉我们答案。

从上图不难看出,美国股市在金融危机后呈现出典型的慢牛走势(2009年至2016年,8年间上涨近3倍)。但是从频率的角度来看,趋势的波动还是很大的,没有有效的频率趋势,体现在ADX在20 ~ 40区间的持续波动。因为没有趋势,我们基于周频数据的策略自然失效。

这启发我们在其他频率上寻找空工作频率。而ADX的大小可以帮助我们确定正确的投资频率。下图为同期标准普尔500月度频率数据的ADX曲线。ADX表明,标准普尔500的月度频率数据显示出非常强劲的趋势。这是由于美联储宽松的货币政策和金融危机后的经济复苏,使得美股呈现缓慢走势。此外,由于美股多为机构投资者,价值投资更为重要,投资行为更为市场化,使得标准普尔500月度频率数据波动较小。

因此,我们可以将上述策略应用于标准普尔500的月度频率数据。计算ADX和产量平滑时,周期数为3,ADX的阈值为30。战略净值曲线如下。

12年来,这一策略成功躲过了金融危机期间美股腰斩;当股市回暖时,即使在趋势确立后,也能很好地抓住上涨趋势。相比周数据的平庸运用,该策略取得了5.6%的年化收益率,最大回撤12.5%,平均回撤3.7%。

5 结语

想赚大钱,一定不能逆势!

投资的价格趋势是不可预测的,与其试图寻找有效的领先指标来预测趋势,不如充分利用能够描述趋势强弱的滞后指标。当趋势出现时,ADX帮助我们在有效控制风险的前提下,充分利用趋势。另外,对于不同的市场,不同频率的数据可能存在趋势。ADX可以帮助我们判断股票出现趋势的频率。这些都使得ADX成为一个优秀的技术指标。

最后,我想强调一点,不管是什么技术指标,如果你想通过它持续赚钱,就必须充分理解这个指标的原理和它们所反映的本质,并坚持下去。对于任何一个指数,都要判断它是否适合我们所面对的市场。

通过严格的历史回测和分析,计算出技术指标的有效性。随着市场本身的内部变化,后验测试中有效的技术指标可能在未来失效。所以要用动态的、发展的眼光看问题,不断检验指标是否持续有效。

(全文结束)

声明:文章内容不能视为投资意见。市场有风险,入市需谨慎。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/260524.html

发表回复

登录后才能评论