Workflow
股票多因子风险模型
icon
搜索文档
风险因子与风险控制系列之一:股票风险模型与基于持仓的业绩归因
信达证券· 2025-07-07 16:34
量化模型与构建方式 1. 模型名称:带约束的加权最小二乘法模型 - 模型构建思路:用于估计纯因子收益率,通过加权最小二乘法解决因子暴露矩阵不满秩问题,并引入行业因子约束条件[44][45] - 模型具体构建过程: 1. 构建股票收益率与因子暴露的线性模型:$$r=X f+u$$,其中X为因子暴露矩阵,f为纯因子收益率向量[44] 2. 定义流通市值平方根加权的权重矩阵W:$$W=\begin{bmatrix}\dfrac{\sqrt{s_{1}}}{\sum_{i=1}^{N}\sqrt{s_{i}}}&0&\cdots&0\\ \\ 0&\dfrac{\sqrt{s_{2}}}{\sum_{i=1}^{N}\sqrt{s_{i}}}&\cdots&0\\ \vdots&\vdots&\ddots&\vdots\\ \\ 0&0&\cdots&\dfrac{\sqrt{s_{N}}}{\sum_{i=1}^{N}\sqrt{s_{i}}}\end{bmatrix}$$[45] 3. 添加行业因子约束条件:$$s_{I_{1}}f_{I_{1}}+s_{I_{2}}f_{I_{2}}+\cdots+s_{I_{Q}}f_{I_{Q}}=0$$[49] 4. 通过Cholesky分解求解带约束的线性方程组,最终得到纯因子收益率估计值:$${\hat{f}}=C(C^{\prime}X^{\prime}W X C)^{-1}C^{\prime}X^{\prime}W r$$[59] - 模型评价:该模型通过引入国家因子和行业约束,使收益结构更清晰,能更敏感响应行业间相关系数变化[44] 量化因子与构建方式 1. 因子名称:市值(size) - 因子构建思路:反映公司规模对股票收益的影响,是Fama-French三因子模型中的核心因子[22] - 因子具体构建过程:使用对数总市值作为二级因子,直接作为一级因子[24] - 因子评价:同时具备高统计显著性与低换手率特征,是10个一级因子中的特例[83] 2. 因子名称:非线性市值(sizenl) - 因子构建思路:捕捉市值非线性效应,解决小市值股票风险溢价异常问题[22] - 因子具体构建过程: 1. 将标准化后的SIZE因子值取三次幂 2. 与SIZE因子值正交取残差 3. 进行缩尾和标准化处理[24] - 因子评价:受经济含义制约不宜强求其分布的正态性[27] 3. 因子名称:贝塔值(beta) - 因子构建思路:衡量股票系统性风险,源自CAPM模型[22] - 因子具体构建过程: 1. 计算个股无风险超额收益率对市场指数超额收益率的时间序列回归系数 2. 回归窗口252日,半衰期63日 3. 公式:$$r_t - r_{ft} = \alpha + \beta R_t + e_t$$[24] - 因子评价:与国家纯因子收益率高度相关(67.68%),能反映国家因子无法解释的市场风险[84] 4. 因子名称:残差波动率(resvol) - 因子构建思路:衡量股票特异性风险,由三个二级因子合成[24] - 因子具体构建过程: 1. 日度标准差(DASTD,权重0.74):过去252个交易日每日超额收益波动率,半衰期42日 2. 累积范围(CMRA,权重0.16):计算12个月累计对数收益率极差 3. 历史Sigma(HSIGMA,权重0.10):BETA计算式中残差的波动率[24] - 因子评价:与技术类因子liquidity存在较强共线性(相关系数0.53)[84] 5. 因子名称:动量(momentum) - 因子构建思路:捕捉股票价格趋势效应[22] - 因子具体构建过程: 1. 计算504个交易日的加权无风险超额对数收益率之和 2. 滞后期21日,半衰期126日 3. 公式:$$RSTR = \sum w_t [\ln(1+r_t)-\ln(1+r_{ft})]$$[24] - 因子评价:换手率较高但t值绝对值也较高(3.45)[83] 6. 因子名称:流动性(liquidity) - 因子构建思路:反映股票交易成本与市场冲击风险[22] - 因子具体构建过程: 1. 月度换手率(STOM,权重0.35):前21日换手率和的对数值 2. 季度换手率(STOQ,权重0.35):基于STOM计算3个月均值 3. 年度换手率(STOA,权重0.30):基于STOM计算12个月均值[24] - 因子评价:属于"类alpha因子",长期年化收益-9.46%,IR-3.05,反映低流动性资产补偿[85] 7. 因子名称:账面市值比(btop) - 因子构建思路:衡量价值投资效应[22] - 因子具体构建过程:使用普通股账面价值除以当前市值作为二级因子,直接作为一级因子[24] - 因子评价:与value因子存在逻辑冗余和共线性(相关系数0.39)[23][84] 8. 因子名称:价值(value) - 因子构建思路:综合衡量股票估值水平[22] - 因子具体构建过程: 1. 预测盈市比(EPFWD,权重0.68):分析师预测净利润(FY1)除以市值 2. 现市比TTM(CETOP,权重0.21):滚动12个月现金盈利/市值 3. 盈市比TTM(ETOP,权重0.11):滚动12个月净利润/市值[24] - 因子评价:年化收益4.32%,IR1.80,表现较好但存在冗余[86] 9. 因子名称:成长(growth) - 因子构建思路:反映公司盈利增长能力[22] - 因子具体构建过程: 1. 长期预测净利润增速(EGRLF,权重0.18):2年期利润增速 2. 短期预测净利润增速(EGRSF,权重0.11):1年期利润增速 3. 净利润增长率(EGRO,权重0.24):过去5年EPS回归系数/平均EPS 4. 销售收入增长率(SGRO,权重0.47):过去5年每股销售收入回归系数/均值[24][28] - 因子评价:解释力度相对较弱(average_|t|仅1.18)[83] 10. 因子名称:杠杆(leverage) - 因子构建思路:衡量公司财务风险[22] - 因子具体构建过程: 1. 市场杠杆(MLEV,权重0.38):(ME+PE+LD)/ME 2. 资产负债率(DTOA,权重0.35):总负债/总资产 3. 账面杠杆(BLEV,权重0.27):(BE+PE+LD)/BE[24] - 因子评价:年化收益-0.44%,IR-0.24,表现较弱[86] 模型的回测效果 1. 国家因子模型,年化收益率4.75%,年化波动率21.00%,IR0.23[86] 2. beta因子模型,年化收益率8.20%,年化波动率4.87%,IR1.69[86] 3. size因子模型,年化收益率-6.82%,年化波动率4.57%,IR-1.49[86] 4. liquidity因子模型,年化收益率-9.46%,年化波动率3.10%,IR-3.05[86] 5. value因子模型,年化收益率4.32%,年化波动率2.40%,IR1.80[86] 因子的回测效果 1. size因子,average_|t|4.22,percent_|t|>2 66.80%,r2_gain0.53%[86] 2. beta因子,average_|t|4.27,percent_|t|>2 67.42%,r2_gain0.45%[86] 3. momentum因子,average_|t|3.45,percent_|t|>2 58.92%,r2_gain0.35%[86] 4. resvol因子,average_|t|2.94,percent_|t|>2 54.10%,r2_gain0.27%[86] 5. growth因子,average_|t|1.18,percent_|t|>2 17.26%,r2_gain0.04%[86]