当前位置: 首页 > ai >正文

101个α因子#11

((rank(ts_max((vwap - close), 3)) + rank(ts_min((vwap - close), 3))) * rank(delta(volume, 3)))

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

((rank(max((vwap-close),(ts_delay(vwap,1)-ts_delay(close,1)),(ts_delay(vwap,2)-ts_delay(close,2)))) + rank(min((vwap-close),(ts_delay(vwap,1)-ts_delay(close,1)),(ts_delay(vwap,2)-ts_delay(close,2))))) * rank(ts_delta(volume, 3)))

该alpha因子的逻辑分步解析:


1. 计算价格偏离极值:
  • 当前及过去两日的VWAP与收盘价差值
    • 分别计算当日(vwap - close)、前一日(ts_delay(vwap,1) - ts_delay(close,1))、前两日(ts_delay(vwap,2) - ts_delay(close,2))的VWAP(成交量加权均价)与收盘价的差值。
  • 极值筛选
    • 最大值(A):取三日差值中的最大正偏离(VWAP显著高于收盘价)。
    • 最小值(B):取三日差值中的最小负偏离(VWAP显著低于收盘价)。

2. 横截面排名极值偏离:
  • 极值排名
    • rank(A):对全市场股票的三日最大正偏离进行横向排序,高分位(接近1)表示近期VWAP持续高于收盘价。
    • rank(B):对三日最小负偏离(即最大负值)进行横向排序,高分位表示近期VWAP显著低于收盘价。
  • 逻辑叠加
    • rank(A) + rank(B):综合捕捉价格偏离的极端双向波动。若两者排名均高,表明股票近期存在VWAP与收盘价的剧烈偏离(无论是正向还是负向)。

3. 成交量变化的确认信号:
  • 三日成交量变化ts_delta(volume, 3)计算当前成交量与三天前的差值,反映短期资金流入/流出的强度。
  • 成交量排名rank(ts_delta(volume,3))对成交量变化进行横向排序,高分位表示近期成交量显著放大。

4. 因子组合逻辑:
  • 最终因子(rank(A) + rank(B)) * rank(C)
    • 价格偏离极端性 + 成交量放大:仅在成交量显著变化时,价格偏离的极端性才被赋予更高权重,避免在低流动性下的噪声干扰。
    • 双向偏离捕捉:无论是VWAP持续高于或低于收盘价,结合成交量放大均可能预示趋势延续或反转。

核心逻辑解析

  1. 价格偏离的极端性

    • VWAP高于收盘价(正偏离):可能反映盘中买盘压力,但收盘价未能维持高位,预示潜在回调。
    • VWAP低于收盘价(负偏离):可能反映盘中卖压,但收盘价回升,预示潜在反弹。
    • 取三日极值,筛选出偏离最显著的信号。
  2. 成交量的确认作用

    • 成交量放大可验证价格偏离的有效性。例如:
      • 正偏离 + 放量:可能是拉高出货,未来下跌概率高。
      • 负偏离 + 放量:可能是恐慌抛售后的底部吸筹,未来反弹概率高。
  3. 因子值的解释

    • 高分位因子值:极端价格偏离(无论方向)且成交量显著变化,预示短期价格波动机会。
    • 低分位因子值:价格偏离平缓或成交量低迷,预示趋势延续性弱。

潜在策略意图

  • 捕捉极端波动后的反转或趋势延续:通过量价背离的极端值,识别市场过度反应或资金驱动的机会。
  • 动态风险过滤:成交量排名作为过滤器,排除低置信度的价格偏离信号。
  • 多空双向信号:因子值高低可分别用于做多或做空,具体需结合回测确定方向性。

关键公式总结

Factor = ( Rank ( max ⁡ ( Δ VWAP-Close 3 ) ) + Rank ( min ⁡ ( Δ VWAP-Close 3 ) ) ) × Rank ( Δ Volume 3 ) \text{Factor} = \left( \text{Rank}(\max(\Delta_{\text{VWAP-Close}}^3)) + \text{Rank}(\min(\Delta_{\text{VWAP-Close}}^3)) \right) \times \text{Rank}(\Delta_{\text{Volume}}^3) Factor=(Rank(max(ΔVWAP-Close3))+Rank(min(ΔVWAP-Close3)))×Rank(ΔVolume3)
逻辑链条
价格极端偏离 → 叠加成交量验证 → 预测短期价格波动。
在这里插入图片描述
在这里插入图片描述
目前没有调整至可提交的状态。欢迎留言交流!

http://www.xdnf.cn/news/7785.html

相关文章:

  • 基于python的机器学习(八)—— 评估算法(一)
  • 力扣周赛置换环的应用,最少交换次数
  • 高阶数据结构——红黑树实现
  • CentOS:搭建国内软件repository,以实现自动yum网络安装
  • Windows逆向工程提升之IMAGE_FILE_HEADER
  • 【Linux笔记】防火墙firewall与相关实验(iptables、firewall-cmd、firewalld)
  • 健康监测实训室建设方案构建
  • 每日代码解读专栏:OpenVLA(Action)部分的解读
  • 从机械应答到深度交互,移远通信如何让机器人“灵魂觉醒”?
  • spring中的Interceptor使用说明
  • 静态方法和实例方法的区别
  • Java枚举详解
  • PromptIDE:一款强大的AI提示词优化工具
  • CYT4BB Dual Bank - 安全启动
  • jenkins使用Send build artifacts over SSH发布jar包目录配置
  • 软件设计师“排序算法”真题考点分析——求三连
  • 002-类和对象(一)
  • (八)深度学习---计算机视觉基础
  • 信息系统项目管理师考前练习4
  • 深入理解 Pre-LayerNorm :让 Transformer 训练更稳
  • Day123 | 灵神 | 二叉树 | 找树左下角的值
  • Vue3中插槽, pinia的安装和使用(超详细教程)
  • 物联网之使用Vertx实现UDP最佳实践【响应式】
  • DataOutputStream DataInputStream转换流
  • I.MX6U Mini开发板测试GPIO
  • Linux中进程控制(上)
  • 【Rust智能指针】Rust智能指针原理剖析与应用指导
  • C++初阶-vector的模拟实现3
  • vue原生table表格实现动态添加列,一行添加完换行继续添加。el-select输入框背景颜色根据所选内容不同而改变
  • BeamDojo: Learning Agile Humanoid Locomotion on Sparse Footholds