101个α因子#27

((0.5 < rank((sum(correlation(rank(volume), rank(vwap), 6), 2) / 2.0))) ? (-1 * 1) : 1)

worldquant brain平台上调整后的语法:

((0.5 < rank((ts_sum(ts_corr(rank(volume), rank(vwap), 6), 2) / 2.0))) ? (-1 * 1) : 1)

Alpha因子逻辑分步解析:


1. 计算量价相关性(6日滚动窗口)
  • 公式
    corr 6 = ts_corr ( rank ( volume ) , rank ( vwap ) , 6 ) \text{corr}_6 = \text{ts\_corr}(\text{rank}(\text{volume}), \text{rank}(\text{vwap}), 6) corr6=ts_corr(rank(volume),rank(vwap),6)
  • 逻辑
    计算过去6个交易日内 成交量排名VWAP(成交量加权均价)排名 的滚动相关系数。
    • 正相关性高:成交活跃时,价格同步上涨(量价齐升)。
    • 正相关性低或负:成交量与价格走势背离。

2. 平滑相关性信号(2日均值)
  • 公式
    avg_corr 2 = ts_sum ( corr 6 , 2 ) 2 \text{avg\_corr}_2 = \frac{\text{ts\_sum}(\text{corr}_6, 2)}{2} avg_corr2=2ts_sum(corr6,2)
  • 逻辑
    对6日相关系数取2日平均,降低短期波动干扰,突出持续性信号。

3. 横截面排名(Rank)
  • 操作
    对全市场股票的2日平均相关性进行分位数排序(0到1)。
    • 高分位(接近1):量价相关性显著高于其他股票。
    • 低分位(接近0):量价相关性显著低于其他股票。

4. 条件判断与信号生成
  • 条件
    若 rank ( avg_corr 2 ) > 0.5 ⇒ 因子值 = − 1 ( 做空 ) 否则 ⇒ 因子值 = + 1 ( 做多 ) \text{若 } \text{rank}(\text{avg\_corr}_2) > 0.5 \quad \Rightarrow \quad \text{因子值} = -1 \quad (\text{做空}) \\ \text{否则} \quad \Rightarrow \quad \text{因子值} = +1 \quad (\text{做多})  rank(avg_corr2)>0.5因子值=1(做空)否则因子值=+1(做多)
  • 逻辑
    • 量价相关性排名前50%(高分位)
      认为量价齐升可能过度反应,押注趋势反转 → 做空
    • 量价相关性排名后50%(低分位)
      认为量价背离或趋势未充分反应 → 做多

核心策略逻辑

  1. 量价协同与反转预期

    • 高相关性(做空)
      量价同步上涨可能反映短期超买,预期获利盘抛压导致回调。
    • 低相关性(做多)
      量价背离可能预示价格尚未反映真实价值,或趋势初期资金尚未跟进。
  2. 横向比较增强鲁棒性

    • 通过全市场排名,消除绝对值波动影响,聚焦个股相对强弱。

潜在策略意图

  • 捕捉短期反转机会
    利用量价协同的极端值(前50%)押注反转,避免追涨杀跌。
  • 动态多空切换
    根据市场整体量价关系调整方向,适应不同环境。
  • 简化信号生成
    二值化输出(-1或1)便于组合构建与仓位管理。

示例场景

股票6日量价相关性2日均值全市场排名因子值操作
A0.8(高协同)0.750.7(前30%)-1做空
B0.3(低协同)0.250.4(后60%)+1做多
C0.5(中协同)0.50.5(中位)+1做多
  • 股票A:量价高度协同 → 做空,预期回调。
  • 股票B:量价背离 → 做多,预期修复。

风险与改进

  • 优势
    • 逻辑简洁,易于实现。
    • 通过排名规避市场整体波动影响。
  • 风险
    • 趋势市场失效:若量价协同持续强化(如牛市),反向信号可能亏损。
    • 参数敏感:6日与2日窗口需回测优化。
  • 改进方向
    • 结合波动率指标(如ATR)过滤极端波动。
    • 引入长期趋势确认(如60日均线方向)。

关键公式总结

Factor = { − 1 if Rank ( Ts_Sum 2 d ( Ts_Corr 6 d ( Rank ( Volume ) , Rank ( VWAP ) ) 2 ) > 0.5 + 1 otherwise \text{Factor} = \begin{cases} -1 & \text{if } \text{Rank}\left( \frac{\text{Ts\_Sum}_{2d}(\text{Ts\_Corr}_{6d}(\text{Rank}(\text{Volume}), \text{Rank}(\text{VWAP}))}{2} \right) > 0.5 \\ +1 & \text{otherwise} \end{cases} Factor={1+1if Rank(2Ts_Sum2d(Ts_Corr6d(Rank(Volume),Rank(VWAP)))>0.5otherwise
策略本质
量价协同度排名 + 反向操作 → 押注短期反转。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值