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

在福州的网站制作公司外贸企业网站设计公司

在福州的网站制作公司,外贸企业网站设计公司,地产网站建设公司,什么建站程序最利于seo一、介绍 RSRS(阻力支撑相对强度)是一种基于价格阻力位与支撑位动态变化的市场择时技术指标,由光大证券在2017年提出。其核心原理是通过量化最高价与最低价之间的线性关系,预测市场趋势变化。 原理: 线性回归建模&a…

一、介绍

RSRS(阻力支撑相对强度)是一种基于价格阻力位与支撑位动态变化的市场择时技术指标,由光大证券在2017年提出。其核心原理是通过量化最高价与最低价之间的线性关系,预测市场趋势变化。

原理:

  1. 线性回归建模:取N日最高价和最低价,以最低价为自变量,最高价为因变量进行线性回归,得到斜率(beta)。斜率反映支撑位强度与阻力位强度的比值。
  2. 动态阈值:计算斜率的滚动均值和标准差,将当前斜率标准化为Z分数(标准分)。Z分数反映当前支撑阻力强度在历史中的相对位置。
    交易信号:当标准分突破阈值(如>1)时买入,跌破阈值(如<0.8)时卖出。结合均线、成交量等可进一步优化策略。

策略优化方向(报告中提及):

  1. 均线过滤:结合20日均线方向过滤开仓信号
  2. 成交量验证:加入量价相关性分析
  3. 动态阈值:使用滚动窗口计算自适应的交易阈值
  4. 右偏修正:通过R²和斜率乘积降低低质量信号的权重

该指标在沪深300、上证50等指数回测中显示出较强的左侧预判能力,但需注意参数敏感性和市场适应性。完整策略实现需结合具体风控规则和成本控制。

pdf原文我放在群文件里: 《20170501-基于阻力支撑相对强度(RSRS)的市场择时.pdf》

二、关键点阐述 

 我们考虑另外一种阻力位与支撑位的运用方式,关注点不再是直接地把它们理解为价格区间的阈值,而是考虑它们之间的相对强度。也就是说,我们不再把阻力位与支撑位当做一个定值,而是看做一个变量。

 我们用  high的变化量/low的变化量  来作为支撑位、阻力位的相对强度,换言之,就是最低价每变动1单位时 最高价变动的幅度。
又因为:high的变化量/low的变化量 = (high[1]-high[0])/(low[1]-low[0]),所以只需要计算(low[0],high[0])、(low[1],high[1])两点的斜率就行。为了降低噪音,我们通过多个点进行最小二乘拟合,这样算出来的斜率曲线更加准确。

 三、代码实现

import pandas as pd
import numpy as np
import statsmodels.api as smdef calculate_rsrs(df, n=18, lookback=600):"""计算RSRS右偏标准分指标df 包括 high, low"""# 1. 计算斜率betabeta_list = []r2_list = []for i in range(n, len(df)):# 第一列是常数1(初始值,fit后会调整);第二列为原本选定的 low 列数值x = sm.add_constant(df['low'].iloc[i-n:i])y = df['high'].iloc[i-n:i]# y = constant*1 + beta*x  (所以前面加了一列1)# OLS 类(普通最小二乘法)model = sm.OLS(y, x).fit()# 它代表直线的斜率(beta)beta = model.params[1]# R²:模型拟合度、解释力,值在 0 到 1 之间,越接近 1 表示模型拟合的越好。r2 = model.rsquaredbeta_list.append(beta)r2_list.append(r2)df = df.iloc[n:]df['beta'] = beta_listdf['r2'] = r2_list# 2. 计算标准分 (将斜率转化成符合正态分布的)# 加 .rolling(lookback):计算是局部的、基于滚动窗口的df['beta_mean'] = df['beta'].rolling(lookback).mean()df['beta_std'] = df['beta'].rolling(lookback).std()df['z_score'] = (df['beta'] - df['beta_mean']) / df['beta_std']# 3. 右偏修正df['adj_z'] = df['z_score'] * df['r2']  # 修正标准分;标准分数与模型的解释力(R²)结合df['right_skew_z'] = df['adj_z'] * df['beta']  # 右偏标准分;标准分与回归系数结合使用return df# Example usage
symbol = '000001.XSHG'
# Assuming 'get_price' is a function that extracts the needed price data
price_data = get_price(symbol, start_date='2000-01-01', end_date='2009-12-31', frequency='daily', fields=['high', 'low'])# Calculate RSRS values
rsrs_df = calculate_rsrs(price_data)
rsrs_df.tail()

 

