在 因子中性化的帖子里, 我们介绍了中性化的一些例子。 在这里, 我们用20日换手率来说明市值中性化的用途。 

20日换手率是一个反向指标, 一个股票20日换手率越大, 说明市场投机越强, 庄家派发给散户的行为越明显, 反之, 20日换手率越低, 股票缩量, 投机越少, 越应该买入。 对20日换手率作7年的回测。 

20日换手率最大的股票收益最低, 20日换手率最小的股票收益最高。 


但是, 20日换手率和流通市值相关性很大, 流通市值小的股票20日换手率较高, 而流通市值大的股票20日换手率较低。 而我们知道, 流通市值大的股票相对流通市值小的股票收益较低(除了近一年以外), 所以我们想排除掉流通市值的对20日换手率反向影响, 提高20日换手率的效率。 

使用 流通市值中性化的20日换手率 = hneutralize(20日换手率, log(流通市值),0), 再进行排名分析, 可以得到如下结果:



我们可以看到, 经过中性化后, 因子的IC和IR都得到大幅提高。 不知道IC和IR是啥意思的同学, 可以查看IC的计算 。


注意: 如果我们把回测时间调整到最近一年, 会发现中性化后的20日换手率不如原来的20日换手率, 因为大流通市值股票最近一年表现较好, 而缩量因子的alpha收益最近一年表现较差。