问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

一文读懂RSI指标:定义、计算与应用

创作时间:
作者:
@小白创作中心

一文读懂RSI指标:定义、计算与应用

引用
CSDN
1.
https://blog.csdn.net/richardzhutalk/article/details/125348446

什么是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超买超卖区,容易产生钝化,价格迟迟不反转

参考

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号