单因子有效性分析-因子收益率分析

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单因子有效性分析-因子收益率分析相关的知识,希望对你有一定的参考价值。

学习目标

  • 目标
    • 应用回归法进行因子收益率的计算
    • 应用因子收益率判断股票有效位置

因子收益率分析需要确定因子在不同股票位置上的表现,比如我们知道市值因子是越小越好。那么这个结果怎么来?

一、什么是因子收益率

因子收益率是在固定周期内对因子暴露值和下期的收益率之间建立横截面回归方程。得到的权重系数即为因子收益率

注:默认每天进行横截面回归得到的权重系数值

二、案例:因子收益率计算

2.1 代码

使用create_returns_tear_sheet函数进行计算

# 收益率分析
tears.create_returns_tear_sheet(factor_return)

2.2 结果分析

2.2.1 计算数值结果

2.2.2 分位数分组结果

从这张图中,我们就能够得出因子在高分位数的股票上表现较好,说明因子的方向为降序,因子越大越好。

当然也可以通过因子累计收益率的分位数分组情况图查看

2.3 因子在周期内的平均收益率

我们的因子有效性分析excel表格当中,需要周期内的计算因子的平均收益率,可以通过以下计算

# 因子的每一期的收益(因子收益)
performance.factor_returns(factor_return).iloc[:, 0].mean()

以上是关于单因子有效性分析-因子收益率分析的主要内容,如果未能解决你的问题,请参考以下文章

量化交易多因子策略流程

单因子测试框架和单因子回测框架搭建

量化交易多因子的筛选阶段介绍

python 方差分析

学海泛舟基于横截面和时间序列 预测变量的因子择时

股票量化交易策略:多因子筛选练习