常用技术指标之一文读懂RSI指标

什么是RSI指标?

  • RSI (Relative Strength Index) 中文名又叫相对强弱指标,由韦尔斯.怀尔德(Welles Wilder)首创,发表在他的《技术交易系统新思路》一书中(1978年版)

  • RSI指标基本原理: 通过测量一段时间间内股价上涨总幅度占股价变化总幅度平均值的百分比来评估多空力量的强弱程度, 其能够反映出市场在一定时期内的景气程度

下图是特斯拉最近的K线和RSI指标图。

上图中RSI有3条曲线,分别是RSI1、RSI2、RSI3,分别对应6日、12日、24日线RSI。RSI的周期越短,敏感度越高;周期越长,敏感度相对降低,但趋势越稳定。

RSI公式说明

公式1: RSI(N日) = 100% *(N日内收盘涨幅之和)/(N日内收盘涨跌幅绝对值之和)

公式2:

  • 可以看出来,公式2是公式1的变体, 因为收盘涨幅之和 + 收盘跌幅之和 = 收盘涨跌幅之和

  • 由上面公式可知RSI指标的技术含义,即以向上的力量与向下的力量进行比较(买卖双方力量对比),若向上的力量较大,则计算出来的指标上升;若向下的力量较大,则指标下降,由此测算出市场走势的强弱

RSI公式计算

  1. talib中使用RSI指标

import talib
 
rsi = talib.RSI(np.array(close), timeperiod=6)     #RSI的天数一般是6、12、24
  1. backtrader中使用RSI指标

import backtrader as b

bt.ind.RSI(self.data, period=14)
bt.ind.RSI_SMA(self.data, period=14)

说明:

  • RelativeStrengthIndex类,默认使用SmoothedMovingAverage, 对应MovAv.Smoothed类,safediv参数设为False

  • RSI_Safe类: 继承自RelativeStrengthIndex类,但safediv参数设为True

  • RSI_SMA类: 使用SimpleMovingAverage 作为移动平均 movav = Sum(data, period) / period

  • RSI_EMA类:使用ExponentialMovingAverage 作为移动平均

RSI指标应用

RSI指标主要是用于研判市场是否超买和超卖。RSI值介于0~100之间,50为均衡点,30到70为正常交易状态,超过80或者低于20的机会较少,高于90及低于10的机会更少。 较常使用的是6日、12日及24日RSI线,分别用以研判短、中、长期行情趋势

  • 当RSI>80时,属于超买状态,后续行情有可能出现回调或转势,特别是在此时形成M头或头肩顶形态;当RSI>90时,属于严重超买状态

  • 当RSI<20时,属于超卖状态,短期反弹概率较高,特别是在此时形成W底或头肩底形态; 当RSI<10时,属于严重超卖状态,股价随时可能有止跌回升的机会

  • RSI值可用作多空头力量强弱的研判指标,来判断趋势的进行方向。以RSI值50为多空交战均衡点,当RSI值长期在50以上,为多头强势;当RSI值长期在50以下,为空头强势,RSI线的上升或下降方向代表多空头力量的变化

  • 当短期RSI由下向上穿过长期RSI时,形成金叉,为买入信号;而当短期RSI由上向下穿过长期RSI时,形成死叉,为卖出信号

  • RSI线走势与股票走势呈背离现象表明价格即将反转

  • RSI超买超卖区,容易产生钝化,价格迟迟不反转

结论&交流

关注微信公众号:诸葛说talk,获取更多内容。同时还能获取邀请加入投资交流群、量化投资研讨群, 与众多投资爱好者、量化从业者、技术大牛一起交流、切磋,快速提升自己的投资水平。

写文章不易,觉得本文对你有帮助的话,帮忙点个赞吧。

参考

猜你喜欢

转载自blog.csdn.net/richardzhutalk/article/details/125348446