打分法收益模型 回归法风险模型 最简明分析实测
本文的主要内容为,分别测试多因子模型中的风险模型和收益模型,并比较二者的绩效。
风险模型概述
本文风险模型的自变量计算规则类似于 Fama-French 三因子模型的计算方法,模型当中的自变量为做多因子值较小公司、做空因子值较大公司的投资组合收益率。以 pe_ratio 因子为例, 首先,获取每支股票的 pe_ratio、收益率数据、市值;第二步,找出小于等于 pe_ratio 前 1/3 分位数的公司,定义为 small 组,找出大于等于 pe_ratio 后 1/3 分位数的公司,定义为 big 组;第三步,对组内所有个股的收益率加权平均,计算出该组的收益率,比如 small 组由 K 个公司组成,t 时点时每个公司的市值分别为𝑀1𝑡,𝑀2𝑡,……,𝑀𝐾𝑡,各公司的股票收益率 分别为𝑅1𝑡,𝑅2𝑡,……,𝑅𝐾𝑡,那么 small 组的收益率为:

得到回溯期内每一天的数据,即完成一个自变量的计算。将所有因子全部计算完毕之后,合并所有因子数据,得到模型的所有自变量。
模型当中的因变量为回溯期内个股相对于无风险收益率的超额收益率。无风险收益率𝑅𝑓𝑡定为 4%。因此,风险模型为:

对每一支股票计算其超额收益率与各个因子回归结果的截距项,根据风险模型得到上述 α 序列之后,选取 α 最小的 10% 持仓,调仓周期为月度调仓。
收益模型概述
本文收益模型原理为因子打分赋值原理。首先,对因子值进行 rank 排序,不同因子的排序规则不同,有的因子是顺序,有的因子是逆序。
得到所有股票在该因子上的排名,然后对每个因子的 rank 值相加,按总分由大到小排序。
根据收益模型得到上述股票序列之后,选取分值最高的前 10% 进行持仓,调仓周期为月度调仓。
因子选取
基于我们之前的研究《单因子测试框架》,本文选取了一些对收益率解释能力较高的因子进行测试,具体因子如下:

值得注意的是,由于 pe_ratio 与 ps_ratio 反映的是同一支股票近似的信息,因此,在收益模型中,将 pe_ratio 与 ps_ratio 的权重设定为 0.5。
风险模型与收益模型绩效比较
本文以中证 800 为基准,以中证 800 为股票池,以 2012 年 1 月 1 日-2019 年 2 月 20 日为回测时期,测试了风险模型与收益模型的绩效,并进行了对比,具体结果如下:

>>> 收益模型

聚宽回测平台的输出结果

>>> 风险模型

聚宽回测平台的输出结果

结论
风险模型的绩效表现不如收益模型,原因可能如下:
1、风险模型的自变量之间具有较高的相关性,这使得自变量无法很好地解释因变量;
2、在风险模型中,本文选取的因子不具备优秀的选股能力;
3、中国的 A 股市场可能更适合使用简单粗暴的收益模型来选股。
原文链接:收益模型与风险模型的比较,文末附有完整源代码