chan

朝生暮死不足笑 但悲百年不足道

关于如何WorldQuant中如何得到alpha的值


—————————————————————————-

此部分生成的alpha值【D3列】,是归一化处理的。

具体来说,alpha值的计算过程如下:

  1. 排名操作:首先,根据C列的收益率对每只股票进行排名。假设C列的收益率数据如下: 股票 收益率 股票1 3.0% 股票2 2.5% 股票3 1.8% 股票4 2.0% 股票5 0.9% 股票6 -0.9% 股票7 -1.7% 股票8 -2.8% 对这些收益率进行排序,得到排名。假设收益率从高到低排序,排名如下: 股票 收益率 排名 股票1 3.0% 1 股票2 2.5% 2 股票4 2.0% 3 股票3 1.8% 4 股票5 0.9% 5 股票6 -0.9% 6 股票7 -1.7% 7 股票8 -2.8% 8
  2. 归一化排名:接下来,将这些排名值进行归一化处理,将其映射到0到1的范围。一般来说,排名越高(收益越好)的股票,其对应的alpha值越低,而排名越低(收益越差)的股票,其对应的alpha值越高。 假设有N只股票,alpha值的计算公式为:
    [
    \text{alpha值} = \frac{\text{排名} – 1}{N – 1}
    ]
    其中,N是股票的总数(在这个例子中为8)。我们将排名从1到8的数字代入公式,得到对应的alpha值: 股票 收益率 排名 alpha值 股票1 3.0% 1 (1-1) / (8-1) = 0 股票2 2.5% 2 (2-1) / (8-1) = 0.14 股票4 2.0% 3 (3-1) / (8-1) = 0.29 股票3 1.8% 4 (4-1) / (8-1) = 0.43 股票5 0.9% 5 (5-1) / (8-1) = 0.57 股票6 -0.9% 6 (6-1) / (8-1) = 0.71 股票7 -1.7% 7 (7-1) / (8-1) = 0.86 股票8 -2.8% 8 (8-1) / (8-1) = 1
  3. 最终结果:这就是D列中每只股票的alpha值。通过对收益率的排名,并且对排名进行归一化,最终得到了每只股票的alpha值。

总结:alpha值是通过对每只股票的收益率进行排名,然后将排名值归一化到0到1的范围。最高收益率的股票得到alpha值0,最低收益率的股票得到alpha值1,其他股票的alpha值根据其排名均匀分布在0到1之间。

——————————————————————————————-

https://platform.worldquantbrain.com/learn/documentation/create-alphas/how-brain-platform-works
评论
还没有评论
    发表评论 说点什么