返回首页

QRS 阻力支撑相对强度择时指标

2026-07-21 择时 未标签
869 字 4 分钟
目录

来源:中金公司量化择时系列(1)《金融工程视角下的技术择时艺术》(2021.01.21)

核心思想#

阻力位支撑位视为随机变量,通过比较两者的强度(方差的倒数) 来判定市场方向:

  • 支撑强度 > 阻力强度 → 市场倾向于上涨(牛市发展)
  • 阻力强度 > 支撑强度 → 市场倾向于下跌(熊市发展)

此择时逻辑不依赖市场行情假设(牛/熊/震荡均适用),适合量化实现。

QRS 指标构造(原始版)#

  1. 取最近 N 日的最高价(high)与最低价(low)序列做线性回归
    • high(t) = α + β × low(t) + ε
    • β:衡量支撑与阻力的相对强度
  2. 用最近 M 日的 β 值做正态标准化zscore(β)(信号项)
  3. 用回归的 作为惩罚项,过滤噪音
  4. 原始指标值 = zscore(β) × R²

指标拆解与改进#

利用线性回归的解析解拆解指标:

  • β = std(high) / std(low) × corr(high, low)
  • R² = corr(high, low)²

原始指标可写为:zscore( std(high)/std(low) × corr(high, low) ) × corr(high, low)²

改进点#

① 惩罚项量级归一化指标值 = 信号项 × (惩罚项 / 惩罚项滚动均值)

  • 因 corr(high,low)<1,高次方会过度降低惩罚量级
  • 归一化后不同幂数下的指标量级保持一致
  • 最终维持 R² 次方(2次方)

② 信号项保留 corr(high,low)

  • 去除后择时能力下降(年化 16.1% → 12.6%)
  • corr(high,low) 在 N=17~22 时效果最佳

改进后 QRS 指标#

  1. 最近 N 日 high 与 low 做线性回归 → β 与 R²
  2. 最近 M 日 β 值计算 zscore
  3. 最近 M 日 R² 值计算均值
  4. 指标值 = zscore(β) × R² / mean(R²)

择时策略#

  • 指标值向上穿过阈值 +S → 买入持有
  • 向下穿过阈值 -S → 卖出平仓
  • 最优参数:N=18, M=600, S=0.7

回测表现(沪深300,2007-2020)#

指标QRS改进后沪深300
年化收益16.1%0.7%
夏普比率0.960.16
最大回撤46.2%72.3%
开仓胜率61.1%-
平均盈亏比3.2-

过拟合检验:动态参数模型#

为避免通过净值优化导致的路径依赖,中金提出绕开净值计算的动态参数模型:

  1. 指标预测能力评价:构造”区间未来收益率”函数 f(s,r),计算指标值与未来10日收益的相关性作为”择时能力系数”
  2. 参数优化:遍历参数组合,选滚动窗口内择时能力系数最高的参数
  3. 开平仓阈值优化:构造”对折”函数,选使所有正区间预期收益>0的最小阈值(下限0.5)
  4. 每年滚动更新参数

结论:QRS的真实择时能力大约为年化15%、夏普1.0(略低于固定参数回测值)

多指数适用性#

沪深300上择时能力最强,上证50与上证综指也不错,中证500相对较弱。验证了底层逻辑的普适性。

技术择时指标开发的通用范式#

  1. 寻找适合量化实现的择时逻辑 — 不依托市场行情假设
  2. 构造代理指标 — 找到合适的算法模型
  3. 拆解、剖析与改进 — 越简单越稳定
  4. 估计外推效果 — 用动态参数模型防过拟合
  5. 实际跟踪检验

关联知识#