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

101个α因子#21

((((sum(close, 8) / 8) + stddev(close, 8)) < (sum(close, 2) / 2)) ? (-1 * 1) : (((sum(close, 2) / 2) < ((sum(close, 8) / 8) - stddev(close, 8))) ? 1 : (((1 < (volume / adv20)) || ((volume / adv20) == 1)) ? 1 : (-1 * 1))))

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

((((ts_sum(close, 8) / 8) + ts_std_dev(close, 8)) < (ts_sum(close, 2) / 2)) ? (-1 * 1) : (((ts_sum(close, 2) / 2) < ((ts_sum(close, 8) / 8) - ts_std_dev(close, 8))) ? 1 : (((1 < (volume / adv20)) || ((volume / adv20) == 1)) ? 1 : (-1 * 1))))

Alpha因子逻辑分步解析:


1. 条件一:短期均线突破上轨 → 看空
  • 公式
    条件1 = ( SMA 8 d + σ 8 d ) < SMA 2 d \text{条件1} = \left( \text{SMA}_{8d} + \sigma_{8d} \right) < \text{SMA}_{2d} 条件1=(SMA8d+σ8d)<SMA2d
  • 逻辑
    2日均线 高于 8日均线 + 8日波动率上轨,认为价格短期快速上涨突破“合理波动区间”,可能超买,触发 -1(做空信号)
  • 示意图
    价格 ↑ 突破上轨 ⇒ 回调风险高 ⇒ 做空 \text{价格} \uparrow \text{突破} \text{上轨} \Rightarrow \text{回调风险高} \Rightarrow \text{做空} 价格突破上轨回调风险高做空

2. 条件二:短期均线跌破下轨 → 看多
  • 公式
    条件2 = SMA 2 d < ( SMA 8 d − σ 8 d ) \text{条件2} = \text{SMA}_{2d} < \left( \text{SMA}_{8d} - \sigma_{8d} \right) 条件2=SMA2d<(SMA8dσ8d)
  • 逻辑
    2日均线 低于 8日均线 - 8日波动率下轨,认为价格短期超跌,可能超卖,触发 +1(做多信号)
  • 示意图
    价格 ↓ 跌破下轨 ⇒ 反弹概率大 ⇒ 做多 \text{价格} \downarrow \text{跌破} \text{下轨} \Rightarrow \text{反弹概率大} \Rightarrow \text{做多} 价格跌破下轨反弹概率大做多

