Alpha101 全解 02:021-040

QUANT RESEARCH NOTE REFERENCE

本章逐一解释 Alpha101 的第 021 至 040 号因子,共 20 个。

类型研究工具
模块随手查阅
阅读约 35 分钟
材料21 节 · 20 段代码

本章逐一解释 Alpha101 的第 021 至 040 号因子,共 20 个。

返回:Alpha101 总览 | 总知识库

Alpha101-021

类型: 波动与价格区间  核心问题: 衡量振幅、波动率或收盘价在日内区间中的位置。

一句话翻译: 这个因子在 2、8 日等尺度上处理收盘价、成交量、平均日成交额,主要链路是“滚动求和 → 波动率”,最后形成一个波动与价格区间信号。它依赖条件分支,必须先判断落在哪个状态,再解释输出。

公式

TEXT 可复现实验
1
((((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))))
  • 输入字段: 收盘价、成交量、平均日成交额
  • 识别窗口: 2 日、8 日
  • 主要算子: 滚动求和:累计窗口内的方向或强度;滚动标准差:度量波动和不稳定性

计算拆解

  1. 准备 收盘价、成交量、平均日成交额,所有价格字段必须采用同一种复权口径。
  2. 按公式中的条件判断或事件计数区分不同市场状态;边界值的等号处理必须与定义一致。
  3. 在 2、8 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 按公式的加减乘除合成最终值;乘法通常表示两个条件必须同时强,除法则表示相对强度。
  5. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

振幅、波动率以及收盘价在高低区间的位置共同反映盘中买卖力量和风险状态。 若波动项占主导,高值偏向高波动状态,低值偏向低波动状态;外层负号会反转这一关系。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 条件分支在阈值附近不连续,需显式定义等号、缺失值和连续停牌时的行为。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-022

类型: 量价相关与背离  核心问题: 观察价格和成交活跃度是否同步;异常背离可能反映拥挤、吸筹或卖压衰竭。

一句话翻译: 这个因子在 5、20 日等尺度上处理收盘价、最高价、成交量,主要链路是“差分 → 滚动相关 → 横截面排序 → 波动率”,最后形成一个量价相关与背离信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
(-1 * (delta(correlation(high, volume, 5), 5) * rank(stddev(close, 20))))
  • 输入字段: 收盘价、最高价、成交量
  • 识别窗口: 5 日、20 日
  • 主要算子: 差分:当前值减去历史值;滚动相关:衡量两个序列在窗口内是否同步变化;横截面排序:比较同一天不同股票的相对位置;滚动标准差:度量波动和不稳定性

计算拆解

  1. 准备 收盘价、最高价、成交量,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 在 5、20 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  5. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  6. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

量价同步往往代表趋势确认,量价背离可能代表趋势衰竭、换手结构变化或短期反转。因子通过排序和负号选择其中一侧。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-023

类型: 条件状态与事件频率  核心问题: 根据涨跌、突破或极值条件切换计算分支,刻画市场状态。

一句话翻译: 这个因子在 2、20 日等尺度上处理最高价,主要链路是“滚动求和 → 差分”,最后形成一个条件状态与事件频率信号。它依赖条件分支,必须先判断落在哪个状态,再解释输出。

公式

TEXT 可复现实验
1
(((sum(high, 20) / 20) < high) ? (-1 * delta(high, 2)) : 0)
  • 输入字段: 最高价
  • 识别窗口: 2 日、20 日
  • 主要算子: 滚动求和:累计窗口内的方向或强度;差分:当前值减去历史值

计算拆解

  1. 准备 最高价,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 按公式中的条件判断或事件计数区分不同市场状态;边界值的等号处理必须与定义一致。
  4. 在 2、20 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  5. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

条件分支不是平滑打分,而是在不同市场状态下选择不同规则,适合表达突破、连续涨跌和极端事件。 若差分项占主导,高值代表窗口内上升或改善,低值代表下降或恶化;条件分支可能例外。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 条件分支在阈值附近不连续,需显式定义等号、缺失值和连续停牌时的行为。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-024