highlowbetar2beta_meanbeta_stdz_scoreadj_zright_skew_z
2009-12-253154.773128.150.9107630.8710820.9237430.099105-0.130978-0.114092-0.103911
2009-12-283202.093148.860.9304770.8673470.9236850.0990910.0685420.0594500.055317
2009-12-293212.523166.760.9469700.8718420.9236220.0990640.2356870.2054820.194585
2009-12-303267.003206.220.9558100.8713690.9237940.0990300.3232930.2817080.269259
2009-12-313282.213250.030.9393070.8837400.9241080.0987790.1538710.1359820.127729

我们使用’right_skew_z‘字段内容,判断一个阈值,来进行买卖。(下一节将使用其进行回测)

然后,我们可以作图看一下分布情况

import matplotlib.pyplot as plt# 设置字体 用来正常显示中文标签
mpl.rcParams['font.sans-serif'] = ['SimHei']# 用来正常显示负号
plt.rcParams['axes.unicode_minus'] = False# 创建一个2x2的画布,设置图形大小
fig, axs = plt.subplots(2, 2, figsize=(10, 8))# 画第一个柱状图
axs[0, 0].hist(rsrs_df['beta'], bins=50)
axs[0, 0].set_title("斜率值")# 画第二个柱状图
axs[0, 1].hist(rsrs_df['z_score'], bins=50)
axs[0, 1].set_title("标准分")# 画第三个柱状图
axs[1, 0].hist(rsrs_df['adj_z'], bins=50)
axs[1, 0].set_title("adj_z")# 画第四个柱状图
axs[1, 1].hist(rsrs_df['right_skew_z'], bins=50)
axs[1, 1].set_title("right_skew_z")# 调整布局,避免标题及标签的重叠
plt.tight_layout()# 显示图表
plt.show()

http://www.dtcms.com/wzjs/96282.html

相关文章:

  • 潍坊企业网站模板建站今天刚刚发生的新闻事故
  • 建立微信商城网站哪些平台可以打小广告
  • 安徽定制型网站建设推广厦门网页搜索排名提升
  • 竹溪县网站集约化建设app拉新平台有哪些
  • 印刷个性化网站建设的意义网络整合营销方案
  • 学做室内效果图的网站技能培训班
  • 淘宝商城网站建设泉州seo按天收费
  • 全国工厂的网站建设广州网站设计
  • 专门做钱币的网站东莞网站seo公司
  • 网站定制论文1500字左右网站怎么优化排名
  • 怎么开发销售网站免费外国网站浏览器
  • 英文网站建设用哪种字体论述搜索引擎优化的具体措施
  • dw做旅游网站模板下载宣传软文是什么意思
  • 县政府网站建设情况总结网上怎么推广产品
  • 洛阳市建设厅网站网络营销网络推广
  • 今科云平台网站建设如何给企业做网络推广
  • 比较好的网站建设深圳网络络推广培训
  • 做一个商城网站需要提交那些文件郑州整站关键词搜索排名技术
  • 网站如何运营赚钱关键词排名优化技巧
  • 网站建设公司模板正规代运营公司排名
  • 网站哪个好网络营销方法有几种类型
  • 建筑设计专业推荐网站如何推广普通话的建议6条
  • 5g永久影院5g888整站优化工具
  • 微网站建设制作景德镇seo
  • 网站建设相关业务小网站
  • 视频网站亏损也做网络营销的5种营销方式
  • 企业级网站开发平台重庆网站建设与制作
  • html网站三级模板中山seo关键词
  • 做网盘搜索网站关键词优化seo
  • 中国空间站和国际空间站对比网络工程师