全因子扫描报告(阶段一)

使用 quant_backtest 框架对数据库中所有可用因子进行系统性 IC 扫描。 范围:2023-01-01 ~ 2026-05-25,A股主板+中小板(排除北交所/科创板/创业板/ST/次新股)


因子 IC/IR 汇总(按类别分组)

数据库因子(14个)

排名因子类别中文名方向IC(1D)IR正占比
1total_mv规模总市值-0.0154-0.06746.4%
2circ_mv规模流通市值-0.0147-0.06444.8%
3pb价值市净率-0.0339-0.22439.8%
4pe_ttm价值市盈率TTM-0.0158-0.08443.1%
5dv_ratio股息股息率+0.02080.11852.2%
6dv_ttm股息股息率TTM+0.02010.11352.4%
7amount情绪成交额-0.0705-0.41232.7%
8turnover_rate情绪换手率-0.0635-0.33238.1%
9netprofit_margin质量净利率+0.01060.07451.2%
10roe质量ROE+0.00790.05050.6%
11roic质量ROIC+0.00710.04850.9%
12grossprofit_margin质量毛利率-0.0006-0.00751.2%
13netprofit_yoy成长净利润增速+0.00490.07053.3%
14tr_yoy成长营收增速+0.00270.03450.9%

计算因子(从 close_adj 计算得出,共 2 个)

排名因子类别中文名方向IC(1D)IR正占比
15volatility_60d计算60日波动率-0.0439-0.19044.0%
16momentum_120d计算120日动量-0.0293-0.16243.0%

方向预期符号说明:↑ = 越高越好,↓ = 越低越好 ⚠️ 注意:动量/波动率 IC 均为——2023-2026年A股呈现动量反转(过去涨的将来跌)和低波动溢价(低波动跑赢高波动)。 缺失因子:ps_ttm, ocf_to_or, dt_netprofit_yoy, q_gr_qoq, invturn_days, arturn_days(数据库中无该列)

IC 均值对比 各因子 IC均值(1D)横向对比。深灰色=“计算”类别,代表动量/波动率因子

IR 对比(按 |IR| 排序) IR 越高表示因子预测力越稳定。amount 和 turnover_rate 遥遥领先,volatility_60d 居中偏上

IC 正占比 绿色=超过50%随机水平,红色=低于50%。50%(红线)以上表示正向预测


因子截面相关矩阵(16 因子)

                    total_mv  circ_mv   pe_ttm       pb  dv_ratio   dv_ttm  turnover_rate   amount      roe     roic  grossprofit_margin  netprofit_margin   tr_yoy  netprofit_yoy  volatility_60d  momentum_120d