类型: 条件状态与事件频率  核心问题: 根据涨跌、突破或极值条件切换计算分支,刻画市场状态。

一句话翻译: 这个因子在 3、100 日等尺度上处理收盘价,主要链路是“差分 → 滚动求和 → 滞后 → 窗口最小值”,最后形成一个条件状态与事件频率信号。它依赖条件分支,必须先判断落在哪个状态,再解释输出。

公式

TEXT 可复现实验
1
((((delta((sum(close, 100) / 100), 100) / delay(close, 100)) < 0.05) || ((delta((sum(close, 100) / 100), 100) / delay(close, 100)) == 0.05)) ? (-1 * (close - ts_min(close, 100))) : (-1 * delta(close, 3)))
  • 输入字段: 收盘价
  • 识别窗口: 3 日、100 日
  • 主要算子: 差分:当前值减去历史值;滚动求和:累计窗口内的方向或强度;滞后:取若干交易日前的值;窗口最小值:寻找局部极端低点

计算拆解

  1. 准备 收盘价,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 按公式中的条件判断或事件计数区分不同市场状态;边界值的等号处理必须与定义一致。
  4. 在 3、100 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  5. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

条件分支不是平滑打分,而是在不同市场状态下选择不同规则,适合表达突破、连续涨跌和极端事件。 若差分项占主导,高值代表窗口内上升或改善,低值代表下降或恶化;条件分支可能例外。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 条件分支在阈值附近不连续,需显式定义等号、缺失值和连续停牌时的行为。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-025

类型: VWAP 偏离  核心问题: 比较成交重心与开收盘价,刻画日内资金成本和价格偏离。

一句话翻译: 这个因子使用当日及必要滞后期的日收益率、收盘价、最高价、成交量加权平均价、平均日成交额,主要链路是“横截面排序”,最后形成一个VWAP 偏离信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
rank(((((-1 * returns) * adv20) * vwap) * (high - close)))
  • 输入字段: 日收益率、收盘价、最高价、成交量加权平均价、平均日成交额
  • 识别窗口: 无显式滚动窗口或窗口由实现约定决定
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置

计算拆解

  1. 准备 日收益率、收盘价、最高价、成交量加权平均价、平均日成交额,所有价格字段必须采用同一种复权口径。
  2. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  3. 按公式的加减乘除合成最终值;乘法通常表示两个条件必须同时强,除法则表示相对强度。
  4. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

VWAP 近似当天平均成交成本。价格偏离成交重心,可能反映日内追涨杀跌、流动性冲击或均值回归压力。 高值通常表示价格相对成交重心的正向或标准化偏离更强,低值表示反向偏离;负号可能交换两者。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • VWAP 应优先使用成交额/成交量构造;若用典型价格替代,必须单独标注并重新验证。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-026

类型: 量价相关与背离  核心问题: 观察价格和成交活跃度是否同步;异常背离可能反映拥挤、吸筹或卖压衰竭。

一句话翻译: 这个因子在 3、5 日等尺度上处理最高价、成交量,主要链路是“窗口最大值 → 滚动相关 → 时序排序”,最后形成一个量价相关与背离信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
(-1 * ts_max(correlation(ts_rank(volume, 5), ts_rank(high, 5), 5), 3))
  • 输入字段: 最高价、成交量
  • 识别窗口: 3 日、5 日
  • 主要算子: 窗口最大值:寻找局部极端高点;滚动相关:衡量两个序列在窗口内是否同步变化;时序排序:比较当前值在自身历史窗口中的位置

计算拆解

  1. 准备 最高价、成交量,所有价格字段必须采用同一种复权口径。
  2. 在 3、5 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  3. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  4. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  5. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

