JY · 量化研究工作台
GRU V2 · CONTROLLED OPTIMIZATION

GRU V2优化研究报告

在完整保留GRU V1正式基准的前提下,对网络深度、正则化、预测目标、特征组与组合缓冲进行受控历史样本外比较。报告不把历史最优等同于未来可用。

V1基准已保留V2仅为历史OOS候选未来样本尚未观察

执行结论

结论优先服从预设门槛与输入中的明确决策,不按事后最高收益自动选冠军
当前判断:本轮候选均未同时满足信号、逐折、换手、回撤和市值暴露的历史OOS初筛;因此不追加无效的多随机种子训练,继续保留GRU V1,不做正式模型替换。
未观察未来限制:本报告只能描述已发生的历史OOS表现。多折、成本压力测试和多随机种子均不能证明报告截点后的收益。
01

GRU V1正式基准

冻结版本与正式历史OOS成绩;本轮不覆盖、不改写。

02

冻结预测诊断

frozen-prediction diagnostic:复用V1既有分数改变持仓规则,不重新训练。

03

GRU V2历史样本外候选

每折只用当时可见数据训练、验证与选型;仍属于历史研究。

04

多随机种子稳健性

检查初始化敏感性,不增加独立市场时期,也不等于新样本。

05

未观察未来

报告截点之后的数据完全未知,不能由历史回测推断。

V1年化收益
19.59%
正式基准,不覆盖
V1相对年化
15.56%
相对既定基准
V1最大回撤
-44.18%
风险底线参照
候选年化收益
无(保留V1)
候选相对年化
仅历史OOS
候选最大回撤
尚非未来证据

方法与防泄漏口径

训练、验证、测试与组合诊断的边界
  1. 以GRU V1正式版本作为不可变基准,保持相同股票池、执行时点、基准及成本定义。
  2. 冻结预测诊断只改变持仓缓冲或组合规则;它不重新训练,因此不能回答新增层数或特征是否有效。
  3. V2结构、目标、特征和组合选择必须在各折验证集内完成,再进入该折历史OOS测试。
  4. 4折结果按时间顺序拼接,候选需同时检查Rank IC、ICIR、收益、回撤、换手和风格暴露。
  5. 最终入围者才补跑多随机种子和成本压力测试;报告截点后的影子样本保持完全未观察。

输入底稿

只读取小型CSV/JSON汇总;不扫描逐股预测大文件
V1基准指标baseline_metrics.json
冻结预测诊断frozen_prediction_diagnostic.csv
V2候选汇总candidate_summary.csv
逐折一致性fold_consistency.csv
分年度收益candidate_annual_returns.csv
成本敏感性cost_sensitivity.csv
多种子稳健性seed_robustness.csv
市值暴露size_exposure.csv
报告元数据report_metadata.json
实验根目录:C:\Users\admin\Documents\ChatGPT\量化\outputs\gru_v2_优化实验_截至20260819

冻结预测诊断(frozen-prediction diagnostic)

复用V1同一组历史预测,仅测试Top50缓冲等组合规则;属于研究诊断,不是V2训练结果
诊断方案年化相对年化最大回撤平均换手解释
Top3013.67%9.85%-46.66%76.34%
Top50(V1正式基准)19.59%15.56%-44.18%73.19%
Top10017.89%13.92%-45.77%68.06%
Top50剔除最小10%16.07%12.17%-45.16%73.00%
Top50剔除最小20%13.77%9.94%-45.12%72.55%
Top50/跌出Top75卖出19.71%15.69%-42.70%66.10%
Top50/跌出Top100卖出20.56%16.51%-42.89%60.82%
Top50剔除最小10%/跌出Top75卖出18.05%14.08%-41.80%65.94%
Top50剔除最小10%/跌出Top100卖出19.18%15.17%-41.77%60.54%
Top50剔除最小20%/跌出Top75卖出14.83%10.97%-42.17%65.58%
Top50剔除最小20%/跌出Top100卖出15.46%11.58%-40.97%60.05%
Top100剔除最小10%17.38%13.44%-44.49%67.84%
Top100剔除最小20%13.75%9.93%-44.54%67.46%
即使诊断改善,也必须在逐折验证集内选定组合参数后重新跑历史OOS,才可进入V2候选表。

