101个α因子#22
(-1 * (delta(correlation(high, volume, 5), 5) * rank(stddev(close, 20))))
worldquant brain平台上调整后的语法:
(-1 * (ts_delta(ts_corr(high, volume, 5), 5) * rank(ts_std_dev(close, 20))))
Alpha因子逻辑分步解析:
1. 量价相关性变化分析:ts_delta(ts_corr(high, volume, 5), 5)
ts_corr(high, volume, 5)
:
计算过去5个交易日内最高价(high)与成交量(volume)的滚动相关系数,衡量量价联动的方向性。- 正相关(接近+1):价格创新高时伴随放量,趋势可能延续。
- 负相关(接近-1):价格新高但缩量,或价格下跌时放量,预示潜在反转。
ts_delta(..., 5)
:
对相关系数进行5日差分,捕捉其变化方向:- 正值:量价相关性增强(趋势强化)。
- 负值:量价相关性减弱(趋势弱化或背离)。
2. 价格波动性筛选:rank(ts_std_dev(close, 20))
ts_std_dev(close, 20)
:
计算过去20日收盘价的标准差,衡量价格波动幅度。- 高波动:价格剧烈波动,可能处于趋势或事件驱动状态。
- 低波动:价格平稳,趋势不显著。
rank(...)
:
横向排序全市场股票的波动性,高分位(接近1)表示波动性显著高于其他股票。
3. 因子组合逻辑:-1 * (量价相关性变化 × 波动性排名)
[
\text{Factor} = -1 \times \left( \Delta_{5d}(\text{量价相关性}) \times \text{Rank}(\text{波动性}) \right)
]
- 逻辑分解:
- 量价相关性增强 + 高波动性:
- 若量价正相关且波动性高(趋势强化),因子值为负,预示可能超买回调(做空)。
- 若量价负相关且波动性高(背离加剧),因子值为正,预示反转修复(做多)。
- 量价相关性减弱 + 低波动性:
- 若相关性下降且波动性低,因子值接近零,信号模糊。
- 量价相关性增强 + 高波动性:
核心逻辑解析
-
捕捉量价背离的极端波动:
- 高波动 + 相关性下降:
价格剧烈波动但量价联动性减弱(如放量下跌后缩量反弹),可能反映市场分歧,押注反转。 - 高波动 + 相关性上升:
量价同步波动(如放量突破新高),但因子反转信号为负,押注趋势过度后的回调。
- 高波动 + 相关性下降:
-
波动性作为风险过滤器:
- 仅当波动性显著(排名高)时,量价相关性变化信号被放大,避免在低波动噪声中误判。
潜在策略意图
- 反转交易:
通过量价联动变化识别短期超买/超卖,结合高波动性增强信号强度。 - 规避低效市场:
低波动性股票被降权,聚焦高波动标的的短期博弈机会。 - 动态适应市场状态:
5日窗口快速响应量价关系变化,20日波动性衡量中期风险。
示例说明
股票 | 量价相关性变化(Δ5d) | 波动性排名 | 因子值 | 预期方向 |
---|---|---|---|---|
A | +0.4(相关性增强) | 0.9(高) | -0.36 | 做空(量价齐升但波动高危) |
B | -0.3(相关性减弱) | 0.8(高) | +0.24 | 做多(量价背离且波动剧烈) |
C | +0.1(微增) | 0.3(低) | -0.03 | 忽略(信号弱) |
- 股票A:量价正相关性增强且波动性高 → 因子值负,押注趋势衰竭。
- 股票B:量价负相关性且波动性高 → 因子值正,押注背离修复。
关键公式总结
Factor = − 1 × ( Δ 5 d ( Ts_Corr 5 d ( High , Volume ) ) ⏟ 量价联动变化 × Rank ( Ts_Std_Dev 20 d ( Close ) ) ⏟ 波动性筛选 ) \text{Factor} = -1 \times \left( \underbrace{\Delta_{5d}(\text{Ts\_Corr}_{5d}(\text{High}, \text{Volume}))}_{\text{量价联动变化}} \times \underbrace{\text{Rank}(\text{Ts\_Std\_Dev}_{20d}(\text{Close}))}_{\text{波动性筛选}} \right) Factor=−1× 量价联动变化 Δ5d(Ts_Corr5d(High,Volume))×波动性筛选 Rank(Ts_Std_Dev20d(Close))
逻辑链条:
量价关系动态变化 → 叠加波动性过滤 → 反向押注短期反转。