摘要
本文为中金量价因子体系复现系列第二篇,基于《量化多因子系列(7):价量因子手册》理论框架,在中证1000股票池上新增验证13个核心价量因子,涵盖影线类、流动性扩展类、量价相关性及动量类因子。研究表明,年度标准动量(mmt_normal_A) 实测IC均值 -0.0313,IC_IR = -0.4255,p = 0.0152,是本批次唯一达到统计显著门槛(p<0.05)的因子,但呈方向反转特征(正向因子实测负向有效);换手率均值6月(liq_turn_avg_6M) IC_IR = -0.3210,单调性 0.74 位居本批次最高,属边际显著(p = 0.0622),长周期流动性压制效应明显;成交量标准差3月(liq_vstd_3M) IC_IR = -0.2730,在流动性因子中次优。影线类因子(上影线均值、下影线标准差)整体 IC_IR 偏低,其中威廉下影线标准差(vol_w_downshadow_std) 单调性 0.61,分组结构相对稳定,具备辅助选股价值。结合第一批复现结论,两批合计32个因子中,显著有效因子(p<0.05)分别为 vol_highlow_avg(IC_IR=-0.5240)和 mmt_normal_A(IC_IR=-0.4255),可优先纳入多因子组合。
一、引言
1.1 研究背景
在第一批中金量价因子复现研究(2026-06-06)中,本团队在中证1000股票池上验证了19个价量因子,涵盖振幅波动率、换手率波动比、报告期动量、量价背离等子类。研究发现,振幅类波动率因子(vol_highlow_avg, IC_IR=-0.5240)和换手率波动比(turnover_vol_ratio, IC_IR=+0.4174 / 正向)在2023–2026年回测区间内具有最强的预测能力。
然而,第一批未覆盖以下因子子类:
- 影线几何形态类:上影线均值、下影线均值及其威廉归一化版本
- 流动性时序扩展类:中短期换手率均值(3月、6月)及成交量波动率(3月)
- 量价相关性对称类:价格-成交量相关、收益率-成交量相关
- 年度级别动量:基于252日的标准动量因子
本文针对上述空白,在完全相同的回测参数下,对13个新增因子进行系统性验证,并与第一批结论进行横向对比,构建覆盖更完整的中金量价因子有效性图谱。
1.2 研究价值
影线形态反映了日内多空博弈的结构特征,是K线分析中最具代表性的技术信号之一。从机构量化视角看,上影线较长意味着日内高位遭遇抛压,可能预示短期下跌压力;下影线标准差则反映了日内低位支撑力的稳定性。中金研究认为,此类影线因子属于波动率大类下的"形态子类",与传统收盘价波动率因子存在差异化的信息捕捉能力。
流动性时序扩展因子(3月/6月换手率均值)与第一批的换手率波动类因子构成完整的流动性因子矩阵:前者衡量绝对流动性水平,后者衡量流动性的不稳定性。两者结合,有助于区分"高频活跃型"与"趋势沉淀型"股票。
二、研究目的
2.1 核心研究问题
本研究聚焦以下三个核心问题:
- 影线几何形态类因子在中证1000域是否具备统计显著的预测能力?与传统振幅波动率因子相比优劣如何?
- 换手率均值的不同时序窗口(1月/3月/6月)是否存在"窗口期效应",更长窗口是否预测能力更强?
- 年度标准动量(252日)在2023–2025年市场环境下是否仍呈现反转特征,与中金理论预期正向动量是否吻合?
2.2 因子分类框架
本批次13个因子按中金分类体系归入4大子类:
| 大类 | 因子数量 | 代表因子 | 信息来源 |
|---|---|---|---|
| 影线波动率 | 5 | vol_upshadow_avg, vol_downshadow_avg, vol_w_upshadow_std, vol_w_downshadow_std, vol_ret_std_3M | K线形态几何结构 |
| 流动性扩展 | 4 | liq_vstd_3M, liq_turn_avg_3M, liq_turn_avg_6M, liq_turn_std_1M | 成交量/换手率时序特征 |
| 量价相关性 | 2 | corr_price_vol_1M, corr_ret_vol_1M | 价格/收益与成交量协动性 |
| 动量 | 2 | mmt_normal_A, vol_ret_std_6M | 中长期价格趋势 |
注:vol_ret_std_6M 被分入"动量"子类是基于其6个月长窗口的经济含义,名义上属于波动率但与长期趋势相关性更高。
2.3 研究假设
| 因子 | 理论预期方向 | 理论逻辑 |
|---|---|---|
| vol_upshadow_avg | 负向 | 上影线越长,高位压力越大,未来收益偏低 |
| vol_downshadow_avg | 负向 | 下影线均值可能代表低位买盘支撑,方向存争议 |
| vol_w_upshadow_std | 负向 | 上影线波动大意味价格不稳定 |
| vol_w_downshadow_std | 负向 | 下影线波动标准差越大,意味支撑位不稳定 |
| liq_vstd_3M | 负向 | 成交量波动大,反映资金流动不稳定 |
| liq_turn_avg_3M | 负向 | 高换手率短期代表过度交易(“注意力效应”) |
| liq_turn_avg_6M | 负向 | 中长期高换手率反映流动性稀释,未来收益弱 |
| liq_turn_std_1M | 负向 | 换手率标准差大,代表资金行为不稳定 |
| corr_price_vol_1M | 负向 | 价量同向上涨后常反转 |
| corr_ret_vol_1M | 负向 | 收益与成交量高相关意味追涨行为过热 |
| mmt_normal_A | 正向 | 趋势延续,年度胜者继续跑赢 |
| vol_ret_std_3M | 负向 | 短期高波动意味风险补偿收益偏低(Ang et al., 2006) |
| vol_ret_std_6M | 负向 | 中期高波动意味风险补偿 |
三、回测框架
3.1 回测参数设置
所有因子采用统一标准化参数,保证本批次与第一批结果的横向可比性:
| 参数 | 设置值 |
|---|---|
| 股票池 | 中证1000(000852.SH) |
| 回测区间 | 2023-01-01 至 2025-12-31(3年,36个月) |
| 调仓周期 | 20个交易日(约1个月) |
| 分组数量 | 10组(十分位分组) |
| 数据来源 | PandaAI QuantFlow 平台日线数据 |
| 因子中性化 | 无(纯因子测试,未做行业/风格中性化) |
| 风控处理 | QuantFlow 默认剔除 ST、停牌及次新股 |
3.2 QuantFlow工作流结构
每个因子采用标准四节点工作流:
[公式输入 FormulaControl]
↓ formula
[线性因子构建 FactorBuildProControl]
- 因子类型: 股票 / 编码方式: 公式
- 开始时间: 20230101 / 结束时间: 20251231
↓ factor (DataFrame)
[因子分析 FactorAnalysisControl]
- 调仓周期: 20 / 分组数量: 10
- 因子方向: 0(负向) / 1(正向)
↓ task_id
[因子分析结果 FactorAnalysisChartControl]
- 输出: IC序列图、分组收益柱状图
3.3 因子评价标准
| 指标 | 含义 | 有效阈值 |
|---|---|---|
| IC_mean | IC均值(Pearson相关系数) | |IC| > 0.02 为初步有效 |
| Rank_IC | Spearman秩相关系数 | |Rank_IC| > 0.02 |
| IC_IR | IC均值/IC标准差(信息比率) | |IC_IR| > 0.3 为优质因子 |
| p-value | t检验显著性 | p < 0.05 为统计显著 |
| 单调性 | 各分组收益是否呈单调排列 | > 0.6 为较好单调性 |
IC_IR 阈值说明:一般认为 |IC_IR| > 0.3 是可操作的强因子门槛;0.2~0.3 为中等有效;< 0.2 为弱因子或需要组合使用。
四、研究过程
4.1 影线波动率因子
4.1.1 上影线均值(vol_upshadow_avg)
- 公式:
MA((HIGH - MAX(OPEN, CLOSE)) / CLOSE, 20) - 含义:过去20个交易日,每日上影线长度占收盘价比例的均值
- 经济直觉:上影线反映日内从高点回落的幅度。上影线均值越高,说明股票频繁冲高后被砸回,空方压力持续。中金研究认为此类因子属于"行为金融"解释框架,过度乐观的散户推高价格,机构在高位减仓,最终形成明显的上影线。
4.1.2 下影线均值(vol_downshadow_avg)
- 公式:
MA((MIN(OPEN, CLOSE) - LOW) / CLOSE, 20) - 含义:过去20日每日下影线长度占收盘价比例的均值
- 经济直觉:下影线反映日内低位买盘支撑力度。与上影线不同,下影线均值方向存在争议:一方面可能代表买盘积极,未来看涨;另一方面,频繁探底后收回也可能代表整体趋势疲软、只是在低位获得短暂托举。
4.1.3 威廉上/下影线标准差(vol_w_upshadow_std / vol_w_downshadow_std)
- 公式(上):
STDDEV((HIGH - MAX(OPEN, CLOSE)) / (HIGH - LOW), 20) - 公式(下):
STDDEV((MIN(OPEN, CLOSE) - LOW) / (HIGH - LOW), 20) - 含义:威廉版本以振幅(HIGH-LOW)归一化,衡量的是相对振幅结构中影线占比的标准差,反映影线形态的不稳定性。标准差越大,说明每日K线形态差异较大,市场行为更难预测。
4.1.4 收益波动率3月(vol_ret_std_3M)
- 公式:
STDDEV(RETURNS(CLOSE, 1), 60) - 含义:过去60个交易日(约3个月)日收益率标准差
- 与第一批关联:第一批已验证过1月窗口(vol_ret_std,20日),本批次延长至3月(60日),同时第12个因子(vol_ret_std_6M)覆盖6月(120日),形成1M/3M/6M完整时序矩阵。
4.2 流动性扩展因子
4.2.1 成交量标准差3月(liq_vstd_3M)
- 公式:
STDDEV(VOLUME, 60) - 含义:过去60个交易日成交量的标准差,衡量成交量波动性
- 与第一批关联:第一批 liq_vstd(20日窗口)IC_IR=-0.1694;本批次扩展至60日,预期更长窗口能捕捉更稳定的流动性不稳定信号。
4.2.2 换手率均值3月/6月(liq_turn_avg_3M / liq_turn_avg_6M)
- 公式(3M):
MA(TURNOVER, 60) - 公式(6M):
MA(TURNOVER, 120) - 含义:分别衡量3个月和6个月的平均换手率水平
- "注意力效应"框架:中金研究基于 Gervais & Odean (2001) 的注意力效应,认为过高的换手率往往伴随过度乐观情绪,是未来超额收益的反向指标。6M窗口相比3M窗口,能过滤短期事件驱动噪音,保留中期趋势性换手率信号。
4.2.3 换手率标准差1月(liq_turn_std_1M)
- 公式:
STDDEV(TURNOVER, 20) - 含义:过去20个交易日换手率的标准差,衡量换手率日间波动
- 与第一批关联:第一批 liq_turn_std(月度级别)IC_IR=-0.1694;本批次明确为1月短窗口,侧重捕捉近期异常交易爆发。
4.3 量价相关性因子
4.3.1 价格-成交量相关(corr_price_vol_1M)
- 公式:
CORRELATION(CLOSE, VOLUME, 20) - 含义:过去20日收盘价与成交量的线性相关系数
- 经济直觉:价量正相关意味着"量价齐升"或"量价齐跌"。前者是庄家出货的经典信号——高位放量往往是机构减仓行为,而散户追高形成量价共振,随后引发回调。
**4.3.2 收益率-成交量相关(corr_ret_vol_1M)**⚠️
- 公式:
CORRELATION(RETURNS(CLOSE, 1), VOLUME, 20) - 含义:过去20日日收益率与成交量的线性相关系数
- 数据备注:本批次提取数据与 vol_upshadow_avg(QF2.1)完全相同,数据可靠性存疑,以下分析结论仅供参考,建议重新拉取回测数据验证。
4.4 动量因子扩展
4.4.1 年度标准动量(mmt_normal_A)
- 公式:
CLOSE / DELAY(CLOSE, 252) - 1 - 含义:过去252个交易日(约1年)的累计涨跌幅,即年度动量
- 理论预期:正向因子(direction=1)。经典动量理论(Jegadeesh & Titman, 1993)认为,过去12个月的强势股在下一个月仍倾向于跑赢市场(动量延续)。
4.4.2 收益波动率6月(vol_ret_std_6M)
- 公式:
STDDEV(RETURNS(CLOSE, 1), 120) - 含义:过去120个交易日(约6个月)日收益率标准差
- 与vol_ret_std_3M对比:通过3M与6M波动率的差异,可以识别"近期波动急剧上升"(3M >> 6M)或"近期趋于稳定"(3M < 6M)的状态,具有更丰富的信息维度。
五、研究结果
5.1 全因子绩效排名表
按 |IC_IR| 绝对值降序排列(共13个有效因子,QF2.14数据异常排除):
| 排名 | 因子ID | 因子名称 | 中文名 | IC均值 | Rank_IC | IC_IR | p-value | 单调性 | 理论方向 | 实测方向 | 是否有效 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | QF2.6 | mmt_normal_A | 年度标准动量 | -0.0313 | -0.0446 | -0.4255 | 0.0152 ✅ | 0.53 | 正向 | 负向⚠️ | 显著有效(方向反转) |
| 2 | QF2.9 | liq_turn_avg_6M | 换手率均值(6M) | -0.0469 | -0.0862 | -0.3210 | 0.0622 | 0.74 ⭐ | 负向 | 负向✅ | 边际显著,单调性优 |
| 3 | QF2.7 | liq_vstd_3M | 成交量标准差(3M) | -0.0445 | -0.0736 | -0.2730 | 0.1102 | 0.45 | 负向 | 负向✅ | 中等有效 |
| 4 | QF2.10 | liq_turn_std_1M | 换手率标准差(1M) | -0.0465 | -0.0917 | -0.2224 | 0.1905 | 0.44 | 负向 | 负向✅ | 中等有效 |
| 5 | QF2.8 | liq_turn_avg_3M | 换手率均值(3M) | -0.0334 | -0.0593 | -0.2119 | 0.2117 | 0.23 | 负向 | 负向✅ | 弱有效,单调性差 |
| 6 | QF2.12 | vol_ret_std_6M | 收益波动率(6M) | +0.0128 | -0.0036 | +0.1946 | 0.2508 | 0.47 | 负向 | 正向⚠️ | 方向反转,不显著 |
| 7 | QF2.1 | vol_upshadow_avg | 上影线均值 | -0.0327 | -0.0821 | -0.1815 | 0.2833 | 0.34 | 负向 | 负向✅ | 弱有效 |
| 8 | QF2.13 | corr_ret_vol_1M | 收益率-成交量相关⚠️ | -0.0327 | -0.0821 | -0.1815 | 0.2833 | 0.34 | 负向 | 负向 | 数据存疑,建议重验 |
| 9 | QF2.11 | vol_ret_std_3M | 收益波动率(3M) | -0.0314 | -0.0781 | -0.1432 | 0.4095 | 0.24 | 负向 | 负向✅ | 弱有效,单调性差 |
| 10 | QF2.3 | corr_price_vol_1M | 价格-成交量相关 | -0.0074 | -0.0138 | -0.1406 | 0.4042 | 0.47 | 负向 | 负向✅ | 弱有效 |
| 11 | QF2.5 | vol_w_downshadow_std | 威廉下影线标准差 | -0.0169 | -0.0391 | -0.1084 | 0.5778 | 0.61 | 负向 | 负向✅ | 不显著,单调性尚可 |
| 12 | QF2.2 | vol_downshadow_avg | 下影线均值 | -0.0092 | -0.0338 | -0.0960 | 0.5677 | 0.15 | 负向 | 负向✅ | 基本无效,单调性差 |
| 13 | QF2.4 | vol_w_upshadow_std | 威廉上影线标准差 | +0.0068 | +0.0105 | +0.0885 | 0.5990 | 0.14 | 负向 | 正向⚠️ | 方向反转,基本无效 |
说明:✅ 方向符合预期;⚠️ 方向与理论预期相反;标注⭐的为各维度最优值。
5.2 重点因子深度分析
5.2.1 年度标准动量(mmt_normal_A)——方向反转之谜
mmt_normal_A = CLOSE / DELAY(CLOSE, 252) - 1
性能指标: IC均值=-0.0313 | Rank_IC=-0.0446 | IC_IR=-0.4255 | p=0.0152 ✅ | 单调性=0.53
本批次表现最强的因子,同时也是唯一通过统计显著性检验(p<0.05)的因子,IC_IR 的绝对值在本批次排名第一。
方向反转现象: 该因子设定为正向(direction=1),即理论上过去1年涨幅越大的股票,未来收益应越高(动量延续)。但实测 IC均值=-0.0313,为负值,说明过去1年强势股在下一个月反而表现更差,表现出明显的年度动量反转特征。
可能的解释:
- 过热后的均值回归(2023–2025中证1000行情):中证1000成分股以中小市值为主,题材炒作特征明显。年度大涨的股票往往估值透支,容易在随后的调整中率先杀跌。
- 报告期效应:年报、半年报披露前后,年度强势股面临业绩验证压力,若业绩不及预期,下跌幅度更大。
- 与第一批报告期动量(mmt_report_period)一致:第一批也观察到动量因子呈负向有效,说明在中证1000的2023–2025年回测窗口中,反转效应系统性强于动量效应,中小市值市场短期记忆效应较弱。
操作建议: 以"反转"逻辑使用 mmt_normal_A——排除过去1年涨幅排名前20%的股票,超配涨幅排名末20%的股票,IC_IR=-0.4255 对应的多空组合具有实际操作价值。但需注意单调性仅0.53,中间分组排序噪音较大。
5.2.2 换手率均值6月(liq_turn_avg_6M)——最佳单调性因子
liq_turn_avg_6M = MA(TURNOVER, 120)
性能指标: IC均值=-0.0469 | IC_IR=-0.3210 | p=0.0622 | 单调性=0.74 ⭐
liq_turn_avg_6M 具有本批次最高的单调性(0.74),意味着按6月平均换手率从低到高排列的10个分组,其未来收益几乎呈单调下降趋势,高换手率组持续跑输、低换手率组持续跑赢。
与3月版本对比:
| 指标 | liq_turn_avg_3M (3M) | liq_turn_avg_6M (6M) |
|---|---|---|
| IC均值 | -0.0334 | -0.0469 |
| IC_IR | -0.2119 | -0.3210 |
| p-value | 0.2117 | 0.0622 |
| 单调性 | 0.23 | 0.74 |
结论:6月窗口远优于3月窗口。3月换手率均值单调性仅0.23,说明短期换手率受到市场事件的随机扰动较大;6月窗口通过时间平滑,有效过滤了短期噪音,更稳定地捕捉了结构性高流动性股票的"注意力过度"特征。
与第一批流动性因子对比:
- 第一批 liq_turn_std(换手率标准差,1M):IC_IR=-0.1694
- 第一批 liq_turn_avg(换手率均值,短窗口):IC_IR=-0.1694
- 本批次 liq_turn_avg_6M:IC_IR=-0.3210,显著优于第一批
这表明换手率因子的预测能力存在时序依赖:较长周期的均值(6M)比短期均值(1M)更能稳定捕捉高换手率的负向信号。
5.2.3 成交量标准差3月(liq_vstd_3M)
liq_vstd_3M = STDDEV(VOLUME, 60)
性能指标: IC均值=-0.0445 | IC_IR=-0.2730 | p=0.1102 | 单调性=0.45
成交量标准差(3月)在本批次流动性因子中排名第二,IC_IR=-0.2730,属于中等有效因子。该因子衡量的是成交量波动的不稳定性,而非换手率的绝对水平。
高成交量标准差代表该股票近期存在明显的放量/缩量交换,常见于以下情境:
- 主力资金的建仓/出货阶段
- 重大利好/利空事件前后的异常交易
- 技术形态突破或跌破关键价位后的确认行情
无论哪种情境,高成交量标准差的股票在未来1个月往往表现更差(IC均值=-0.0445),可能是因为上述事件往往引发"买入消息,卖出事实"的行为规律,或者大幅放量后资金消耗殆尽、后续无力追涨。
5.2.4 影线因子评价——整体偏弱
本批次验证了4个影线类因子,整体 IC_IR 偏低(最高仅 vol_upshadow_avg 的 -0.1815),均未达到统计显著。
| 因子 | IC_IR | p值 | 单调性 | 点评 |
|---|---|---|---|---|
| vol_upshadow_avg | -0.1815 | 0.2833 | 0.34 | 最优,但单调性差 |
| vol_w_downshadow_std | -0.1084 | 0.5778 | 0.61 | 单调性尚可,IC弱 |
| vol_downshadow_avg | -0.0960 | 0.5677 | 0.15 | 基本无效 |
| vol_w_upshadow_std | +0.0885 | 0.5990 | 0.14 | 方向反转,最差 |
值得关注的是 vol_w_downshadow_std(威廉下影线标准差),尽管 IC_IR 绝对值较小(-0.1084),但其单调性 0.61 在影线因子中排名最高,说明分组收益的线性结构保持较好,具备作为辅助因子纳入多因子模型的潜力,但单独使用不建议。
与中金理论的差异分析: 中金手册认为影线因子在全市场范围内具有统计有效性,但可能在中证1000(中小市值)子集中表现较弱,原因在于:中小市值股票K线形态更受游资控盘影响,影线特征往往是人为造成的假信号,理论上的"高位抛压"判断在这类股票上经常失效。
5.3 跨批次横向对比
将两批次(复现一、复现二)的关键指标合并对比,按IC_IR绝对值排名:
| 批次 | 因子名称 | IC_IR | p-value | 单调性 | 因子类别 |
|---|---|---|---|---|---|
| 复现一 | vol_highlow_avg(振幅均值) | -0.5240 | 0.017 ✅ | — | 波动率 |
| 复现二 | mmt_normal_A(年度动量) | -0.4255 | 0.0152 ✅ | 0.53 | 动量(反转) |
| 复现一 | mmt_report_period(报告期动量) | +0.4174 | — | 0.71 | 动量(反转) |
| 复现二 | liq_turn_avg_6M(换手率均值6M) | -0.3210 | 0.0622 | 0.74 | 流动性 |
| 复现一 | vol_highlow_std(振幅标准差) | ~-0.30 | — | — | 波动率 |
| 复现二 | liq_vstd_3M(成交量标准差3M) | -0.2730 | 0.1102 | 0.45 | 流动性 |
| 复现一 | price_volume_divergence | -0.2485 | — | 0.73 | 量价相关 |
| 复现二 | liq_turn_std_1M(换手率标准差1M) | -0.2224 | 0.1905 | 0.44 | 流动性 |
跨批次结论:
- 振幅波动率(第一批) 是最优单因子,IC_IR=-0.5240,统计显著,优先级最高;
- 年度动量反转(第二批) 是第二优,且唯一通过p<0.05门槛;
- 换手率6月均值 虽IC_IR排名稍低,但单调性最高(0.74),分组收益结构最稳健;
- 两批次动量因子均呈反转(理论正向但实测负向),与A股中小市值的短期反转特征一致;
- 影线类因子(本批次)整体表现弱于振幅类因子(第一批),说明绝对振幅比影线形态更有预测价值。
六、未来优化与展望
6.1 本次研究局限
- 时间窗口限制:回测区间2023–2025共3年,对于低频月度调仓因子来说样本量(约36期)偏少,t检验功效不足,部分因子p值偏大可能是小样本问题而非真实无效。
- 未做行业/风格中性化:本文的IC计算是"原始IC",未控制行业暴露和市值暴露。部分因子的IC可能部分来自于行业集中度或市值效应,而非因子本身的选股能力。
- 静态分组:本文未进行时序稳定性分析(如滚动IC、分年度IC)。部分因子可能在特定年份(如2024年成交量异常大幅放量的行情)表现较好,而其他年份无效。
6.2 后续优化方向
6.2.1 因子中性化处理
对表现较好的因子(mmt_normal_A、liq_turn_avg_6M)进行行业中性化IC测试:
# 伪代码:行业中性化IC计算
residual_factor = factor - industry_mean_factor # 减去行业均值
neutral_IC = corr(residual_factor, next_month_return)
若中性化后IC不显著下降,说明因子选股信息不完全来自行业配置,更具通用性。
6.2.2 多窗口因子合成
对换手率因子构建窗口加权组合:
# 换手率多窗口合成
liq_composite = (
0.20 * rank(liq_turn_std_1M) +
0.30 * rank(liq_turn_avg_3M) +
0.50 * rank(liq_turn_avg_6M)
)
赋予更高权重给IC_IR更高的6月窗口,同时保留1月窗口的短期流动性信息,预期合成因子的稳定性优于任一单窗口因子。
6.2.3 跨批次多因子组合
将两批次中有效因子合并,构建价量因子组合:
# 推荐双批次复合因子(初稿)
cicc_composite_v2 = (
0.25 * rank(vol_highlow_avg) # 批次一最优,振幅均值
+ 0.20 * rank(mmt_normal_A) # 批次二最优,年度反转
+ 0.25 * rank(liq_turn_avg_6M) # 单调性最优,流动性压制
+ 0.15 * rank(liq_vstd_3M) # 流动性波动
+ 0.15 * rank(liq_turn_std_1M) # 短期换手率波动
)
所有因子方向统一调整为负向(IC<0)后进行等权合成,预期合成因子的 IC_IR 优于任一单因子。
6.2.4 分年度稳定性检验
对排名前5的因子,分别计算2023年、2024年、2025年三个子区间的 IC,绘制滚动IC时序图,评估因子有效性的时间稳定性。若因子在三年内IC方向一致,则可信度显著提升。
6.2.5 待验证因子
| 因子 | 状态 | 建议操作 |
|---|---|---|
| corr_ret_vol_1M | 数据存疑(同QF2.1) | 重新拉取并单独验证 |
| vol_ret_std_6M | 方向反转,IC_IR=+0.1946 | 以反转逻辑补充测试 |
| vol_w_upshadow_std | 反转且无效 | 暂时剔除 |
附录
附录A:因子公式汇总
| 编号 | 因子名称 | 中文名 | 公式 | 方向 |
|---|---|---|---|---|
| QF2.1 | vol_upshadow_avg | 上影线均值 | MA((HIGH-MAX(OPEN,CLOSE))/CLOSE,20) |
负 |
| QF2.2 | vol_downshadow_avg | 下影线均值 | MA((MIN(OPEN,CLOSE)-LOW)/CLOSE,20) |
负 |
| QF2.3 | corr_price_vol_1M | 价格-成交量相关 | CORRELATION(CLOSE,VOLUME,20) |
负 |
| QF2.4 | vol_w_upshadow_std | 威廉上影线标准差 | STDDEV((HIGH-MAX(OPEN,CLOSE))/(HIGH-LOW),20) |
负 |
| QF2.5 | vol_w_downshadow_std | 威廉下影线标准差 | STDDEV((MIN(OPEN,CLOSE)-LOW)/(HIGH-LOW),20) |
负 |
| QF2.6 | mmt_normal_A | 年度标准动量 | CLOSE/DELAY(CLOSE,252)-1 |
正(实测反转) |
| QF2.7 | liq_vstd_3M | 成交量标准差(3M) | STDDEV(VOLUME,60) |
负 |
| QF2.8 | liq_turn_avg_3M | 换手率均值(3M) | MA(TURNOVER,60) |
负 |
| QF2.9 | liq_turn_avg_6M | 换手率均值(6M) | MA(TURNOVER,120) |
负 |
| QF2.10 | liq_turn_std_1M | 换手率标准差(1M) | STDDEV(TURNOVER,20) |
负 |
| QF2.11 | vol_ret_std_3M | 收益波动率(3M) | STDDEV(RETURNS(CLOSE,1),60) |
负 |
| QF2.12 | vol_ret_std_6M | 收益波动率(6M) | STDDEV(RETURNS(CLOSE,1),120) |
负(实测反转) |
| QF2.13 | corr_ret_vol_1M | 收益率-成交量相关 | CORRELATION(RETURNS(CLOSE,1),VOLUME,20) |
负 |
附录B:完整指标数据表
| 因子 | IC_mean | Rank_IC | IC_std | IC_IR | IR | P(IC<-0.02) | P(IC>0.02) | t统计量 | p-value | 单调性 |
|---|---|---|---|---|---|---|---|---|---|---|
| vol_upshadow_avg | -0.0327 | -0.0821 | 0.1806 | -0.1815 | -1.0204 | 52.78% | 47.22% | -1.0895 | 0.2833 | 0.34 |
| vol_downshadow_avg | -0.0092 | -0.0338 | — | -0.0960 | — | — | — | — | 0.5677 | 0.15 |
| corr_price_vol_1M | -0.0074 | -0.0138 | — | -0.1406 | — | — | — | — | 0.4042 | 0.47 |
| vol_w_upshadow_std | +0.0068 | +0.0105 | — | +0.0885 | — | — | — | — | 0.5990 | 0.14 |
| vol_w_downshadow_std | -0.0169 | -0.0391 | — | -0.1084 | — | — | — | — | 0.5778 | 0.61 |
| mmt_normal_A | -0.0313 | -0.0446 | — | -0.4255 | — | — | — | — | 0.0152 | 0.53 |
| liq_vstd_3M | -0.0445 | -0.0736 | — | -0.2730 | — | — | — | — | 0.1102 | 0.45 |
| liq_turn_avg_3M | -0.0334 | -0.0593 | — | -0.2119 | — | — | — | — | 0.2117 | 0.23 |
| liq_turn_avg_6M | -0.0469 | -0.0862 | — | -0.3210 | — | — | — | — | 0.0622 | 0.74 |
| liq_turn_std_1M | -0.0465 | -0.0917 | — | -0.2224 | — | — | — | — | 0.1905 | 0.44 |
| vol_ret_std_3M | -0.0314 | -0.0781 | — | -0.1432 | — | — | — | — | 0.4095 | 0.24 |
| vol_ret_std_6M | +0.0128 | -0.0036 | — | +0.1946 | — | — | — | — | 0.2508 | 0.47 |
| corr_ret_vol_1M⚠️ | -0.0327 | -0.0821 | 0.1806 | -0.1815 | -1.0204 | 52.78% | 47.22% | -1.0895 | 0.2833 | 0.34 |