3. 条件三:成交量验证 → 看多/看空
  • 公式
    条件3 = { 1 if Volume ≥ Adv20 − 1 otherwise \text{条件3} = \begin{cases} 1 & \text{if } \text{Volume} \geq \text{Adv20} \\ -1 & \text{otherwise} \end{cases} 条件3={11if VolumeAdv20otherwise
  • 逻辑
    • 成交量放大(≥20日均量):趋势可信度增强,延续当前方向,触发 +1(做多)
    • 成交量萎缩(<20日均量):趋势可能虚假,反向操作,触发 -1(做空)

整体逻辑流程图

         ┌───────────────┐│ 条件1成立?     ││ (突破上轨)      │└──────┬────────┘├ Yes → 因子 = -1 (做空)└ No → ┌───────────────┐│ 条件2成立?     ││ (跌破下轨)      │└──────┬────────┘├ Yes → 因子 = +1 (做多)└ No → ┌───────────────┐│ 成交量≥20日均量? │└──────┬────────┘├ Yes → 因子 = +1 (做多)└ No → 因子 = -1 (做空)

核心策略逻辑

  1. 通道突破反转策略

    • 通过 8日均线 ± 波动率 构建动态通道,捕捉价格短期突破上下轨的极端情况,反向交易。
    • 上轨突破 → 超买 → 做空;下轨突破 → 超卖 → 做多。
  2. 成交量趋势验证

    • 当价格未触及通道边界时,依赖成交量判断趋势质量:
      • 放量 → 延续当前方向(默认看多);
      • 缩量 → 反向操作(看空)。

示例场景分析

情况价格位置成交量因子值策略动作
12日均线 > 上轨任意-1做空
22日均线 < 下轨任意+1做多
3通道内震荡成交量 ≥ 均量+1做多
4通道内震荡成交量 < 均量-1做空
  • 场景1:短期暴涨突破上轨 → 押注回调。
  • 场景2:短期暴跌突破下轨 → 押注反弹。
  • 场景3:价格波动平缓但放量 → 跟随趋势。
  • 场景4:价格波动平缓且缩量 → 反向交易。

潜在改进与风险

  • 优势
    • 结合均值回归与趋势跟踪,适应不同市场状态。
    • 成交量过滤减少假信号。
  • 风险
    • 参数敏感:8日、2日窗口和波动率计算需回测优化。
    • 趋势市场失效:在强趋势中,通道突破可能持续,反向交易亏损。
  • 改进方向
    • 增加波动率自适应机制(如布林带宽度调整)。
    • 结合多周期信号确认(如长期均线方向)。

关键公式总结

Factor = { − 1 if  SMA 2 d > SMA 8 d + σ 8 d + 1 else if  SMA 2 d < SMA 8 d − σ 8 d + 1 else if Volume ≥ Adv20 − 1 otherwise \text{Factor} = \begin{cases} -1 & \text{if } \text{SMA}_{2d} > \text{SMA}_{8d} + \sigma_{8d} \\ +1 & \text{else if } \text{SMA}_{2d} < \text{SMA}_{8d} - \sigma_{8d} \\ +1 & \text{else if } \text{Volume} \geq \text{Adv20} \\ -1 & \text{otherwise} \end{cases} Factor= 1+1+11if SMA2d>SMA8d+σ8delse if SMA2d<SMA8dσ8delse if VolumeAdv20otherwise
策略本质
通道边界反转 + 成交量趋势验证 → 动态多空信号生成。

在这里插入图片描述
在这里插入图片描述
目前没有调整至可提交的状态。欢迎留言交流!

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

相关文章:

  • 火语言UI组件--控件事件触发
  • Vaptcha 手势、轨迹验证码
  • idea常用配置 properties中文输出乱码
  • AI智慧高光谱遥感实战精修班暨手撕99个案例项目、全覆盖技术链与应用场景一站式提升方案
  • 车载软件架构 --- FLASH bootloader 设计要点
  • 随机链表的复制问题详解与代码实现
  • python学习打卡day33
  • 等离子体隐身技术和小型等离子体防御装置设计
  • 军事目标系列之迷彩作战人员检测数据集VOC+YOLO格式2755张1类别
  • C#中WSDL文件引用问题
  • 【接近平均分配箱子数量】2022-1-23
  • uni 常用api
  • 学习STC51单片机11(芯片为STC89C52RC)
  • 嵌入式软件架构规范之 - 分层设计
  • Linux终端输入有80个字符的限制处理
  • 【com.unity3d.player.UnityPlayer介绍】
  • Spring IoC 和 AOP -- 核心原理与高频面试题解析
  • 单测覆盖率和通过率的稳定性问题,以及POM文件依赖包版本一致性的挑战
  • 位运算及其算法
  • 解决wsl没代理的问题
  • 第4周_作业题_逐步构建你的深度神经网络
  • 论文解读 | 《药用真菌桑黄通过内质网应激 - 线粒体损伤诱导人宫颈癌细胞凋亡》
  • 从JDK 17到JDK 21:Java核心特性概述
  • Python之web错误处理与异常捕获
  • 【人工智能】从零到一:大模型应用开发的奇幻旅程
  • 【修改提问代码-筹款】2022-1-29
  • Qwen2.5-VL技术解读和文档解析可行性验证
  • Any类(C++17类型擦除,也称上帝类)
  • ORA-00313 ORA-00312 ORA-27037 redo被删除后重建
  • 如何顺利地将应用程序从 Android 转移到Android