量价同步往往代表趋势确认,量价背离可能代表趋势衰竭、换手结构变化或短期反转。因子通过排序和负号选择其中一侧。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-027

类型: 量价相关与背离  核心问题: 观察价格和成交活跃度是否同步;异常背离可能反映拥挤、吸筹或卖压衰竭。

一句话翻译: 这个因子在 2、6 日等尺度上处理成交量、成交量加权平均价,主要链路是“横截面排序 → 滚动求和 → 滚动相关”,最后形成一个量价相关与背离信号。它依赖条件分支,必须先判断落在哪个状态,再解释输出。

公式

TEXT 可复现实验
1
((0.5 < rank((sum(correlation(rank(volume), rank(vwap), 6), 2) / 2.0))) ? (-1 * 1) : 1)
  • 输入字段: 成交量、成交量加权平均价
  • 识别窗口: 2 日、6 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;滚动求和:累计窗口内的方向或强度;滚动相关:衡量两个序列在窗口内是否同步变化

计算拆解

  1. 准备 成交量、成交量加权平均价,所有价格字段必须采用同一种复权口径。
  2. 按公式中的条件判断或事件计数区分不同市场状态;边界值的等号处理必须与定义一致。
  3. 在 2、6 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  5. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  6. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

量价同步往往代表趋势确认,量价背离可能代表趋势衰竭、换手结构变化或短期反转。因子通过排序和负号选择其中一侧。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • VWAP 应优先使用成交额/成交量构造;若用典型价格替代,必须单独标注并重新验证。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-028

类型: 量价相关与背离  核心问题: 观察价格和成交活跃度是否同步;异常背离可能反映拥挤、吸筹或卖压衰竭。

一句话翻译: 这个因子在 5 日等尺度上处理收盘价、最高价、最低价、平均日成交额,主要链路是“尺度归一化 → 滚动相关”,最后形成一个量价相关与背离信号。

公式

TEXT 可复现实验
1
scale(((correlation(adv20, low, 5) + ((high + low) / 2)) - close))
  • 输入字段: 收盘价、最高价、最低价、平均日成交额
  • 识别窗口: 5 日
  • 主要算子: 尺度归一化:控制横截面绝对暴露;滚动相关:衡量两个序列在窗口内是否同步变化

计算拆解

  1. 准备 收盘价、最高价、最低价、平均日成交额,所有价格字段必须采用同一种复权口径。
  2. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  3. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  4. 按公式的加减乘除合成最终值;乘法通常表示两个条件必须同时强,除法则表示相对强度。

经济直觉与高低值

量价同步往往代表趋势确认,量价背离可能代表趋势衰竭、换手结构变化或短期反转。因子通过排序和负号选择其中一侧。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式未检测到最外层显式取反,但复合项仍可能改变方向。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-029

类型: 价格相对位置  核心问题: 比较当前价格在自身历史及当日股票池中的相对位置。

一句话翻译: 这个因子在 2、5、6 日等尺度上处理日收益率、收盘价,主要链路是“最小值 → 滚动连乘 → 横截面排序 → 尺度归一化 → 对数变换”,最后形成一个价格相对位置信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
(min(product(rank(rank(scale(log(sum(ts_min(rank(rank((-1 * rank(delta((close - 1), 5))))), 2), 1))))), 1), 5) + ts_rank(delay((-1 * returns), 6), 5))
  • 输入字段: 日收益率、收盘价
  • 识别窗口: 2 日、5 日、6 日
  • 主要算子: 最小值:选择多个候选值中较小者;滚动连乘:累积窗口内的复合效应;横截面排序:比较同一天不同股票的相对位置;尺度归一化:控制横截面绝对暴露;对数变换:压缩偏态和极端值;滚动求和:累计窗口内的方向或强度

计算拆解

  1. 准备 日收益率、收盘价,所有价格字段必须采用同一种复权口径。
  2. 先做对数变换,降低成交量等右偏变量的极端值影响。
  3. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  4. 在 2、5、6 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  5. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  6. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

