人均持股市值。

由bq8ab94l创建,最终由bq8ab94l 被浏览 1 用户

  1. 指标表 RankIC 指标 口径 样本数 均值 标准差 IR 朴素 t NW t IC>0 胜率 课程口径标注 日度·中性化后 1873 0.0229 0.0787 0.291 12.60 3.52 61.6% 未达可用线(0.03) 日度·中性化前 1873 -0.0225 0.1706 -0.132 -5.72 -1.54 41.9% 未达可用线(0.03) 月度(不重叠)·中性化后 92 0.0252 0.0825 0.305 2.94 2.94 60.9% 未达可用线(0.03) 月度(不重叠)·中性化前 92 -0.0210 0.1608 -0.131 -1.26 -1.26 44.6% 未达可用线(0.03)

日度 IC 的下期收益是 20 个交易日,相邻日重叠,所以 t 值用 Newey-West(滞后 20)校正;本次朴素 t 比校正后虚高 3.6 倍。月度(不重叠)一行没有重叠问题,朴素 t 即可,用来交叉核对日度结果。标注线:|IC|≥0.03「可用」、≥0.05「强」、>0.1「可疑(警惕未来函数)」。 十组表现(不扣费) 组 每期均值 年化 夏普 最大回撤 G1 0.84% 7.3% 0.40 -33.6% G2 0.87% 7.6% 0.40 -33.2% G3 1.21% 11.9% 0.55 -25.3% G4 1.29% 13.2% 0.60 -23.9% G5 1.33% 13.5% 0.61 -25.2% G6 1.60% 17.2% 0.73 -23.0% G7 1.66% 18.1% 0.76 -23.4% G8 1.81% 20.1% 0.81 -25.7% G9 2.08% 23.4% 0.87 -26.3% G10 1.34% 13.0% 0.57 -44.7% 等权基准 1.40% 14.6% 0.65 -23.6%

G10−G1 每期 0.50%(中性化前 -0.43%);组序相关 0.88(中性化前 -0.96);相邻 9 步里 8 步上升。单调性判定:台阶状(有规律)(规则:组序相关≥0.8 且 9 步中至少 7 步同向,台阶状才算有规律,否则按乱跳处理)。 多空与对照(月度调仓) 组合 累计 年化 年化波动 夏普 最大回撤 月胜率 多空 · 不扣费 51.5% 5.57% 10.8% 0.56 -22.9% 59.8% 多空 · 扣费 41.3% 4.62% 10.8% 0.47 -24.9% 59.8% 仅多 G10 · 不扣费 155.8% 13.03% 28.2% 0.57 -44.7% 54.3% 仅多 G10 · 扣费 145.8% 12.45% 28.2% 0.55 -45.4% 53.3% 全市场等权基准 184.5% 14.61% 26.0% 0.65 -23.6% 55.4%

成本假设:单边0.15%,买入与卖出各收一次;做空腿按同样成本,不计融券费;首期建仓只有买入。单边换手(每次调仓,稳态):多头 14.3%、空头 10.0%;年化单边换手 多头 172%、空头 120%。平均每次调仓多空合计成本 0.073%。共 92 期,平均每期 4,305 只股票。 分年度收益 年份 期数 多空·扣费 多空·不扣费 G10 G1 等权基准 G10 超额 2019(部分年) 11 6.9% 7.9% 39.8% 27.9% 30.9% 8.9% 2020 12 19.3% 20.4% 40.9% 16.4% 18.6% 22.3% 2021 12 -3.1% -2.1% 16.2% 18.3% 27.2% -11.1% 2022 12 -4.3% -3.5% -21.6% -19.3% -10.0% -11.6% 2023 12 -4.9% -4.2% -6.2% -2.5% 9.7% -15.9% 2024 12 -8.8% -8.1% -2.0% 10.0% 4.5% -6.5% 2025 12 19.0% 20.0% 47.4% 23.0% 39.3% 8.2% 2026(部分年) 9 15.7% 16.8% 5.2% -8.5% 0.3% 5.0%

分年度收益按月度收益连乘;年份取买入日所在年。红涨绿跌。 5. 结论

IC 是否显著为正:算是,但勉强。日度 RankIC 均值 0.0229,校正重叠后 t = 3.52(>2),胜率 61.6%;月度不重叠口径 t = 2.94,结论一致。可是 |IC| 只有 0.023,没到课程口径的「可用」线 0.03。
它靠的是不是市值:很可能是。把中性化后的因子再剥掉市值排名,IC 变成 0.0061,NW t = 0.85,不再显著。所以那 0.0229 里有相当一部分是残留的小市值效应(这个解释属猜测,仅有这一项检验支持)。
分组是否单调:大体是台阶状:组序相关 0.88,9 步里 8 步上升。但最顶端掉头:G10 每期 1.34%,低于 G9 的 2.08%。「越大越好」到最极端的一组就不成立了,G10 的终值 2.56 也低于等权基准 2.84。
多空是否稳定:不稳。扣费年化 4.62%、夏普 0.47、最大回撤 -24.9%;8 个年份里 4 年亏损(2021、2022、2023、2024),最差 2024 年 -8.8%,最好 2020 年 19.3%。G10 相对基准的超额在 2021、2022、2023、2024 年为负。

