RSRS指标择时及大小盘轮动

RSRS指标择时及大小盘轮动

简介:
RSRS指标的构建
1)取前N日的最高价序列与最低价序列。
2)将两列数据,以最高价为因变量,最低价为自变量进行OLS线性回归。
3)取前M日的斜率时间序列,计算当日斜率的标准分z。
4)将z与拟合方程的决定系数相乘,作为当日RSRS指标值。

择沪深300和中证500的ETF作为交易标的,作大小盘风格轮动择时。

交易信号判断
1)以RSRS指标值大的作为交易标的;
2)若RSRS指标上穿阈值S,则开仓买入;(S为开平仓阈值)
3)若RSRS指标下穿阈值-S,则平仓;
4)若RSRS指标在-S和S中间时,两标的的RSRS相对大小变化,则表示风格轮动,换仓,否则不交易。

'''
RSRS指标择时及大小盘轮动


简介:
RSRS指标的构建
1)取前N日的最高价序列与最低价序列。
2)将两列数据,以最高价为因变量,最低价为自变量进行OLS线性回归。
3)取前M日的斜率时间序列,计算当日斜率的标准分z。
4)将z与拟合方程的决定系数相乘,作为当日RSRS指标值。

择沪深300和中证500的ETF作为交易标的,作大小盘风格轮动择时。

交易信号判断
1)以RSRS指标值大的作为交易标的;
2)若RSRS指标上穿阈值S,则开仓买入;(S为开平仓阈值)
3)若RSRS指标下穿阈值-S,则平仓;
4)若RSRS指标在-S和S中间时,两标的的RSRS相对大小变化,则表示风格轮动,换仓,否则不交易。
'''


import numpy as np
import statsmodels.api as sm

# 初始化函数 ##################################################################
def init(context):
    set_params(context)                      # 设置策略参数
    set_variables()                          # 设置中间变量
    set_backtest()                           # 设置回测条件
#1.设置策略参数
def set_params(context):
    context.N = 20                           # 取前N日的数据
    context.M = 400                          # RSRS指标M变量
    context.stk1 = '510300.OF'               # 沪深300(大盘)
    context.stk2 = '510500.OF'    
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_1985159637

感谢你的支持!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值