价格的横截面排名回答“今天相对其他股票高不高”,时序排名回答“相对自己的过去高不高”;两者不可混用。 时序排名越高,说明当前观测越接近历史窗口上沿;越低则越接近窗口下沿。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-030

类型: 价格相对位置  核心问题: 比较当前价格在自身历史及当日股票池中的相对位置。

一句话翻译: 这个因子在 2、3、5、20 日等尺度上处理收盘价、成交量,主要链路是“横截面排序 → 方向符号 → 滞后 → 滚动求和”,最后形成一个价格相对位置信号。输出强调相对名次,不代表绝对价格或绝对收益高低。

公式

TEXT 可复现实验
1
(((1.0 - rank(((sign((close - delay(close, 1))) + sign((delay(close, 1) - delay(close, 2)))) + sign((delay(close, 2) - delay(close, 3)))))) * sum(volume, 5)) / sum(volume, 20))
  • 输入字段: 收盘价、成交量
  • 识别窗口: 2 日、3 日、5 日、20 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;符号函数:只保留上涨、下跌或不变;滞后:取若干交易日前的值;滚动求和:累计窗口内的方向或强度

计算拆解

  1. 准备 收盘价、成交量,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 在 2、3、5、20 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。

经济直觉与高低值

价格的横截面排名回答“今天相对其他股票高不高”,时序排名回答“相对自己的过去高不高”;两者不可混用。 高值通常意味着公式偏好的横截面或历史位置更靠前,低值更靠后;显式负号会反转这一读法。 公式未检测到最外层显式取反,但复合项仍可能改变方向。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-031

类型: 量价相关与背离  核心问题: 观察价格和成交活跃度是否同步;异常背离可能反映拥挤、吸筹或卖压衰竭。

一句话翻译: 这个因子在 3、10、12 日等尺度上处理收盘价、最低价、平均日成交额,主要链路是“横截面排序 → 线性衰减 → 差分 → 方向符号 → 尺度归一化”,最后形成一个量价相关与背离信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
((rank(rank(rank(decay_linear((-1 * rank(rank(delta(close, 10)))), 10)))) + rank((-1 * delta(close, 3)))) + sign(scale(correlation(adv20, low, 12))))
  • 输入字段: 收盘价、最低价、平均日成交额
  • 识别窗口: 3 日、10 日、12 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;线性衰减:给予近期观测更高权重;差分:当前值减去历史值;符号函数:只保留上涨、下跌或不变;尺度归一化:控制横截面绝对暴露;滚动相关:衡量两个序列在窗口内是否同步变化

计算拆解

  1. 准备 收盘价、最低价、平均日成交额,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  4. 使用加权或线性衰减聚合,让近期信息影响更大。
  5. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  6. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

量价同步往往代表趋势确认,量价背离可能代表趋势衰竭、换手结构变化或短期反转。因子通过排序和负号选择其中一侧。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-032

类型: VWAP 偏离  核心问题: 比较成交重心与开收盘价,刻画日内资金成本和价格偏离。

一句话翻译: 这个因子在 5、7、230 日等尺度上处理收盘价、成交量加权平均价,主要链路是“尺度归一化 → 滚动求和 → 滚动相关 → 滞后”,最后形成一个VWAP 偏离信号。

公式

TEXT 可复现实验
1
(scale(((sum(close, 7) / 7) - close)) + (20 * scale(correlation(vwap, delay(close, 5), 230))))
  • 输入字段: 收盘价、成交量加权平均价
  • 识别窗口: 5 日、7 日、230 日
  • 主要算子: 尺度归一化:控制横截面绝对暴露;滚动求和:累计窗口内的方向或强度;滚动相关:衡量两个序列在窗口内是否同步变化;滞后:取若干交易日前的值

