请问因子分析模块中的调仓周期是什么意思?
由xd123456创建,最终由small_q 被浏览 99 用户
请问因子分析模块中的调仓周期是指过去N天的收益还是未来N天的收益。比如调仓周期为2,那么模块结果中的收益比如最大分位收益,是指当前因子值最大的股票持有两天,还是指它过去两天的收益?
我以前一直以为比如最大分位收益,就是当天因子值最大的股票持有调仓周期天数的收益的累计。最近看了平台的一个文章,感觉自己理解有问题,我看了平台的文档都没有明确说明,然后回顾了2021量化训练营中因子分析一节,有讲到自定义导入数据进行因子分析的,可以具体看到导入的是什么数据。
我发现他导入的不是五日后的收益,而是五日前的收益close_5(已经和股票原始数据对照,确定是5日前的数据而不是5日后的)。也就是说调仓5天的意思是当天某一分位的股票过去五天的收益,而不是未来五天的收益。我不太明白这样的因子分析有什么意义,我觉得我们写策略更多的关注的是当天最大或最小分位的股票未来几天的收益,以确定这个因子的效果,而不是这个票过去的收益。过去的收益再好都对未来的预判没有帮助。这样因子分析模块不知道有什么参考价值。
我还看了会员库中的基于stockranker超跌反弹策略一文,他的调仓周期是2。下面是文中提到的对alpha3的因子分析结果。
可以看到最大分位股票的收益明显小于最小分位。
但是文章中却说因子值越大收益越高,头部股票收益更高。这个文章更加让我确定了之前的推测没有错误,因子分析模块中的收益指的是当天最大分位或最小分位股票过去持有调仓天数的收益累计,而不是在未来持有调仓周期天数的收益。如果我的理解没有错误,希望大神们可以解释一下这样的因子分析有什么意义。比如我想研究return_5这个因子,那按照这种理解肯定因子值越大收益就越高,这样这个模块还有什么研究价值吗?