total_mv               1.000    0.983   -0.250    0.116     0.124    0.128         -0.320    0.665    0.355    0.282               0.056             0.222    0.081          0.074           0.268         -0.022
circ_mv                0.983    1.000   -0.245    0.110     0.123    0.123         -0.340    0.663    0.344    0.273               0.056             0.221    0.079          0.074           0.268         -0.022
pe_ttm                -0.250   -0.245    1.000    0.393    -0.568   -0.657          0.304    0.006   -0.555   -0.496              -0.018            -0.335   -0.011         -0.125          -0.095         -0.041
pb                     0.116    0.110    0.393    1.000    -0.347   -0.343          0.209    0.274    0.296    0.324               0.276             0.187    0.226          0.172           0.083          0.018
dv_ratio               0.124    0.123   -0.568   -0.347     1.000    0.857         -0.338   -0.132    0.274    0.252               0.058             0.203   -0.174         -0.184          -0.143         -0.029
dv_ttm                 0.128    0.123   -0.657   -0.343     0.857    1.000         -0.339   -0.134    0.340    0.315               0.074             0.239   -0.162         -0.151          -0.138         -0.029
turnover_rate         -0.320   -0.340    0.304    0.209    -0.338   -0.339          1.000    0.411   -0.154   -0.122              -0.033            -0.159    0.068          0.080           0.624          0.048
amount                 0.665    0.663    0.006    0.274    -0.132   -0.134          0.411    1.000    0.208    0.166               0.023             0.081    0.129          0.131           0.477          0.015
roe                    0.355    0.344   -0.555    0.296     0.274    0.340         -0.154    0.208    1.000    0.952               0.259             0.611    0.247          0.361           0.020          0.041
roic                   0.282    0.273   -0.496    0.324     0.252    0.315         -0.122    0.166    0.952    1.000               0.305             0.635    0.247          0.350           0.024          0.041
grossprofit_margin     0.056    0.056   -0.018    0.276     0.058    0.074         -0.033    0.023    0.259    0.305               1.000             0.662    0.009          0.076          -0.057          0.011
netprofit_margin       0.222    0.221   -0.335    0.187     0.203    0.239         -0.159    0.081    0.611    0.635               0.662             1.000    0.087          0.243          -0.038          0.027
tr_yoy                 0.081    0.079   -0.011    0.226    -0.174   -0.162          0.068    0.129    0.247    0.247               0.009             0.087    1.000          0.515           0.011         -0.021
netprofit_yoy          0.074    0.074   -0.125    0.172    -0.184   -0.151          0.080    0.131    0.361    0.350               0.076             0.243    0.515          1.000           0.025          0.020
volatility_60d         0.268    0.268   -0.095    0.083    -0.143   -0.138          0.624    0.477    0.020    0.024              -0.057            -0.038    0.011          0.025           1.000          0.082
momentum_120d         -0.022   -0.022   -0.041    0.018    -0.029   -0.029          0.048    0.015    0.041    0.041               0.011             0.027   -0.021          0.020           0.082          1.000

因子相关热力图 16 个因子的截面相关矩阵(均值),红色=正相关,蓝色=负相关

新增计算因子的相关性分析

因子对相关性解读
volatility_60d × turnover_rate+0.624高换手率 = 高波动,部分重叠
volatility_60d × amount+0.477成交额大的股票波动也大
volatility_60d × momentum_120d+0.082✅ 波动与动量几乎独立
momentum_120d × 其他所有因子<0.05动量与其他所有因子均不相关

关键发现momentum_120d 与全部 15 个因子的相关性均 < 0.05,是最独立的新信息维度


Fama-MacBeth 因子收益

因子1D均值1D t值显著性
total_mv-0.00015-0.023❌ 不显著
circ_mv-0.00024-0.037❌ 不显著
pe_ttm+0.00020+0.038❌ 不显著
pb-0.00021-0.039❌ 不显著
dv_ratio-0.00009-0.022❌ 不显著
dv_ttm-0.00007-0.016❌ 不显著
turnover_rate-0.00176-0.277❌ 不显著(最强但不够)
amount-0.00101-0.173❌ 不显著
roe+0.00002+0.002❌ 不显著
roic-0.00007-0.016❌ 不显著
netprofit_margin+0.00006+0.008❌ 不显著
tr_yoy+0.00001+0.005❌ 不显著
netprofit_yoy+0.00017+0.028❌ 不显著
volatility_60d-0.00026-0.043❌ 不显著
momentum_120d-0.00048-0.096❌ 不显著

Fama-MacBeth 详解: Fama-MacBeth 检验的是”这个因子每期的截面收益是否显著不为零”。

t 值 ≈ 因子收益均值 / 标准误。通常 |t| > 2 才算统计显著(95%置信)。

当前所有因子的 |t| 都远小于 2,意思是:2023-2026这3年里,用任何一个单因子做选股,你都无法在统计上确认它一定能赚钱

但这不等于因子无效——它只能说明这段时间信号被噪声淹没了。就像一个命中率52%的篮球手,你只看了他投了10个球(3年),他可能就进了4个。时间拉长到1000个球(10年),52%的优势才会显现。


因子稳定性(自相关)