计算拆解

  1. 准备 收盘价、成交量加权平均价,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 在 5、7、230 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  5. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。

经济直觉与高低值

VWAP 近似当天平均成交成本。价格偏离成交重心,可能反映日内追涨杀跌、流动性冲击或均值回归压力。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式未检测到最外层显式取反,但复合项仍可能改变方向。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • VWAP 应优先使用成交额/成交量构造;若用典型价格替代,必须单独标注并重新验证。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-033

类型: 价格相对位置  核心问题: 比较当前价格在自身历史及当日股票池中的相对位置。

一句话翻译: 这个因子使用当日及必要滞后期的开盘价、收盘价,主要链路是“横截面排序”,最后形成一个价格相对位置信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
rank((-1 * ((1 - (open / close))^1)))
  • 输入字段: 开盘价、收盘价
  • 识别窗口: 无显式滚动窗口或窗口由实现约定决定
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置

计算拆解

  1. 准备 开盘价、收盘价,所有价格字段必须采用同一种复权口径。
  2. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  3. 按公式的加减乘除合成最终值;乘法通常表示两个条件必须同时强,除法则表示相对强度。
  4. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

价格的横截面排名回答“今天相对其他股票高不高”,时序排名回答“相对自己的过去高不高”;两者不可混用。 高值通常意味着公式偏好的横截面或历史位置更靠前,低值更靠后;显式负号会反转这一读法。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-034

类型: 波动与价格区间  核心问题: 衡量振幅、波动率或收盘价在日内区间中的位置。

一句话翻译: 这个因子在 2、5 日等尺度上处理日收益率、收盘价,主要链路是“横截面排序 → 波动率 → 差分”,最后形成一个波动与价格区间信号。输出强调相对名次,不代表绝对价格或绝对收益高低。

公式

TEXT 可复现实验
1
rank(((1 - rank((stddev(returns, 2) / stddev(returns, 5)))) + (1 - rank(delta(close, 1)))))
  • 输入字段: 日收益率、收盘价
  • 识别窗口: 2 日、5 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;滚动标准差:度量波动和不稳定性;差分:当前值减去历史值

计算拆解

  1. 准备 日收益率、收盘价,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 在 2、5 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。

经济直觉与高低值

振幅、波动率以及收盘价在高低区间的位置共同反映盘中买卖力量和风险状态。 若波动项占主导,高值偏向高波动状态,低值偏向低波动状态;外层负号会反转这一关系。 公式未检测到最外层显式取反,但复合项仍可能改变方向。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-035

类型: 价格相对位置  核心问题: 比较当前价格在自身历史及当日股票池中的相对位置。

一句话翻译: 这个因子在 16、32 日等尺度上处理日收益率、收盘价、最高价、最低价、成交量,主要链路是“时序排序”,最后形成一个价格相对位置信号。

公式

TEXT 可复现实验
1
((Ts_Rank(volume, 32) * (1 - Ts_Rank(((close + high) - low), 16))) * (1 - Ts_Rank(returns, 32)))
  • 输入字段: 日收益率、收盘价、最高价、最低价、成交量
  • 识别窗口: 16 日、32 日
  • 主要算子: 时序排序:比较当前值在自身历史窗口中的位置

计算拆解

  1. 准备 日收益率、收盘价、最高价、最低价、成交量,所有价格字段必须采用同一种复权口径。
  2. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  3. 按公式的加减乘除合成最终值;乘法通常表示两个条件必须同时强,除法则表示相对强度。

经济直觉与高低值

价格的横截面排名回答“今天相对其他股票高不高”,时序排名回答“相对自己的过去高不高”;两者不可混用。 时序排名越高,说明当前观测越接近历史窗口上沿;越低则越接近窗口下沿。 公式未检测到最外层显式取反,但复合项仍可能改变方向。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-036

类型: 量价相关与背离  核心问题: 观察价格和成交活跃度是否同步;异常背离可能反映拥挤、吸筹或卖压衰竭。

