RSRS,阻力支撑相对强度指标(Resistance Support Relative Strength,简称 RSRS),出自光大证券的一篇技术择时系列的研究报告,其思路就是,以每天最高最低价格替代传统技术分析中的支持阻力,以最高价最低价变化的相对强弱替代支撑阻力具体价格阈值。下面是其思路的一些说明,具体也可参考研报和量化课堂的RSRS介绍的内容
拿同时间段最高价、最低价的序列,进行回归,模型的 beta 值就是所需要的斜率,即衡量支持阻力的具体指标。
import statsmodels.api as sm import matplotlib.pyplot as plt #step1 获取数据的高低点 security = '000001.XSHG' prices = get_price(security, '2005-01-05', '2010-01-01', '1d', ['high', 'low']) highs = prices.high lows = prices.low #step2 计算斜率,进行记录 long = 18 beta_list = [] for i in range(long,len(highs)): y = highs[i-long:i] x = lows[i-long:i] X = sm.add_constant(x) model = sm.OLS(y,X) results = model.fit() beta_list.append(results.params[1]) plt.hist(beta_list,bins=50)
拿斜率进行阈值设置的话其波动较大,效果不佳,这里直接采用研报中将斜率值进行标准化(标准分的形式,如上图所示),且考虑拟合效果在内,将标准分进行决定系数(回归结果里的R方值)加权,效果如下图所示,最后我们直接采用效果显著的右偏标准分,右侧标准分决定抄底买入时机
策略通过将长期拥有超额收益的财务因子策略作为选股,与大盘择时方法RSRS相结合,保证了策略近30%的年化收益,规避了熊市风险,使得策略表现不俗,在2017年大量策略失效的时候依然能够战胜市场,稳定盈利。感兴趣的朋友们可以进一步对参数敏感度以及斜率处理部分进行更细致的处理,亦或参考以RSRS择时加超额收益选股的思路进行更多的探索。
本社区仅针对特定人员开放
查看需注册登录并通过风险意识测评
5秒后跳转登录页面...
借花(感恩节)献佛 感恩回顾
美股再次暴跌,但黄金却无动于衷
移动端课程