当前位置: 首页 > news >正文

量化因子RSI

一、RSI定义

正文开始之前,欢迎大家关注我的公号《风哥笔记》,分享市场方向解读信息。

RSI叫做Relative Strength Index,也叫做相对强弱指标,是一个衡量价格变动速度和幅度,从而判断市场超买或超卖的的技术分析方法。

二、RSI解读

通常认为:
1) RSI>70表示超买,可能面临回调;
2) RSI<30表示超买,可能出现反弹;
3)50是RSI的强弱分水岭,高于50为强势,低于50为弱势;

三、RSI实现

1、确定每日价格变化

对于每一天,比较当日收盘价与前一日收盘价
如果上涨,涨幅=当日收盘价-前一日收盘价,跌幅=0
如果下跌,跌幅=前一日收盘价-当日收盘价,涨幅=0

无论该交易日上涨还是下跌,均可以计算得到一个涨幅或跌幅的值。

2、计算平均涨幅和平均跌幅

一般RSI的计算方式是默认14个交易日,因此可以得到过去14个交易日的平均涨幅和平均跌幅。
平均涨幅:将过去14个交易日的涨幅相加除以14;
平均跌幅:将过去14个交易日的跌幅相加除以14

3、计算相对强度RS

RS=平均涨幅平均跌幅 RS=\frac{平均涨幅}{平均跌幅} RS=平均跌幅平均涨幅

4、计算RSI

RSI=100−1001+RS RSI=100-\frac{100}{1+RS} RSI=1001+RS100

四、RSI总结

从公式中我们能发现,如果说RS=0,RSI=0。如果RS=无穷大,则RSI=100。
就是说如果平均涨幅远小于平均跌幅,则RSI趋近于0.
RSI和平均涨幅成正相关,和平均跌幅成负相关。

RSI的计算是基于过去价格计算涨跌幅度,是一个”后视镜“式的统计结果,为何这个回顾过去的公式,能够代表”超买“或者”超买“这种看似预测未来的状态呢?

答案藏在动量强度这两个词中。

我们可以仔细观察下公式,假如说,过去14天中13天都是不涨不跌的状态,比如说平均涨幅为1个点,平均跌幅也为1个点,最后一天涨幅为10个点,那么这个时候这个时候RS的值就接近10了,RSI就约为90。这个时候,虽然过去14天平均上涨幅度不大,才1个多点,但是RSI却异常的高。

就是说,RSI不仅反映了平均涨幅的强度,还反映了上涨的速度,也就是动量。它是幅度和速度两个指标的综合反映。

超卖导致回调,超买导致反弹则是金融心理学的推演。

http://www.dtcms.com/a/330865.html

相关文章:

  • 中小型泵站物联网智能控制系统解决方案:构建无人值守的自动化泵站体系
  • 基于STM32单片机智能手表GSM短信上报GPS定位温湿度检测记步设计
  • OS设备UDID查看方法
  • Mybatis学习笔记(一)
  • 「iOS」————设计架构
  • 在语音通信业务量下降时候该怎么做
  • PHP现代化全栈开发:微服务架构与云原生实践
  • 基于FPGA的8PSK+卷积编码Viterbi译码通信系统,包含帧同步,信道,误码统计,可设置SNR
  • 一台联想 ThinkCentre M7100z一体机开机黑屏无显示维修记录
  • 优化 SQL 查询:选出每个分组最大值的行并插入 10W 条测试数据
  • 云计算-Docker Compose 实战:从OwnCloud、WordPress、SkyWalking、Redis ,Rabbitmq等服务配置实例轻松搞定
  • 【代码随想录day 20】 力扣 108.将有序数组转换为二叉搜索树
  • 老生常谈之引用计数:《More Effective C++》条款29
  • 炎热的夏天
  • SQL181 第二快/慢用时之差大于试卷时长一半的试卷
  • 掌握MATLAB三维可视化:从基础到实战技巧
  • Redis 从入门到生产:数据结构、持久化、集群、工程实践与避坑(含 Node.js/Python 示例)
  • jenkins在windows配置sshpass
  • 构建Node.js单可执行应用(SEA)的方法
  • 【前端工具】使用 Node.js 脚本实现项目打包后自动压缩
  • Go语言defer机制详解与应用
  • 机器学习介绍
  • 预训练模型在机器翻译中的应用:迁移学习的优势详解
  • 华为实验WLAN 基础配置随练
  • dkms安装nvidia驱动和多内核支持
  • 【motion】GIF 转mp4及ubuntu的VLC播放
  • 数据结构初阶(14)排序算法—交换排序(冒泡)(动图演示)
  • 基于SpringBoot+Vue的房屋匹配系统(WebSocket实时通讯、协同过滤算法、地图API、Echarts图形化分析)
  • iOS App TestFlight 上架全流程案例,从 0 到 1 完成内测分发
  • C#通过TCP_IP与PLC通信