V2历史样本外候选总表

架构、目标、特征与组合同时列示;收益、回撤、换手缺一不可
候选/状态网络架构预测目标特征组组合规则参数量Rank ICICIR年化相对年化Sharpe最大回撤换手通过折数
V1架构+Top50严格切分控制组
严格切分控制组
1层 · 64通道 · Dropout 0.00target_marketgru_sequence_24(24项)固定Top5017,4730.10470.66821.56%17.48%0.759-43.20%74.38%4/4
正则化 1层×64(lr=3e-4)
未通过预设升级门槛
1层 · 64通道 · Dropout 0.10target_marketgru_sequence_24(24项)逐折验证选Top50/75/10017,4730.08960.53517.64%13.68%0.692-45.84%65.08%2/4
仅Dropout 1层×64(lr=1e-3)
未通过预设升级门槛
1层 · 64通道 · Dropout 0.10target_marketgru_sequence_24(24项)逐折验证选Top50/75/10017,4730.10290.63720.61%16.55%0.723-50.33%60.83%2/4
等参数深层 2层×40
未通过预设升级门槛
2层 · 40通道 · Dropout 0.10target_marketgru_sequence_24(24项)逐折验证选Top50/75/10017,8810.08980.54019.56%15.54%0.729-33.62%62.12%1/4
行业市值中性 1层×64
未通过预设升级门槛
1层 · 64通道 · Dropout 0.10target_industry_size_strictgru_sequence_24(24项)逐折验证选Top50/75/10017,4730.08850.43513.74%9.91%0.648-28.27%48.14%3/4
5日行业市值中性 1层×64
未通过预设升级门槛
1层 · 64通道 · Dropout 0.10target_holding_industry_size_strictgru_sequence_24(24项)逐折验证选Top50/75/10017,4730.09310.45711.42%7.67%0.534-34.54%56.17%2/4
扩展32特征 1层×64
未通过预设升级门槛
1层 · 64通道 · Dropout 0.10target_marketgru_sequence_expanded_32(32项)逐折验证选Top50/75/10019,0090.09470.56629.93%25.56%0.986-32.83%61.20%1/4
“通过历史门槛”只描述已观察历史;“推荐进入影子验证”也不等于替代V1或构成实盘建议。

架构、目标、特征与组合选择

等参数深度对照优先于直接堆叠层数;每次实验应尽量只改变一个主要变量
候选架构目标特征组组合学习率正则化
V1架构+Top50严格切分控制组1层 · 64通道 · Dropout 0.00target_marketgru_sequence_24(24项)固定Top500.001000Dropout 0.00
正则化 1层×64(lr=3e-4)1层 · 64通道 · Dropout 0.10target_marketgru_sequence_24(24项)逐折验证选Top50/75/1000.000300Dropout 0.10
仅Dropout 1层×64(lr=1e-3)1层 · 64通道 · Dropout 0.10target_marketgru_sequence_24(24项)逐折验证选Top50/75/1000.001000Dropout 0.10
等参数深层 2层×402层 · 40通道 · Dropout 0.10target_marketgru_sequence_24(24项)逐折验证选Top50/75/1000.000300Dropout 0.10
行业市值中性 1层×641层 · 64通道 · Dropout 0.10target_industry_size_strictgru_sequence_24(24项)逐折验证选Top50/75/1000.000300Dropout 0.10
5日行业市值中性 1层×641层 · 64通道 · Dropout 0.10target_holding_industry_size_strictgru_sequence_24(24项)逐折验证选Top50/75/1000.000300Dropout 0.10
扩展32特征 1层×641层 · 64通道 · Dropout 0.10target_marketgru_sequence_expanded_32(32项)逐折验证选Top50/75/1000.000300Dropout 0.10

4折一致性(历史OOS)