建议:暂不单独使用,也不必直接放弃。IC 显著但弱,且剔除市值排名后消失,多空有 4 个年份亏损;这是一个「像是规模因子的影子」的信号。如果继续,值得做的是(均为建议,本次未验证):① 取对数后再中性化,或按市值分层后组内排名,看 IC 是否仍在;② 与独立的小市值/反转类因子做正交后看增量;③ 观察 G10 为什么掉头(比如极端值多是高股价、极少户数的次新或壳公司,这是猜测)。若 ① 之后 IC 依然在 0.03 附近且 NW t 大于 2,再考虑继续;否则可以停。 6. 风险与备注

样本区间:因子 2019-01-02 ~ 2026-10-27;日度 IC 到 2026-09-18 为止(需要完整的 20 日下期收益);月度回测 2019-02-01 ~ 2026-10-08,共 92 期,最后一个信号日 2026-09-30 因没有下一个调仓日被丢弃。时间不长,只覆盖一个完整行情周期的一部分。
过拟合提示:本次只测了一个因子、一种缩尾(1%/99%)、一种分组(10 组)、一种调仓频率(月度),自由度不多,但结论仍是单一样本内的结果,没有样本外验证,也没有做多重检验校正。
空头不可实现:A 股融券标的少、费用高、不少小市值股票无券可融。多空净值只用来检验因子排序能力,不能当作可执行收益;真正可落地的是只做多 G10,它没有跑赢等权基准。
交易细节未建模:涨跌停无法成交、一字板买不到、冲击成本和容量、融券费用、印花税与佣金的区别(统一按单边 0.15% 估计)、调仓日停牌的替代处理(买入日无开盘价的股票直接剔除,不补买)、退市前的进一步亏损(见自检 9)。
收益口径:买入价与卖出价均为后复权开盘价;每期等权持有,期内不再平衡;基准是同一股票池的等权平均,不是指数。
因子口径:股东户数取原始表最近一次公告的值,A 股账户与总户数未区分;部分公司更新频率低,旧数据会滞留(见自检 2 的超过 400 天样本)。

自检结果 项目 结果 判定 1 预计算表里的股东户数对齐 预计算表的股东户数在报告截止日附近就生效:在能与原始表配上的 218,245 次变动里,184,263 次(84.4%)早于公告日,中位提前 14 天,其中提前超过 30 天的 52,295 次。(口径限制:只统计了变动日落在截止日后 7 天内的事件,所以比例只能当参考,不是全体。)因此本次不用预计算表的字段,改用原始表按公告日次日生效。 已规避 2 本次采用的对齐:生效日距公告日 公告次日起生效。入样样本的「当日 − 公告日」天数分位:5%=3、50%=45、95%=148、99%=174 天;超过 400 天的有 30 行(数据久未更新的样本,未剔除)。 通过 3 原始表的日期异常(已记录,未剔除) 2019 年以来公告日早于截止日的有 1,910 行,其中 1,856 行只早 1~7 天,8 行早 31 天以上,最大 165 天;公告日晚于截止日 270 天以上 211 行;股东户数缺失或≤0 共 1,974 行(≤0 的已不入因子)。我们按公告日生效,这些行不会让信息提前;但公告日若本身被录错,用现有数据无法验证。 有未解释尾部 4 因子额外滞后后的 IC 滞后 0 / 20 / 60 个交易日:IC = 0.0229 / 0.0195 / 0.0179,NW t = 3.52 / 3.04 / 2.75。缓慢衰减、没有断崖,没发现未来函数的迹象(不等于证明没有)。 通过 5 随机因子对照 5 个哈希随机因子,日度 IC 均值在 ±0.0003 内,NW t 绝对值最大 0.69。流程本身没有制造正 IC。 通过 6 与过去收益的关系 与过去 20 日收益的日均秩相关:中性化前 0.0792 → 后 0.0130;过去 60 日:0.1301 → 0.0234。中性化后基本不与动量混在一起。 已说明 7 退市标的是否在样本内 2019 年以来退市 243 只,其中 236 只在因子样本里;7 只不在(000043.SZ、600247.SH、600485.SH、600680.SH、832317.BJ、833874.BJ、833994.BJ),我没有查明原因,如实记为未解释尾部。最后一条因子记录到退市日中位相差 7 天。 有未解释尾部 8 SQL 与 scipy 核对 抽 6 个交易日,SQL 的逐日 RankIC 与 scipy.spearmanr 最大绝对差 1.1e-15;c_ntile 十分组与 pandas 排名分组在 2022-11-30 一致率 100.0%。 通过 9 卖出价处理 396,083 个「股票-期」里,期末当天无开盘价(停牌或退市)而用最近开盘价平仓的有 780 笔,其中停牌/缺价超过 5 个交易日的 263 笔。这相当于假设可以按最后一个开盘价卖出,没有计入退市前的进一步下跌。 已记录

{link}