因子自相关均值半衰期稳定性
total_mv0.99972049天✅ 极高(市值几乎不变)
circ_mv0.99972049天✅ 极高
pb0.9990724天✅ 高
pe_ttm0.9987522天✅ 高
dv_ratio0.9991757天✅ 高
dv_ttm0.9982386天✅ 高
turnover_rate0.91157天⚠️ 中(变化快)
amount0.938611天⚠️ 中
roe0.9959169天✅ 高
roic0.9955154天✅ 高
netprofit_margin0.9984434天✅ 高
grossprofit_margin0.99951345天✅ 极高
tr_yoy0.9960173天✅ 高
netprofit_yoy0.9960173天✅ 高
volatility_60d0.9969226天高——波动率稳定
momentum_120d0.991985天高——动量有一定持续性

去冗余分析:精选候选因子

按”每类别保留 1 个最有代表性 + 低相关”原则,从 16 个因子中精选 7 个:

保留因子类别方向代表含义
total_mv规模小市值效应
pb价值低估值效应
dv_ratio股息高股息效应
amount情绪低成交额(冷门股效应)
netprofit_margin质量高盈利质量
tr_yoy成长高营收增长
momentum_120d动量反转效应(过去涨的将来跌)

精选 7 因子之间的相关系数

                    total_mv       pb      dv_ratio    amount  netprofit_margin  tr_yoy  momentum_120d
total_mv             1.000      0.116      0.124      0.665         0.222       0.081       -0.022
pb                   0.116      1.000     -0.347      0.274         0.187       0.226        0.018
dv_ratio             0.124     -0.347      1.000     -0.132         0.203      -0.174       -0.029
amount               0.665      0.274     -0.132      1.000         0.081       0.129        0.015
netprofit_margin     0.222      0.187      0.203      0.081         1.000       0.087        0.027
tr_yoy               0.081      0.226     -0.174      0.129         0.087       1.000       -0.021
momentum_120d       -0.022      0.018     -0.029      0.015         0.027      -0.021        1.000

独立性评估

|r| < 0.2 — 高度独立(11 对)✅

因子对r组合价值
total_mv × pb+0.116
total_mv × dv_ratio+0.124
total_mv × tr_yoy+0.081
total_mv × momentum_120d-0.022✅ 最优组合
pb × netprofit_margin+0.187
pb × momentum_120d+0.018✅ 最优组合
dv_ratio × amount-0.132
dv_ratio × momentum_120d-0.029✅ 最优组合
amount × momentum_120d+0.015✅ 最优组合
netprofit_margin × tr_yoy+0.087
netprofit_margin × momentum_120d+0.027✅ 最优组合

0.2 ≤ |r| < 0.4 — 部分重叠(4 对)⚠️

因子对r影响
pb × dv_ratio-0.347价值与股息部分重叠
pb × amount+0.274部分重叠
dv_ratio × netprofit_margin+0.203部分重叠
total_mv × netprofit_margin+0.222部分重叠

|r| > 0.6 — 高度重叠(1 对)⚠️⚠️

因子对r影响
total_mv × amount+0.665大盘股成交额高,选股排序高度相似

核心结论momentum_120d 与其他 6 个精选因子的最大相关性仅为 +0.027,是完全独立的新信息维度,对组合降噪价值极高。 需要注意:total_mv 和 amount 虽然分属不同类别,但相关性达 0.665,在阶段二组合回测中应考虑去掉其中一个,或确认权重分配未过度集中。


阶段一结论

  1. 2023-2026年是因子寒冬——所有因子 Fama-MacBeth 均不显著,但方向大多正确
  2. 最强(绝对值)amount(IR=-0.412)、turnover_rate(IR=-0.332)、pb(IR=-0.224)
  3. 动量呈反转效应——IC 为负,过去涨的股票将来跌;且动量因子与所有其他因子均不相关(r<0.03),是最纯净的新信息维度
  4. 低波动溢价成立——volatility_60d IC 为负(IR=-0.190),低波动股票跑赢高波动
  5. 16个因子实际只有~6个独立信息维度,大量冗余

下一步

阶段二:从 7 个精选因子中构建等权组合(注意 total_mv 与 amount 高度重叠的问题),运行完整回测验证多因子效果。


报告由 XM Finance 量化框架自动生成 | 2026-05-27