4折代表4段按时间滚动的独立历史考试,不是4层网络;优先看3/4折以上方向一致
候选测试区间Rank IC相对收益最大回撤换手折内门槛
V1架构+Top50严格切分控制组12022-07-28—2023-07-270.111120.29%-16.26%62.94%通过
V1架构+Top50严格切分控制组22023-07-28—2024-07-270.0821-12.85%-37.00%66.33%通过
V1架构+Top50严格切分控制组32024-07-28—2025-07-270.149062.55%-14.01%83.00%通过
V1架构+Top50严格切分控制组42025-07-28—2026-07-200.0764-3.27%-28.22%85.04%通过
正则化 1层×64(lr=3e-4)12022-07-28—2023-07-270.0687-9.61%-19.00%40.00%未通过
正则化 1层×64(lr=3e-4)22023-07-28—2024-07-270.0983-4.34%-32.57%71.54%通过
正则化 1层×64(lr=3e-4)32024-07-28—2025-07-270.102564.39%-9.87%74.13%未通过
正则化 1层×64(lr=3e-4)42025-07-28—2026-07-200.08960.93%-16.51%75.29%通过
仅Dropout 1层×64(lr=1e-3)12022-07-28—2023-07-270.103914.81%-13.28%48.16%未通过
仅Dropout 1层×64(lr=1e-3)22023-07-28—2024-07-270.0691-18.22%-42.84%59.79%未通过
仅Dropout 1层×64(lr=1e-3)32024-07-28—2025-07-270.158177.87%-15.95%56.96%通过
仅Dropout 1层×64(lr=1e-3)42025-07-28—2026-07-200.0806-8.79%-22.62%77.54%通过
等参数深层 2层×4012022-07-28—2023-07-270.104815.11%-7.74%62.49%未通过
等参数深层 2层×4022023-07-28—2024-07-270.0910-5.41%-32.37%61.67%通过
等参数深层 2层×4032024-07-28—2025-07-270.102961.26%-8.57%59.38%未通过
等参数深层 2层×4042025-07-28—2026-07-200.0601-10.68%-25.21%66.50%未通过
行业市值中性 1层×6412022-07-28—2023-07-270.140210.52%-12.93%72.29%通过
行业市值中性 1层×6422023-07-28—2024-07-270.10418.62%-21.84%52.33%通过
行业市值中性 1层×6432024-07-28—2025-07-270.03209.22%-6.73%25.04%未通过
行业市值中性 1层×6442025-07-28—2026-07-200.0768-10.08%-20.00%43.58%通过
5日行业市值中性 1层×6412022-07-28—2023-07-270.157721.78%-7.64%55.63%通过
5日行业市值中性 1层×6422023-07-28—2024-07-270.107914.33%-25.78%71.88%通过
5日行业市值中性 1层×6432024-07-28—2025-07-270.053415.84%-6.72%33.58%未通过
5日行业市值中性 1层×6442025-07-28—2026-07-200.0522-26.85%-31.66%64.38%未通过
扩展32特征 1层×6412022-07-28—2023-07-270.10480.26%-11.84%52.04%未通过
扩展32特征 1层×6422023-07-28—2024-07-270.099335.74%-25.79%48.04%通过
扩展32特征 1层×6432024-07-28—2025-07-270.099070.06%-10.72%62.50%未通过
扩展32特征 1层×6442025-07-28—2026-07-200.0754-9.68%-32.83%82.12%未通过

分年度收益

