python行业中性_【量化课堂】因子研究系列之四 -- 市值与行业的中性化

导语:本文给出以BP(账面市值比)为例的因子缩尾处理和对市值与行业中性化的处理实现代码,展现单因子不同分位处在不同处理方法下的表现。

本文是一系列因子研究中的第四篇文章。本系列的文章有:

引言

因子系列文章首先展示了不同因子的构建与端点处的股票策略回测结果,本文借助【量化课堂】多回测运行和参数分析框架中给出的分析方法和框架,展示对因子按照市值和行业进行标准化和去极值化的方法和回测结果。

单因子的对比

如因子研究系列一~三篇中所示,在单因子策略中我们把股票池中股票按照某个因子从小到大排序,因为我们认为因子指标跟高或更低的股票会取得超额的收益。但很多时候用两支股票的同一因子指标在未经处理的情况下缺乏可比性。一个非常明显的例子就是 BP 值(账面市值比),银行股的 BP 一般平均大于 1 ,而互联网相关服务行业近一年平均 0.1。所以如果只是认为高 BP 就是估值过低,那么就只会买进银行股而不买科技股,但这很明显不是合理的投资思路。同理的,一般大盘股 BP 值都比小盘股要高,但我们并不能根据 BP 的估值方法来断论小市值股票的收益率低于大市值股票,毕竟事实是恰好相反的。

对单个因子进行分析,我们会发现有一些额外的因素影响了该因子的取值,比如在 BP 值的例子中,投资者对不同行业和规模的上市公司的成长预期以及市场的热点影响了 BP 的取值。我们要做的是把受到影响因素相同的股票归为一堆,然后在每一堆上进行中性化和去极值的处理,这样受到影响不同的股票之间就可以进行相互比较。接下来我们就以 BP 值为例介绍具体的处理方法,并可通过回测看出处理后的因子策略更为有效。

市值

首先,我们注意到【量化课堂】多回测运行和参数分析框架中给出的 BP 因子分位回测结果中,虽然从十年回测结果上看 BP 因子不同分位回报率还是比较有区分度,但是查看具体的历史走势显得凌乱混杂。下图是对比等权全指为基准的 BP 分位回报率超额收益(2006 年 2 月 1 日到 2016 年 11 月 1 日,两百万,持仓一个月每月月初调整,具体见链接)。

正如上面提到的,对于 BP 因子来说,常见的现象就是其分布在不同行业和不同市值的公司存在差异。下图展现的是从2005年到2016年每年年底按照总市值大小分成三种后每组的 BP 均值,其中 group1 是小市值股票,group2 是中市值,group3 是大市值股票。跨年比较的数据表明 BP 指标跟大盘的变动也挺相似,在牛市和熊市变动间不断转换,牛市平均 BP 低于熊市平均 BP。 同时我们可以看出,三个市值组合的平均 BP 相对排名在不同年份中是有变动的,在早年市场对于大盘股较为追捧,估值高 BP 相对小市值较低。从 2008 年之后,趋势发生了变动ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值