🧰 20 章 · 研究工具
📋 报告模板:因子检验、回测与策略立项
三份可直接复用的模板骨架:因子检验报告(七区块)、回测报告五问、策略立项一页纸——附填写示例与「合格线」对照。
# 报告模板# 因子检验报告# 立项文档
模板不是形式主义——它是「强迫你回答不想回答的问题」的机制。本篇给三份骨架,每份标注对应的方法论章节,并给出填写到合格线的示例片段(「合格」的意思是:评审者不认识你,也能仅凭报告做决策)。
模板一:因子检验报告(七区块)
【1】因子定义
1
2
3
4
5
6
7
| 名称:analyst_revision_3m 版本:v2 负责人:___ 日期:2026-09-18
公式:行业内百分位( mean( 分析师上调次数 , 60日 ) − mean( 下调次数 , 60日 ) )
上调/下调按目标价与盈利预测变动分别计 0.5 权重
经济学假设:卖方观点修正存在羊群惯性,修正方向在下季度延续
(信息扩散慢 + 上调后自查印证的心理)——预期 IC > 0
盈利来源:行为偏差(反应不足)+ 信息优势(一致预期数据的清洗口径)
尝试序号:第 4 次尝试(前 3 次为同族变体,见实验登记表 #12–14)
|
合格要点:公式到「可重新实现」的精度(窗口、权重、百分位的分母全部写明);尝试序号不写,多重检验校正就无从谈起(见统计推断
)。
【2】数据与样本
1
2
3
4
5
| 数据源:tushare Pro 20260901 快照 + 自建 PIT 财报表 v7
区间:2014-01 ~ 2025-12(144 个月) 调仓:月频(月末信号,次月开盘成交)
股票池:当期在市全部 A 股,剔除:ST/退市整理、上市 < 120 日、
月均成交额 < 3000 万、金融行业
时点审计:一致预期字段以公告日对齐 ✓ 行业分类用申万 2014/2021 双版本 PIT ✓
|
合格要点:剔除规则每条都能回答「为什么」——「月成交额 3000 万」对应的不是审美,是单票 5% 仓位 × 3 日清仓的流动性红线(见流动性分析
)。
【3】主检验结果
1
2
3
4
| Rank IC:均值 0.036,标准差 0.098,ICIR 0.37,t = 4.51
多重检验:本假设族共 4 次尝试,BH-FDR 校正后 q = 0.05 下仍显著
分组:10 组全单调;多头组(Top10%)年化超额 +6.8%,多空 +13.2%
对照:市值中性后 IC 0.031(衰减 14%),行业中性后 IC 0.028(衰减 22%)
|
合格要点:中性化衰减幅度必须披露——衰减 < 30% 算「有独立信息」,> 60% 基本是风格搭车(判读标准见因子检验
)。
【4】稳健性
1
2
3
4
| 参数邻域:窗口 40/60/90 → IC 0.033/0.036/0.031(平坦 ✓)
分年度:2015–2025 逐年 IC 12 正 3 负,最差年 2017(-0.011,蓝筹风格逆风)
口径变体:Z-score 版 IC 0.034;仅盈利预测口径 0.029;仅目标价口径 0.021
成本压力:双边成本 ×2 后多头超额 +4.1%(仍为正 ✓)
|
【5】衰减与容量
1
2
3
4
| IC 衰减:T+1 月 0.036 → T+2 月 0.027 → T+3 月 0.019 → 半衰期 ≈ 2.5 月
结论:月频调仓匹配,换手预算年化 ≤ 12 倍
容量:多头组 ADV 合计 41 亿/日 → 5% 参与率 → 单日可承接 2 亿
全年调仓 12 次 × 30% 换手 → 建议规模上限 ≈ 4 亿
|
【6】样本外
1
2
3
4
| 划分:训练 2014–2020 / 验证 2021–2022 / 测试 2023–2025(封存)
测试区结果:Rank IC 0.029(训练区 0.038,衰减比 0.76 ✓)
置换检验:1000 次标签随机化,真因子 IC 位于 98.7 分位 ✓
Bootstrap:年化多头超额 5% 分位 = +1.9%(左尾可承受,MDD 95 分位 -11%)
|
【7】结论与入库建议
1
2
3
4
| 判定:入库(价值/情绪族,权重上限 15%)
相关性:与动量族相关 0.31、与价值族 -0.12 → 组合增量 +0.9% 年化超额(预测)
监控三线:滚动 12 期 IC < 0.015 黄灯;连续 24 期 < 0 红灯;
多空价差(value spread)> 90 分位提示拥挤
|
模板二:回测报告(提交前五问)
完整十区块版见回测报告模板
,浓缩为五问:
1
2
3
4
5
| □ ① 偏差自检十条全勾?(→ [回测偏差](/quant/backtest-biases/)清单)
□ ② 三图两表齐:对数净值+基准 / 水下回撤 / 36 月滚动夏普;全样本+分年度表 / 子样本表
□ ③ 样本外区块存在且非空?(缺此块的报告不进入评审)
□ ④ 口径三注明:区间、成本明细、基准(全收益口径)
□ ⑤ 容量与失效预案有声明
|
填写示例(摘要区块的正确样子):
策略在 2014-01 ~ 2025-12(A 股全市场、月频、双边成本 0.30% 单边口径)实现年化收益 14.2%(基准全收益 7.1%,超额 7.1%,TE 5.8%,IR 1.22),最大回撤 -17.3%(同期基准 -46%)。样本外(2023–2025)超额 5.2%,WF 衰减比 0.73。
对比反面教材:「年化 25%,夏普 2.1」——没有区间、成本、基准的数字在评审中一律视为营销。
模板三:策略立项文档(一页纸版)
从「因子入库」到「资金上线」之间的一页纸:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 【策略名与一句话定位】
analyst_revision 月频多头 · 全市场 · 年化超额目标 5–7% · TE ≤ 6%
【逻辑】卖方修正的羊群惯性(3 句内)+ 失效条件:卖方覆盖度中位数
< 3 家,或一致预期数据供应商口径变更
【证据链】因子检验报告 #FR-2026-091 × 1(v2);回测报告 #BT-117;
组合增量 +0.9%(预测口径,实盘观察 2 季度校准)
【风险预算】资金占比 ≤ 10%;单票 ≤ 4%;行业偏离 ≤ ±6%;
风格暴露 |z| ≤ 0.8;回撤 -8% 预警 / -12% 减半
【上线计划】仿真盘 6 周(≥ 6 个调仓截面,工程可用率 > 99%)
→ 10% 资金 × 4 周 → 30% × 4 周 → 目标权重
每级条件:实盘 vs 仿真偏离 < 15bp/日 且滑点达标
【监控与退役】日报(超额/换手/滑点);黄灯减半、红灯下线;
退役清仓预估 3 个交易日(流动性红线已核)
【审批】提出___ / 复核___ / 2026-09-18 / git tag fr-20260918 / 数据快照 ds-0901
|
模板的使用哲学:先照抄、跑满三次再裁剪——裁掉的每一项都要能说出「为什么我的策略不需要它」,否则那不是裁剪,是漏洞(checklist 的进化机制见研究 checklist
)。
关联阅读:因子检验的方法论因子检验
;立项后的旅程策略上线流程
。