检查收益是否集中于单一年份或单一市场风格
候选年份策略基准相对调仓/观察数
V1架构+Top50严格切分控制组2022-2.41%-5.57%3.34%21
V1架构+Top50严格切分控制组20235.31%-16.02%25.40%49
V1架构+Top50严格切分控制组20246.61%14.43%-6.83%48
V1架构+Top50严格切分控制组202585.70%26.82%46.43%49
V1架构+Top50严格切分控制组20265.03%-0.75%5.82%29
正则化 1层×64(lr=3e-4)2022-5.79%-5.57%-0.23%21
正则化 1层×64(lr=3e-4)2023-16.79%-16.02%-0.92%49
正则化 1层×64(lr=3e-4)202412.77%14.43%-1.45%48
正则化 1层×64(lr=3e-4)202576.90%26.82%39.48%49
正则化 1层×64(lr=3e-4)202620.28%-0.75%21.18%29
仅Dropout 1层×64(lr=1e-3)20229.70%-5.57%16.18%21
仅Dropout 1层×64(lr=1e-3)2023-9.14%-16.02%8.19%49
仅Dropout 1层×64(lr=1e-3)2024-4.13%14.43%-16.22%48
仅Dropout 1层×64(lr=1e-3)202587.89%26.82%48.15%49
仅Dropout 1层×64(lr=1e-3)202615.41%-0.75%16.28%29
等参数深层 2层×4020226.81%-5.57%13.11%21
等参数深层 2层×402023-8.58%-16.02%8.85%49
等参数深层 2层×40202413.64%14.43%-0.69%48
等参数深层 2层×40202569.08%26.82%33.32%49
等参数深层 2层×4020266.79%-0.75%7.60%29
行业市值中性 1层×6420223.97%-5.57%10.10%21
行业市值中性 1层×642023-5.89%-16.02%12.06%49
行业市值中性 1层×64202418.16%14.43%3.26%48
行业市值中性 1层×64202520.13%26.82%-5.28%49
行业市值中性 1层×64202618.78%-0.75%19.68%29
5日行业市值中性 1层×6420224.16%-5.57%10.30%21
5日行业市值中性 1层×6420230.32%-16.02%19.46%49
5日行业市值中性 1层×64202428.65%14.43%12.43%48
5日行业市值中性 1层×64202521.17%26.82%-4.46%49
5日行业市值中性 1层×642026-6.52%-0.75%-5.81%29
扩展32特征 1层×642022-3.48%-5.57%2.22%21
扩展32特征 1层×6420233.57%-16.02%23.33%49
扩展32特征 1层×64202437.41%14.43%20.09%48
扩展32特征 1层×64202592.00%26.82%51.39%49
扩展32特征 1层×6420264.96%-0.75%5.75%29

市值暴露

