请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3364737 新帖:1

价值选股与RSRS择时

我太难了发表于:5 月 10 日 08:27回复(1)
  • 近期市场早已提前入冬,普通小韭和机构大佬都在裹紧外衣抵御市场寒冬,在春天还没有到来之际,不能只是等待,不如静下来好好做些功课。
  • 我们都在市场中苦苦寻找圣杯,希望能够找到长期战胜市场的投资方法,比如曾经风光无限的小市值的思路,带给了我们很大的信心,相信市场中是存在长期有效的超额收益的,直到2017年初失效。毕竟没有什么是一成不变的,市场在牛熊交替中也是不断变换风格,想在市场中一劳永逸,可能只是不像咸鱼的韭菜了。除非是发现了如下的策略方法(滑稽脸)。
    策略8年回测.png

十三年超额收益稳健

  • 在了解如上策略之前,我们先来看下下面的策略
    05年至今回测.png
  • 该策略基于财务因子进行选股,从2005年到2018年,十三年的时间,累计获得收益2395.74%的收益,是同期上证指数的20倍左右,年化27%的收益似乎看起来也不是很高,但是该策略却有着长期较为稳定的超额收益,可以看到,收益图中黄线代表超额收益,在长达十三年的时间里都有着平稳上升的超额收益!
  • 那这样的策略距离直接拿来用还是有很多可以提升的地方,比如可以在这个基础上拿股指期货进行对冲,或者进行择时。我们看到策略有接近1的贝塔,熊市时候和大盘一起跌,产生较大的回撤,进行归因分析后取回撤的区间统计图示,可以看到和市场本身的熊市一致。那么我们想到,如果策略能够在熊市保住收益,应该会有更好的表现。
    前5大回撤区域.png
    回撤图.png

牛市作为,熊市蛰伏

  • A股市场里个股与大盘的相关性很高,针对前面提到的选择精准的进场出场时间,规避熊市回撤较大的问题,我们想到可以借助近来表现不错的RSRS,支持阻力相对强弱指标进行大盘择时
  • RSRS,阻力支撑相对强度指标(Resistance Support Relative Strength,简称 RSRS),出自光大证券的一篇技术择时系列的研究报告,其思路就是,以每天最高最低价格替代传统技术分析中的支持阻力,以最高价最低价变化的相对强弱替代支撑阻力具体价格阈值。下面是其思路的一些说明,具体也可参考研报和量化课堂的RSRS介绍的内容

    • 用最低价每变动 1的时候,最高价变动的幅度来衡量支持阻力的强弱
    • 拿同时间段最高价、最低价的序列,进行回归,模型的 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)
      

      斜率值分布.png标准分分布情况.png

    • 拿斜率进行阈值设置的话其波动较大,效果不佳,这里直接采用研报中将斜率值进行标准化(标准分的形式,如上图所示),且考虑拟合效果在内,将标准分进行决定系数(回归结果里的R方值)加权,效果如下图所示,最后我们直接采用效果显著的右偏标准分,右侧标准分决定抄底买入时机
      修正后斜率标准分分布.png右偏标准分分布.png

  • 下图是RSRS择时效果展示,基准为沪深300指数,交易标的同为沪深300指数,自2010至今的回测效果图展示,8年时间,最大回撤仅为17.7%,我们可以看到空仓时机,与大盘顶底基本吻合,简直是逃顶抓底的神器。下图展示就是应用在交易自身标的策略中的收益情况。
    rsrs.png

完美合璧,1 1>2

  • 按如上思路,我们把开篇提到的有超额收益的策略,与这个RSRS大盘择时方法结合,就得到了这次所要分享的策略,通过RSRS指标的精准择时,在熊市中能够保住收益,在非熊市时能够获得市场收益和策略的超额收益。我们通过在研究中调用策略回测结果,在同一时间范围内,分别展示了开篇提到的有超额收益的策略收益、RSRS择时策略收益、前两者结合的策略收益、基准收益的四条收益曲线,收益结果如下所示
    san.png
  • 近5年里,单纯策略的收益为146.50%(价值策略)、RSRS择时策略的收益为178.84%(风险策略)、前两者结合的策略收益为353.85%(综合策略),将价值选股思路与RSRS择时思路结合之后得到了1 1>2的效果!
  • 由于策略里需要统计近5年的样本数据,数据最早是2005年,这里将综合策略从2010年开始进行了回测,,策略获得了年化近30%的收益,夏普率达到1.4,回撤控制在20%以内,近八年回测结果如下
    策略8年回测.png
  • 策略持仓10只股票,八年时间交易1400次交易,一年约20次调仓,风险超过阈值全部清仓,单只股票历史最高仓位占比不超过14%,策略非个别股票贡献大部分收益,持仓收益贡献最大的10只股票如下
    持仓收益.png
  • Brinson归因分析收益分解,超额收益、主动配置为策略贡献几乎全部收益
    brinson.png

总结

策略通过将长期拥有超额收益的财务因子策略作为选股,与大盘择时方法RSRS相结合,保证了策略近30%的年化收益,规避了熊市风险,使得策略表现不俗,在2017年大量策略失效的时候依然能够战胜市场,稳定盈利。感兴趣的朋友们可以进一步对参数敏感度以及斜率处理部分进行更细致的处理,亦或参考以RSRS择时加超额收益选股的思路进行更多的探索。

全部回复

0/140

量化课程

    移动端课程