101个α因子#10

rank(((0 < ts_min(delta(close, 1), 4)) ? delta(close, 1) : ((ts_max(delta(close, 1), 4) < 0) ? delta(close, 1) : (-1 * delta(close, 1)))))

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

rank(((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_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)) < 0) ? ts_delta(close, 1) : (-1 * ts_delta(close, 1)))))

该alpha因子的逻辑解析:

一、核心结构

因子表达式为对趋势状态判断后的价格变化信号进行横截面排名,逻辑分为三层条件判断,最终通过排名确定股票的相对强弱:

rank(
    (连续四天上涨 ? 当日收益 :
    (连续四天下跌 ? 当日收益 :
    -1 * 当日收益))
)

二、条件判断与信号生成

1. 条件1:连续四天上涨(趋势延续)
  • 判断条件
    min(当日收益, 前1日收益, 前2日收益, 前3日收益) > 0
    过去四天每日收盘价均上涨(单日收益均为正)。

  • 信号生成
    ts_delta(close, 1)(当日收益,即当日收盘价与前一日之差)。

    • 正值:当日继续上涨,保留正向收益,看多
    • 负值:当日下跌,保留负向收益,看空
  • 逻辑假设
    短期趋势惯性显著,跟随当日价格方向


2. 条件2:连续四天下跌(趋势延续)
  • 判断条件
    max(当日收益, 前1日收益, 前2日收益, 前3日收益) < 0
    过去四天每日收盘价均下跌(单日收益均为负)。

  • 信号生成
    ts_delta(close, 1)(当日收益)。

    • 负值:当日继续下跌,保留负向收益,看空
    • 正值:当日上涨,保留正向收益,看多
  • 逻辑假设
    空头趋势持续,跟随当日价格方向


3. 默认条件:趋势中断(反转信号)
  • 触发场景
    过去四天价格涨跌混合(非全涨或全跌)。

  • 信号生成
    -1 * ts_delta(close, 1)(当日收益的相反数)。

    • 当日上涨→因子为负,看空
    • 当日下跌→因子为正,看多
  • 逻辑假设
    趋势动能衰竭,押注价格反转,逆向操作当日波动


三、排名机制与策略意图

  • 排名函数 rank()
    对全市场股票的信号值进行横截面排名(0到1分位数),标准化处理以消除量纲差异。

    • 高排名:信号值在市场中处于前分位,代表趋势或反转信号更强;
    • 低排名:信号值较弱或反向。
  • 策略逻辑

    1. 趋势延续时
      • 高排名股票:当日价格变动方向与趋势一致(如连续上涨后继续上涨),看多
      • 低排名股票:当日价格逆趋势(如连续上涨后下跌),看空
    2. 趋势中断时
      • 高排名股票:当日价格反转力度大(如涨跌交替后大幅下跌),看多
      • 低排名股票:当日价格延续震荡(如小幅波动),信号不显著。

四、核心假设

  1. 趋势惯性
    连续四日单向波动反映资金共识,短期趋势可能延续(动量效应)。
    例:连续上涨后,若第五日继续上涨,视为趋势延续。

  2. 均值回复
    趋势中断后,价格可能因超买/超卖回归均衡(反转效应)。
    例:涨跌交替后的大幅下跌,可能触发超卖反弹。

  3. 非对称信号强度

    • 趋势延续时,当日价格波动越大,信号值绝对值越高,排名越靠前;
    • 趋势反转时,反向波动越剧烈,信号值绝对值越高,排名越靠前。

五、应用场景示例

场景1:连续四天上涨
  • 价格序列:100 → 102 → 104 → 106 → 108
  • 当日收益:108 - 106 = +2
  • 因子值:+2 → 高排名(看多)。
场景2:连续四天下跌
  • 价格序列:100 → 98 → 96 → 94 → 92
  • 当日收益:92 - 94 = -2
  • 因子值:-2 → 低排名(看空)。
场景3:涨跌混合后反转
  • 价格序列:100 → 102 → 100 → 98 → 99
  • 当日收益:99 - 98 = +1
  • 因子值:-1 → 低排名(看空)。

六、潜在优化方向

  1. 窗口调整

    • 测试不同趋势窗口(如3天或5天)对信号有效性的影响。
  2. 结合成交量过滤

    • 仅对放量趋势或缩量反转生成信号,提升可靠性。
      例:连续四天上涨且成交量放大,视为有效趋势。
  3. 混合信号加权

    • 对趋势延续和反转信号赋予不同权重(如趋势信号强度×波动率)。
  4. 方向性修正

    • 区分上涨趋势与下跌趋势的反转概率(如五连跌后反转概率更高)。

七、总结

该因子通过识别短期趋势的连续性,动态切换动量与反转策略:

  • 趋势延续时:跟随当日价格方向,捕捉惯性收益;
  • 趋势中断时:逆向操作,押注均值回复;
  • 通过横截面排名,筛选出信号最强的标的,构建多空组合。
    其核心是自适应市场状态,兼顾趋势与反转机会,适用于波动率较高的震荡市或短期趋势明确的环境。
    在这里插入图片描述
    在这里插入图片描述
    目前没有调整至可提交的状态。欢迎留言交流!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值