最小10%/20%/30%为嵌套分组,三档比例不可相加
候选区间最小10%最小20%最小30%平均自由流通市值分位单位
V1架构+Top50严格切分控制组all16.60%28.72%38.95%0.480=最小,1=最大
V1架构+Top50严格切分控制组20228.95%16.38%23.24%0.640=最小,1=最大
V1架构+Top50严格切分控制组202313.06%23.63%32.29%0.580=最小,1=最大
V1架构+Top50严格切分控制组202412.38%21.29%29.88%0.540=最小,1=最大
V1架构+Top50严格切分控制组202523.51%39.10%50.33%0.370=最小,1=最大
V1架构+Top50严格切分控制组202623.45%41.03%57.38%0.310=最小,1=最大
V1架构+Top50严格切分控制组2026-08-108.00%26.00%36.00%0.340=最小,1=最大
正则化 1层×64(lr=3e-4)all11.14%21.58%32.95%0.480=最小,1=最大
正则化 1层×64(lr=3e-4)20223.33%9.62%16.95%0.640=最小,1=最大
正则化 1层×64(lr=3e-4)20236.65%13.18%20.16%0.630=最小,1=最大
正则化 1层×64(lr=3e-4)20244.33%9.71%19.04%0.530=最小,1=最大
正则化 1层×64(lr=3e-4)202517.02%32.65%47.84%0.340=最小,1=最大
正则化 1层×64(lr=3e-4)202625.72%45.38%64.00%0.260=最小,1=最大
正则化 1层×64(lr=3e-4)2026-08-1012.00%36.00%52.00%0.290=最小,1=最大
仅Dropout 1层×64(lr=1e-3)all14.71%25.70%36.51%0.480=最小,1=最大
仅Dropout 1层×64(lr=1e-3)20226.10%11.24%14.86%0.700=最小,1=最大
仅Dropout 1层×64(lr=1e-3)20238.04%15.80%23.47%0.630=最小,1=最大
仅Dropout 1层×64(lr=1e-3)20249.00%17.08%28.25%0.520=最小,1=最大
仅Dropout 1层×64(lr=1e-3)202526.94%43.63%57.63%0.300=最小,1=最大
仅Dropout 1层×64(lr=1e-3)202621.03%36.90%52.21%0.340=最小,1=最大
仅Dropout 1层×64(lr=1e-3)2026-08-1016.00%34.00%54.00%0.330=最小,1=最大
等参数深层 2层×40all7.59%15.01%23.74%0.560=最小,1=最大
等参数深层 2层×4020221.24%2.86%4.19%0.780=最小,1=最大
等参数深层 2层×4020230.61%1.55%3.76%0.790=最小,1=最大
等参数深层 2层×4020243.54%8.96%18.67%0.530=最小,1=最大
等参数深层 2层×40202519.67%36.41%52.04%0.320=最小,1=最大
等参数深层 2层×40202610.28%20.41%32.28%0.470=最小,1=最大
等参数深层 2层×402026-08-1012.00%30.00%50.00%0.340=最小,1=最大
行业市值中性 1层×64all0.80%2.29%4.91%0.800=最小,1=最大
行业市值中性 1层×6420221.05%4.29%10.38%0.640=最小,1=最大
行业市值中性 1层×6420230.69%1.96%5.10%0.730=最小,1=最大
行业市值中性 1层×6420240.25%0.50%1.79%0.860=最小,1=最大
行业市值中性 1层×6420250.04%0.20%0.33%0.950=最小,1=最大
行业市值中性 1层×6420262.97%7.86%13.52%0.680=最小,1=最大
行业市值中性 1层×642026-08-104.00%16.00%28.00%0.480=最小,1=最大
5日行业市值中性 1层×64all0.34%1.23%2.52%0.850=最小,1=最大
5日行业市值中性 1层×6420220.29%1.52%3.71%0.730=最小,1=最大
5日行业市值中性 1层×6420230.24%1.22%2.86%0.800=最小,1=最大
5日行业市值中性 1层×6420240.00%0.08%0.75%0.900=最小,1=最大
5日行业市值中性 1层×6420250.24%0.69%0.98%0.940=最小,1=最大
5日行业市值中性 1层×6420261.24%3.86%6.62%0.770=最小,1=最大
5日行业市值中性 1层×642026-08-100.00%4.00%10.00%0.700=最小,1=最大
扩展32特征 1层×64all13.26%24.10%33.31%0.530=最小,1=最大
扩展32特征 1层×6420220.29%0.86%1.62%0.850=最小,1=最大
扩展32特征 1层×6420233.35%6.82%10.73%0.750=最小,1=最大
扩展32特征 1层×64202410.08%17.71%27.00%0.560=最小,1=最大
扩展32特征 1层×64202527.31%49.31%62.86%0.270=最小,1=最大
扩展32特征 1层×64202620.90%38.14%54.90%0.310=最小,1=最大
扩展32特征 1层×642026-08-1020.00%34.00%46.00%0.310=最小,1=最大

成本敏感性

