1.为什么要计算指数的趋势强度
能判断出股票价格趋势方向的技术指标很多,但能同时判断出价格的趋势方向和强度的指标却不多。
比如我们常用的均线,当价格处于均线之上,我们可以认为此时价格的趋势是向上的,反之,当价格处于均线之下时,我们认为价格趋势是向下的。
用均线,我们只能定性地判断趋势是向上还是向上,更复杂的多均线还能判断出震荡区间,但却都没有办法定量地给出趋势的强度。
这样就造成一个问题:当有众多标的指数的趋势都是向上时,该选择哪个来买?
比如,标的指数总共可能有20只,当期趋势向上的指数有10只,但我们不能把这10只指数都一起买了,这样不仅操作不方便,效率也低。
在实际交易中,我们更有可能的,是限制投资组合最多持仓几只指数,比如4只,那么这时候,就有个很严重的问题,我们到底该从上述10只趋势向上的指数中选择哪4只指数进入实盘持仓,随机选4只显然不是一个稳健的办法。
但如果我们能判断出这10只指数的趋势强度,事情就很简单了,只需选择趋势最强的4只指数进组合了。
2.LR指标的计算方法
用均线簇的LR指标就可以很好地判断出趋势的强度,下面介绍LR指标的计算方法,总共分两步:
(1)计算均线簇
所谓均线簇,就是以全参数全覆盖的方式来计算股票价格的均线。
分别取2,3,4,...,240作为参数来计算单均线,共计239根均线,这些均线即统称为均线簇。
(2)计算LR指标
当价格处于某根均线之上时,称它为多头排列。
LR指标 = 所有处于多头排列的均线数量 / 239;
LR指标的取值范围为0~1,当LR大于0.5时,我们认为此时价格的趋势是向上的,当LR小于0.5时,我们认为此时价格的趋势是向下的。
更一般地,我们还可以引入中性的震荡区间,比如当LR处于0.4~0.6范围之内时,我们认为此时价格的趋势不明朗,处于震荡区间,而当LR大于0.6时,认为价格是趋势向上的,当LR小于0.4时,认为价格是趋势向下的。
3.LR指标实例
图中沪深300指数的时间范围是2017年7月至2019年6月,主图是沪深300指数的K线图,附图是LR指标。
从LR指标看,沪深300指数在2017年7月~2018年1月时,LR都是远大于0.5的,说明此时沪深300指数是明显的趋势向上行情,而进入2018年3月之后,沪深300指数开始了明显的趋势向下行情,直到2019年1月。
LR指标需要计算239条均线,这自然就涉及到了循环计算,我是用R语言完成循环计算的,但考虑到很多朋友没有编程基础,因此我这里介绍一下通达信的LR指标计算方法。
有点遗憾,某主流行情软件里没有循环计算的函数,也或许有,只是我不知道而已,如果有知道的朋友还请留言赐教。
如果要一行一行公式的去写239条均线的计算公式,显然很麻烦,但我们可以用一个近似的办法:将均线簇的参数以10为步长来取,即10,20,30,...,230,240,这样只要计算24根均线就可以了,但效果与上述完整的计算方法相差不大。
公式前部分总共有24行,这里没有显示完全,前面部分的公式中,D24代表240日均线是否处于多头排列,如果是,其值等于1,反之等于0,其他类似。公式下部分的LR是计算多头排列的均线数量占比。
4.总结
LR指标不仅可以用于单指数的择时交易,也可以用于识别出价格的趋势状态,是趋势向上还是趋势向下,或者震荡区别。
并且,LR指标也可以用于挑选出趋势最强的指数,下文我们将按照这个思路来设计一个基于LR指标的指数轮动策略,欢迎关注。
=================================
本文为指数基金量化择时策略系列的第 7 篇。
欢迎关注我,了解更多指数基金量化投资策略。
扩展阅读:
(1)开篇语:改变散户亏损历史的利器
(2)量化择时策略的基础:计算机化技术分析
(3)全面解析:利用均线进行交易是否有效?
(4)双均线策略的效果是否比单均线更好?
(5)指标之王MACD是否名副其实?
(6)均线簇策略:多到极致即是少
相关话题:#指数基金#