一句话翻译: 这个因子在 5、6、15、200 日等尺度上处理日收益率、开盘价、收盘价、成交量、成交量加权平均价、平均日成交额,主要链路是“横截面排序 → 滚动相关 → 滞后 → 时序排序 → 绝对值”,最后形成一个量价相关与背离信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
(((((2.21 * rank(correlation((close - open), delay(volume, 1), 15))) + (0.7 * rank((open - close)))) + (0.73 * rank(Ts_Rank(delay((-1 * returns), 6), 5)))) + rank(abs(correlation(vwap, adv20, 6)))) + (0.6 * rank((((sum(close, 200) / 200) - open) * (close - open)))))
  • 输入字段: 日收益率、开盘价、收盘价、成交量、成交量加权平均价、平均日成交额
  • 识别窗口: 5 日、6 日、15 日、200 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;滚动相关:衡量两个序列在窗口内是否同步变化;滞后:取若干交易日前的值;时序排序:比较当前值在自身历史窗口中的位置;绝对值:只保留偏离强度,不区分方向;滚动求和:累计窗口内的方向或强度

计算拆解

  1. 准备 日收益率、开盘价、收盘价、成交量、成交量加权平均价、平均日成交额,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 在 5、6、15、200 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  5. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  6. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

量价同步往往代表趋势确认,量价背离可能代表趋势衰竭、换手结构变化或短期反转。因子通过排序和负号选择其中一侧。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • VWAP 应优先使用成交额/成交量构造;若用典型价格替代,必须单独标注并重新验证。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-037

类型: 价格相对位置  核心问题: 比较当前价格在自身历史及当日股票池中的相对位置。

一句话翻译: 这个因子在 200 日等尺度上处理开盘价、收盘价,主要链路是“横截面排序 → 滚动相关 → 滞后”,最后形成一个价格相对位置信号。输出强调相对名次,不代表绝对价格或绝对收益高低。

公式

TEXT 可复现实验
1
(rank(correlation(delay((open - close), 1), close, 200)) + rank((open - close)))
  • 输入字段: 开盘价、收盘价
  • 识别窗口: 200 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;滚动相关:衡量两个序列在窗口内是否同步变化;滞后:取若干交易日前的值

计算拆解

  1. 准备 开盘价、收盘价,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  4. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。

经济直觉与高低值

价格的横截面排名回答“今天相对其他股票高不高”,时序排名回答“相对自己的过去高不高”;两者不可混用。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式未检测到最外层显式取反,但复合项仍可能改变方向。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 最长识别窗口约 200 日,建议额外预留至少 20% 的热启动样本。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-038

类型: 价格相对位置  核心问题: 比较当前价格在自身历史及当日股票池中的相对位置。

一句话翻译: 这个因子在 10 日等尺度上处理开盘价、收盘价,主要链路是“横截面排序 → 时序排序”,最后形成一个价格相对位置信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
((-1 * rank(Ts_Rank(close, 10))) * rank((close / open)))
  • 输入字段: 开盘价、收盘价
  • 识别窗口: 10 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;时序排序:比较当前值在自身历史窗口中的位置

计算拆解

  1. 准备 开盘价、收盘价,所有价格字段必须采用同一种复权口径。
  2. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  3. 按公式的加减乘除合成最终值;乘法通常表示两个条件必须同时强,除法则表示相对强度。
  4. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

价格的横截面排名回答“今天相对其他股票高不高”,时序排名回答“相对自己的过去高不高”;两者不可混用。 时序排名越高,说明当前观测越接近历史窗口上沿;越低则越接近窗口下沿。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-039

类型: 价格相对位置  核心问题: 比较当前价格在自身历史及当日股票池中的相对位置。

