多因子选股周报:估值因子表现出色,沪深 300 增强组合年内超额收益20.75%-20251221
国信证券·2025-12-21 09:13

量化模型与构建方式 1. 模型名称:国信金工指数增强组合模型[10][11] 模型构建思路:以多因子选股为主体,构建对标不同宽基指数的增强组合,力求稳定战胜基准[10] 模型具体构建过程:构建流程主要包括收益预测、风险控制和组合优化三部分[11]。具体步骤未在报告中详细展开。 2. 模型名称:单因子MFE组合模型[14][40] 模型构建思路:为了在更贴近实际投资约束的条件下检验因子的有效性,采用组合优化的方式,在控制行业、风格等暴露的同时,最大化单因子暴露,构建最大化单因子暴露组合[40] 模型具体构建过程:采用如下形式的组合优化模型来构建因子的 MFE 组合[40]: maxfT ws.t.slX(wwb)shhlH(wwb)hhwlwwbwhblBbwbh0wl1T w=1\begin{array}{ll}max&f^{T}\ w\\ s.t.&s_{l}\leq X(w-w_{b})\leq s_{h}\\ &h_{l}\leq H(w-w_{b})\leq h_{h}\\ &w_{l}\leq w-w_{b}\leq w_{h}\\ &b_{l}\leq B_{b}w\leq b_{h}\\ &\mathbf{0}\leq w\leq l\\ &\mathbf{1}^{T}\ w=1\end{array} 其中,f为因子取值向量,w为待求解的股票权重向量,wb为基准指数成分股权重向量[40][41]。约束条件包括: * 风格暴露约束:X为风格因子暴露矩阵,slsh为风格因子相对暴露的上下限[41] * 行业偏离约束:H为行业暴露矩阵,hlhh为行业偏离的上下限[41] * 个股权重偏离约束:wlwh为个股相对于基准权重的偏离上下限[41] * 成分股内权重占比约束:Bb为成分股标识向量,blbh为成分股内权重占比的上下限[41] * 卖空限制与个股权重上限:0 ≤ w ≤ l[41] * 满仓运作约束:权重和为1,即 1^T w = 1[41] 具体构建时,对于沪深300和中证500指数,控制MFE组合相对于基准在中信一级行业和市值风格因子上的相对暴露为0,个股相对于成分股最大偏离权重1%,成分股内权重占比100%[44]。在每个月末根据约束条件构建每个单因子的MFE组合,并在回测期内换仓计算收益[44]。 3. 模型名称:公募重仓指数[42] 模型构建思路:为了测试因子在“机构风格”下的有效性,以公募基金的持股信息构建一个样本空间,该空间能反映公募基金整体的动态持仓风格[42] 模型具体构建过程: * 选样空间:普通股票型基金以及偏股混合型基金,剔除规模小于五千万且上市不足半年的基金[43] * 数据获取:通过基金定期报告获取持股信息。若最新报告为半年报或年报,则使用全部持仓;若为季报,则需结合前期的半年报或年报信息[43] * 权重计算:将符合条件基金的持仓股票权重平均,得到公募基金平均持仓信息[43] * 成分股选取:将平均后的股票权重降序排序,选取累计权重达到90%的股票作为成分股来构建指数[43] 量化因子与构建方式 报告从估值、反转、成长、盈利、流动性、公司治理、分析师等维度构造了30余个因子[15]。具体因子名称及计算方式如下[16]: 1. 因子名称:BP 因子构建思路:估值因子 因子具体构建过程:净资产/总市值[16] 2. 因子名称:单季EP 因子构建思路:估值因子 因子具体构建过程:单季度归母净利润/总市值[16] 3. 因子名称:单季SP 因子构建思路:估值因子 因子具体构建过程:单季度营业收入/总市值[16] 4. 因子名称:EPTTM 因子构建思路:估值因子 因子具体构建过程:归母净利润TTM/总市值[16] 5. 因子名称:SPTTM 因子构建思路:估值因子 因子具体构建过程:营业收入TTM/总市值[16] 6. 因子名称:EPTTM分位点 因子构建思路:估值因子 因子具体构建过程:EPTTM在过去一年中的分位点[16] 7. 因子名称:股息率 因子构建思路:估值因子 因子具体构建过程:最近四个季度预案分红金额/总市值[16] 8. 因子名称:一个月反转 因子构建思路:反转因子 因子具体构建过程:过去20个交易日涨跌幅[16] 9. 因子名称:三个月反转 因子构建思路:反转因子 因子具体构建过程:过去60个交易日涨跌幅[16] 10. 因子名称:一年动量 因子构建思路:动量因子 因子具体构建过程:近一年除近一月后动量[16] 11. 因子名称:单季净利同比增速 因子构建思路:成长因子 因子具体构建过程:单季度净利润同比增长率[16] 12. 因子名称:单季营收同比增速 因子构建思路:成长因子 因子具体构建过程:单季度营业收入同比增长率[16] 13. 因子名称:单季营利同比增速 因子构建思路:成长因子 因子具体构建过程:单季度营业利润同比增长率[16] 14. 因子名称:SUE 因子构建思路:成长因子 因子具体构建过程:(单季度实际净利润-预期净利润)/预期净利润标准差[16] 15. 因子名称:SUR 因子构建思路:成长因子 因子具体构建过程:(单季度实际营业收入-预期营业收入)/预期营业收入标准差[16] 16. 因子名称:单季超预期幅度 因子构建思路:成长因子 因子具体构建过程:预期单季度净利润 / 财报单季度净利润[16] 17. 因子名称:单季ROE 因子构建思路:盈利因子 因子具体构建过程:单季度归母净利润2/(期初归母净资产+期末归母净资产)[16] 18. 因子名称:单季ROA 因子构建思路:盈利因子 因子具体构建过程:单季度归母净利润2/(期初归母总资产+期末归母总资产)[16] 19. 因子名称:DELTAROE 因子构建思路:盈利因子 因子具体构建过程:单季度净资产收益率-去年同期单季度净资产收益率[16] 20. 因子名称:DELTAROA 因子构建思路:盈利因子 因子具体构建过程:单季度总资产收益率-去年同期单季度总资产收益率[16] 21. 因子名称:非流动性冲击 因子构建思路:流动性因子 因子具体构建过程:过去20个交易日的日涨跌幅绝对值/成交额的均值[16] 22. 因子名称:一个月换手 因子构建思路:流动性因子 因子具体构建过程:过去20个交易日换手率均值[16] 23. 因子名称:三个月换手 因子构建思路:流动性因子 因子具体构建过程:过去60个交易日换手率均值[16] 24. 因子名称:特异度 因子构建思路:波动因子 因子具体构建过程:1-过去20个交易日Fama-French三因子回归的拟合度[16] 25. 因子名称:一个月波动 因子构建思路:波动因子 因子具体构建过程:过去20个交易日日内真实波幅均值[16] 26. 因子名称:三个月波动 因子构建思路:波动因子 因子具体构建过程:过去60个交易日日内真实波幅均值[16] 27. 因子名称:高管薪酬 因子构建思路:公司治理因子 因子具体构建过程:前三高管报酬总额取对数[16] 28. 因子名称:预期EPTTM 因子构建思路:分析师因子 因子具体构建过程:一致预期滚动EP[16] 29. 因子名称:预期BP 因子构建思路:分析师因子 因子具体构建过程:一致预期滚动BP[16] 30. 因子名称:预期PEG 因子构建思路:分析师因子 因子具体构建过程:一致预期PEG[16] 31. 因子名称:预期净利润环比 因子构建思路:分析师因子 因子具体构建过程:一致预期净利润/3个月前一致预期净利润[16] 32. 因子名称:三个月盈利上下调 因子构建思路:分析师因子 因子具体构建过程:过去3个月内分析师(上调家数-下调家数)/总家数[16] 33. 因子名称:三个月机构覆盖 因子构建思路:分析师因子 因子具体构建过程:过去3个月内机构覆盖数量[16] 34. 因子名称:标准化预期外盈利 因子构建思路:未明确分类,但属于盈利预期类因子 因子具体构建过程:未在因子库表中明确给出公式,但名称表明其为标准化后的盈利超预期指标[18][20] 35. 因子名称:标准化预期外收入 因子构建思路:未明确分类,但属于成长预期类因子 因子具体构建过程:未在因子库表中明确给出公式,但名称表明其为标准化后的收入超预期指标[18][20] 模型的回测效果 1. 国信金工沪深300指数增强组合,本周超额收益0.62%,本年超额收益20.75%[4][13] 2. 国信金工中证500指数增强组合,本周超额收益-0.37%,本年超额收益6.86%[4][13] 3. 国信金工中证1000指数增强组合,本周超额收益0.97%,本年超额收益16.87%[4][13] 4. 国信金工中证A500指数增强组合,本周超额收益0.85%,本年超额收益10.70%[4][13] 因子的回测效果 (以下因子表现数据均基于单因子MFE组合,在不同样本空间下,以“最近一周”、“最近一月”、“今年以来”、“历史年化”为时间窗口进行统计[17][19][21][23][25]) 1. DELTAROE因子,在沪深300样本空间中,最近一周超额收益0.74%,最近一月2.05%,今年以来16.88%,历史年化4.42%[18] 2. 股息率因子,在沪深300样本空间中,最近一周超额收益0.68%,最近一月0.34%,今年以来4.38%,历史年化3.75%[18] 3. DELTAROA因子,在沪深300样本空间中,最近一周超额收益0.64%,最近一月1.51%,今年以来14.58%,历史年化4.70%[18] 4. 单季ROE因子,在沪深300样本空间中,最近一周超额收益0.58%,最近一月3.18%,今年以来21.28%,历史年化5.30%[18] 5. 预期BP因子,在中证500样本空间中,最近一周超额收益1.32%,最近一月1.21%,今年以来-0.05%,历史年化3.73%[20] 6. BP因子,在中证500样本空间中,最近一周超额收益1.18%,最近一月1.34%,今年以来-0.80%,历史年化3.79%[20] 7. 三个月机构覆盖因子,在中证500样本空间中,最近一周超额收益1.11%,最近一月2.22%,今年以来5.82%,历史年化4.96%[20] 8. 预期PEG因子,在中证1000样本空间中,最近一周超额收益1.14%,最近一月2.11%,今年以来8.78%,历史年化2.42%[22] 9. 单季SP因子,在中证1000样本空间中,最近一周超额收益1.08%,最近一月0.39%,今年以来-1.05%,历史年化5.22%[22] 10. SPTTM因子,在中证1000样本空间中,最近一周超额收益1.05%,最近一月0.23%,今年以来-2.52%,历史年化3.92%[22] 11. 三个月换手因子,在中证A500样本空间中,最近一周超额收益0.78%,最近一月0.66%,今年以来-7.91%,历史年化3.04%[24] 12. DELTAROE因子,在中证A500样本空间中,最近一周超额收益0.60%,最近一月1.65%,今年以来18.37%,历史年化4.34%[24] 13. 单季ROE因子,在中证A500样本空间中,最近一周超额收益0.50%,最近一月3.06%,今年以来18.89%,历史年化3.60%[24] 14. BP因子,在公募重仓指数样本空间中,最近一周超额收益1.18%,最近一月-0.78%,今年以来-8.84%,历史年化0.67%[26] 15. SPTTM因子,在公募重仓指数样本空间中,最近一周超额收益1.07%,最近一月-1.21%,今年以来-8.15%,历史年化0.90%[26] 16. 预期BP因子,在公募重仓指数样本空间中,最近一周超额收益1.04%,最近一月-0.51%,今年以来-9.22%,历史年化1.23%[26]