至少比较每边1、5、10 bp;高换手候选应更严格
候选成本年化相对年化Sharpe最大回撤换手
V1架构+Top50严格切分控制组每边 1.0 bp21.56%17.48%0.759-43.20%74.38%
V1架构+Top50严格切分控制组每边 5.0 bp17.99%14.03%0.668-44.08%74.38%
V1架构+Top50严格切分控制组每边 10.0 bp13.68%9.85%0.554-45.15%74.38%
正则化 1层×64(lr=3e-4)每边 1.0 bp17.64%13.68%0.692-45.84%65.08%
正则化 1层×64(lr=3e-4)每边 5.0 bp14.61%10.76%0.604-47.40%65.08%
正则化 1层×64(lr=3e-4)每边 10.0 bp10.93%7.20%0.495-49.28%65.08%
仅Dropout 1层×64(lr=1e-3)每边 1.0 bp20.61%16.55%0.723-50.33%60.83%
仅Dropout 1层×64(lr=1e-3)每边 5.0 bp17.70%13.74%0.651-51.22%60.83%
仅Dropout 1层×64(lr=1e-3)每边 10.0 bp14.17%10.33%0.562-52.31%60.83%
等参数深层 2层×40每边 1.0 bp19.56%15.54%0.729-33.62%62.12%
等参数深层 2层×40每边 5.0 bp16.62%12.70%0.648-34.98%62.12%
等参数深层 2层×40每边 10.0 bp13.05%9.24%0.547-36.90%62.12%
行业市值中性 1层×64每边 1.0 bp13.74%9.91%0.648-28.27%48.14%
行业市值中性 1层×64每边 5.0 bp11.57%7.81%0.568-29.86%48.14%
行业市值中性 1层×64每边 10.0 bp8.91%5.24%0.469-31.79%48.14%
5日行业市值中性 1层×64每边 1.0 bp11.42%7.67%0.534-34.54%56.17%
5日行业市值中性 1层×64每边 5.0 bp8.94%5.27%0.450-34.99%56.17%
5日行业市值中性 1层×64每边 10.0 bp5.91%2.35%0.346-35.56%56.17%
扩展32特征 1层×64每边 1.0 bp29.93%25.56%0.986-32.83%61.20%
扩展32特征 1层×64每边 5.0 bp26.79%22.53%0.908-33.25%61.20%
扩展32特征 1层×64每边 10.0 bp22.97%18.83%0.810-33.77%61.20%

多随机种子稳健性

比较训练初始化,不按最好种子选择正式结果
候选种子/统计Rank ICICIR年化相对年化最大回撤
V1架构+Top50严格切分控制组420.10470.66821.56%17.48%-43.20%
正则化 1层×64(lr=3e-4)420.08960.53517.64%13.68%-45.84%
仅Dropout 1层×64(lr=1e-3)420.10290.63720.61%16.55%-50.33%
等参数深层 2层×40420.08980.54019.56%15.54%-33.62%
行业市值中性 1层×64420.08850.43513.74%9.91%-28.27%
5日行业市值中性 1层×64420.09310.45711.42%7.67%-34.54%
扩展32特征 1层×64420.09470.56629.93%25.56%-32.83%

风险与局限

历史诊断与可部署策略之间仍有距离
  • 正式V1原样封存;V2控制组采用更严格的实际label_end_date隔离,因此不是逐样本复刻V1。
  • 不同目标候选的Rank IC对应各自训练目标,不能把绝对值直接当作同一标尺;升级仍需同时服从共同组合收益、回撤、换手和暴露。
  • 缓冲规则在每折验证集选择;冻结V1预测的buffer100比较属于事后诊断,不是新OOS证据。
  • 执行沿用V1兼容简化:buyable_entry=False会先行剔除,尚未模拟已有持仓跌停或停牌无法卖出。
  • 1/5/10 bp为对称每边成本,不含印花税非对称、冲击成本、排队失败和资金容量。
  • CUDA固定seed不宣称逐比特确定;只有先通过历史门槛的候选才追加三个随机种子检验。
  • 报告截止后尚无独立未来样本,任何通过候选也只能进入影子运行。
  • 扩展特征运行的原始市值分位退化为日内常数;模型预测和回测未使用该字段。报告中的市值暴露已按同日期同股票映射正式V1不可变分位重算,并保留修正清单。

下一步与升级纪律

保留V1,V2先影子运行,再决定是否升级
  1. 继续保留GRU V1正式版本与全部权重、配置和回测文件。
  2. 没有候选通过历史初筛,本轮不追加无效的多种子训练。
  3. 从2026-08-20之后首个可用信号起影子记录买入可成交性、卡单、换手和兑现收益。
  4. 后续执行层应区分新买可买性与旧持仓可卖性,并加入停牌、跌停和容量约束。