一句话翻译: 这个因子在 7、9、250 日等尺度上处理日收益率、收盘价、成交量、平均日成交额,主要链路是“横截面排序 → 差分 → 线性衰减 → 滚动求和”,最后形成一个价格相对位置信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
((-1 * rank((delta(close, 7) * (1 - rank(decay_linear((volume / adv20), 9)))))) * (1 + rank(sum(returns, 250))))
  • 输入字段: 日收益率、收盘价、成交量、平均日成交额
  • 识别窗口: 7 日、9 日、250 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;差分:当前值减去历史值;线性衰减:给予近期观测更高权重;滚动求和:累计窗口内的方向或强度

计算拆解

  1. 准备 日收益率、收盘价、成交量、平均日成交额,所有价格字段必须采用同一种复权口径。
  2. 计算滞后值或差分,把绝对水平转换成变化速度和方向。
  3. 在 7、9、250 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  4. 使用加权或线性衰减聚合,让近期信息影响更大。
  5. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  6. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

价格的横截面排名回答“今天相对其他股票高不高”,时序排名回答“相对自己的过去高不高”;两者不可混用。 高值通常意味着公式偏好的横截面或历史位置更靠前,低值更靠后;显式负号会反转这一读法。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 所有分母应设置接近零保护;不能用无限值参与排序或相关计算。
  • 最长识别窗口约 250 日,建议额外预留至少 20% 的热启动样本。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

Alpha101-040

类型: 量价相关与背离  核心问题: 观察价格和成交活跃度是否同步;异常背离可能反映拥挤、吸筹或卖压衰竭。

一句话翻译: 这个因子在 10 日等尺度上处理最高价、成交量,主要链路是“横截面排序 → 波动率 → 滚动相关”,最后形成一个量价相关与背离信号。公式中的负号把原始子信号方向翻转,因此高值偏好的是原始指标较低或反向的一侧。

公式

TEXT 可复现实验
1
((-1 * rank(stddev(high, 10))) * correlation(high, volume, 10))
  • 输入字段: 最高价、成交量
  • 识别窗口: 10 日
  • 主要算子: 横截面排序:比较同一天不同股票的相对位置;滚动标准差:度量波动和不稳定性;滚动相关:衡量两个序列在窗口内是否同步变化

计算拆解

  1. 准备 最高价、成交量,所有价格字段必须采用同一种复权口径。
  2. 在 10 日等窗口上做滚动聚合,获得局部水平、极值或波动强度。
  3. 估计序列之间的相关、协方差或回归关系;有效样本不足时必须返回缺失值。
  4. 最后进行横截面/时序排序、尺度归一化或行业中性化,使不同股票之间可比较。
  5. 公式含显式负号,最终方向被翻转:原始子信号越强,因子值可能越低。

经济直觉与高低值

量价同步往往代表趋势确认,量价背离可能代表趋势衰竭、换手结构变化或短期反转。因子通过排序和负号选择其中一侧。 若相关项是主要驱动,高值对应更强的正相关,低值对应负相关;乘法和排序可能进一步改变幅度。 公式包含方向翻转,阅读高低值时必须结合负号。

这里的“可能有效”是待检验的市场机制解释,不是论文对收益方向的保证。实际使用时,应分别检验原始值和取反值,而不是根据故事选择方向。

实现与验证

  • 信号方向必须通过截面 IC、分组收益和换手成本验证,不能把公式高值直接当作买入指令。
  • 成交量/成交额要统一单位,并处理停牌、零成交、涨跌停和拆并股造成的跳变。
  • 横截面股票池、缺失值门槛和并列排名规则会显著改变结果,研究与生产必须共用同一实现。
  • 最低验收:覆盖率、缺失率、极值分布、截面 IC/RankIC、分组单调性、月度换手和扣费后收益都应留档。

章节导航

上一章 | 下一章 | 返回总览

Alpha101 全解 02:021-040
https://www.polarishaw.top/2026/07/18/Alpha101-02-021到040/
作者
Polaris
发布于
2026年7月18日
许可协议