因子面板、研究与评分原理¶
2026-10-24。操作与截图见使用指南,正式设计为项目 doc/strategies/factor_research_pipeline_design.md。
面板与时间¶
面板以日期和证券为联合键,列为登记因子。每个值只使用其日期及之前的输入窗口。预处理按日期计算去极值、排名和标准分,不跨未来日期拟合;缺失不补零。负向动量代表短期反转,负向波动代表低波偏好。
前向收益标签使用母池交易日历,要求起止日证券都有价格,不能通过跳过停牌记录改变预测期限。结束日期不晚于决策日的标签才可研究。母池目前固定,没有历史成分变动,仍有幸存者偏差。
指标与筛选¶
每个研究日期在证券间计算 Pearson IC 与处理并列值的 RankIC;均值在有效日期之间计算。ICIR 为日 RankIC 均值除以总体标准差,未年化;不足样本或零方差不计算。工坊和原因子监控共用相关性与 ICIR 统计函数。
研究检查有效日期数、样本、覆盖和平均 RankIC。通过后按历史有效性与稳定标识排序,对高度正相关或负相关的因子保留代表;相关性是逐日横截面相关的历史均值。分组收益是未扣费的研究诊断,不能视为可交易多空组合收益。
合成与模型¶
等权合成将当期值转到统一方向的排名尺度。ICIR 合成只用已到期研究结果,非正 ICIR 不获得额外有效性权重,再向等权收缩。单因子上限通过受约束分配执行。因子权重、模型分支权重与 Portfolio 资金预算分别保存。
没有合格因子时明确拒绝;缺样本或覆盖不足时明确未知,不制造零分。现有引擎区分未知时保留仓位与确认无候选时退出,Risk 始终继续约束持仓。
命名特征集供既有三模型复用定义和逐日处理,训练与验证按日期划分并清除标签重叠。原生模型继续校验摘要,发布版本保存因子和预处理口径,不随后续目录改动悄悄改变。因子源码及计算配置加入发布摘要;改变计算后,旧版本执行会明确要求重新发布,历史报告仍可查看。
缓存与证据¶
持久化只缓存原始数值,不缓存可被提前使用的未来标签。键包含证券、日期、定义、实际窗口与实现摘要;读取校验数值摘要。SQLite 会合并正负零,故摘要先规范数值,避免真实行情误报损坏。
同一运行复用历史前缀,新增日期计算增量,修订历史重建受影响后缀。研究仍按当期已到期标签计算。缓存不能改变评分、净值、成交或成本;浏览、切换和编译不写缓存。
参考 PandaQuantFlow/PandaFactor 的职责划分,由本项目独立实现,没有复制、翻写或引入其源码、配置及依赖。多任务网络、遗传搜索、财务中性化和新实盘接口未在本批实现。