101个α因子#9
((0 < ts_min(delta(close, 1), 5)) ? delta(close, 1) : ((ts_max(delta(close, 1), 5) < 0) ? delta(close, 1) : (-1 * delta(close, 1))))
worldquant brain平台上调整后的语法:
((0 < min(close-ts_delay(close, 1), ts_delay(close, 1)-ts_delay(close, 2), ts_delay(close, 2)-ts_delay(close, 3),ts_delay(close, 3)-ts_delay(close, 4),ts_delay(close, 4)-ts_delay(close, 5))) ? ts_delta(close, 1) : ((max(close-ts_delay(close, 1), ts_delay(close, 1)-ts_delay(close, 2), ts_delay(close, 2)-ts_delay(close, 3),ts_delay(close, 3)-ts_delay(close, 4),ts_delay(close, 4)-ts_delay(close, 5)) < 0) ? ts_delta(close, 1) : (-1 * ts_delta(close, 1))))
该alpha因子通过判断过去五日的价格趋势连续性,动态选择趋势跟踪或反转策略,其逻辑可分为以下三个层次:
一、条件判断结构
因子表达式为三重条件判断:
连续五日上涨 ? 当日收益 :
连续五天下跌 ? 当日收益 :
-1 * 当日收益
二、核心逻辑拆解
1. 条件1:连续五日上涨(趋势延续)
-
判断条件:
min(当日收益, 前1日收益, ..., 前4日收益) > 0
过去五天的每日收益均为正(收盘价逐日上涨)。 -
信号生成:
ts_delta(close, 1)
(当日收益,即close - close_prev
)。- 正值:若当日继续上涨,因子值为正,看多;
- 负值:若当日下跌,因子值为负,看空。
-
逻辑假设:
连续五日上涨后,趋势惯性较强,跟随当日价格方向。
2. 条件2:连续五天下跌(趋势延续)
-
判断条件:
max(当日收益, 前1日收益, ..., 前4日收益) < 0
过去五天的每日收益均为负(收盘价逐日下跌)。 -
信号生成:
ts_delta(close, 1)
(当日收益)。- 负值:若当日继续下跌,因子值为负,看空;
- 正值:若当日上涨,因子值为正,看多。
-
逻辑假设:
连续五天下跌后,空头动能持续,跟随当日价格方向。
3. 默认条件:趋势中断(反转信号)
-
触发场景:
过去五天价格涨跌混合(非全涨或全跌)。 -
信号生成:
-1 * ts_delta(close, 1)
(当日收益的反向值)。- 当日上涨→因子为负,看空;
- 当日下跌→因子为正,看多。
-
逻辑假设:
趋势中断后,押注价格反转,逆向操作当日波动。
三、策略逻辑总结
-
趋势延续场景:
- 连续五日单向波动(全涨/全跌):认为趋势惯性显著,跟随当日价格方向。
- 示例:连续五连阳后第六日续涨,因子值为正,建议做多。
-
趋势反转场景:
- 涨跌交替或中断:认为趋势动能衰竭,反向操作当日波动。
- 示例:前五日三涨两跌,若第六日上涨,因子值为负,建议做空。
四、核心假设与市场行为
-
趋势惯性效应:
连续单向波动反映资金共识,短期趋势可能延续。 -
均值回复效应:
趋势中断后,价格可能因超买/超卖回归均衡。 -
非对称响应:
- 仅对极端趋势(连续五日单向)采用动量策略,其余场景默认反转。
五、潜在改进方向
-
动态窗口优化:
- 测试不同时间窗口(如3日或7日)对趋势判定的敏感性。
-
成交量过滤:
- 加入成交量放大条件(如
volume > adv20
),避免低流动性下的误判。
- 加入成交量放大条件(如
-
混合信号增强:
- 对反转信号引入波动率加权(如波动越大,信号强度越高)。
-
方向性修正:
- 区分上涨/下跌趋势的强度(如五连跌后的反转信号强于五连涨)。
六、示例验证
案例1:连续五日上涨
- 价格序列:100 → 102 → 104 → 106 → 108 → 110
- 当日收益:110 - 108 = +2
- 因子值:+2(看多)
案例2:连续五天下跌
- 价格序列:100 → 98 → 96 → 94 → 92 → 90
- 当日收益:90 - 92 = -2
- 因子值:-2(看空)
案例3:涨跌混合后反转
- 价格序列:100 → 102 → 100 → 98 → 99 → 101
- 当日收益:101 - 99 = +2
- 因子值:-2(看空)
七、总结
该因子通过识别极端趋势的连续性,动态切换动量与反转策略:
- 连续五日单向波动:跟随趋势,捕捉惯性收益。
- 趋势中断:逆向操作,押注均值回复。
其核心是在不同市场状态下自适应调整交易逻辑,适用于趋势与反转交替的市场环境。
目前没有调整至可提交的状态。欢迎留言交流!