因子研究 · 估值

账面市值比 BP bp

统计区间 2020年1月2日 ~ 2026年8月21日
共 1589 期 · 覆盖率 98.6%

这页在做什么

本页展示各公开因子在历史样本外区间的统计特征,仅为研究参考, 不构成任何投资建议,历史统计不代表未来表现。

IC 与 Rank IC 时间序列

每期把当期因子暴露值与其后 20 个交易日的持有收益取相关系数:IC 用 Pearson 线性相关, Rank IC 用 Spearman 秩相关。柱状为 IC,折线为 Rank IC;图表展示最近 500 个交易日 (滚动窗口,随新数据自动滚动,更早的交易日不再显示)。下方统计量基于全部 1589 个有效交易日, 不受图表展示范围影响。

IC 均值

+0.0211

全区间算术平均,Pearson 线性相关。

Rank IC 均值

+0.0704

对极端值不敏感,通常比 IC 更稳。

ICIR

+0.156

IC 均值 ÷ IC 标准差,衡量稳定性,未年化。

选择研究对象

本页是对单个因子的历史统计检验:它在过去这段样本上,与其后若干个交易日的持有收益 之间是否存在稳定的相关性。因子按"衡量什么"固定分组展示,组间与组内均不代表任何优劣或推荐顺序。

收益
波动
量价与流动性
估值
规模
持有窗口
分组数

账面市值比 BP 是什么

市净率的倒数,即每单位市值对应的净资产。 当前选择:账面市值比 BP(bp),持有窗口 20 个交易日,分为 5 组——即每期算出 账面市值比 BP 暴露值后,观察其后 20 个交易日的持有收益,并按暴露值把全市场等分成 5 组比较各组收益差异。

稳定性与覆盖率

统计量取值口径说明
统计期数1589按持有窗口重采样后的有效期数
IC 为正的期数占比50.6%正负号的稳定性,接近 50% 说明方向不稳定
Rank IC 为正的期数占比63.1%同上,基于 Rank IC
ICIR+0.156IC 均值 ÷ IC 标准差,未年化
Rank ICIR+0.410Rank IC 均值 ÷ Rank IC 标准差,未年化
因子覆盖率98.6%该因子有效样本占当日有行情证券数的平均比例

以上统计量随样本区间变化,区间越短置信度越低。单期 IC 的绝对值通常很小, 单看某一期的高低没有意义,需结合期数与稳定性一起看。

分组统计(5 组)

每期按因子暴露值升序把全市场等分为 5 组,G1 为暴露值最低的一组。 下表报各组在其后 20 个交易日的平均持有收益与年化波动,用于观察该因子是否具有单调性。

分组平均持有收益(%)年化波动(%)平均样本数
G1 +0.4828.67969.5
G2 +0.9227.19970.1
G3 +1.2925.82970.1
G4 +1.5023.75970.1
G5 +1.3620.74970.7

分组收益为不含交易成本的原始口径(买入佣金万 3、卖出印花税万 5 + 佣金万 3、单笔最低 5 元均未扣除), 也未剔除涨跌停不可成交、停牌等实际约束,因此不能理解为可实现的结果。 本页不据此构建任何组合,也不展示组合层面的净值。

计算口径

  • 统计区间2020-01-02 ~ 2026-08-21(walk-forward 样本外,非训练区间)
  • 成交口径T+1 开盘价:T 日收盘计算因子暴露值,T+1 开盘买入,持有满窗口后再一交易日开盘卖出,与训练标签口径一致
  • 样本宇宙全市场当日有打分的证券,不加训练掩码(train_mask 只过滤训练样本),含 ST;与 train_stock.py 的 walk-forward OOS 评估同一宇宙
  • 样本外性质单因子按公开定义式直接计算、无拟合参数,2020-01 起整段天然样本外,不存在「训练集」与「测试集」之分
  • 与生产折叠的关系逐年分表区间取自 train_stock.fold_segments() 的 test 段,与生产 7 折 walk-forward 可比;GAP=11 定义在生产模型的 train/valid 边界上,公式因子没有这两段,这里只体现为「label 不超出样本终点」——超出数据末端的 label 为 NaN,自动不计入统计,不是另一种「剔除」
  • 交易成本下方分组统计为不含成本口径:买入佣金万 3、卖出印花税万 5 + 佣金万 3、单笔最低 5 元均未扣除,也未剔除涨跌停不可成交、停牌等实际约束,不能理解为可实现的组合结果
  • 缺失值语义账面市值比 BP 的缺失值策略为keep_null(对该样本不适用,不参与统计,也不参与分组)