官方示例

排名虽然一直是专业人士的投资方法,但原理非常简单,只要有初级算术的知识就能理解排名分的计算规则。

下面我们用一些实例来介绍果仁排名分的具体计算规则。 比如一共有5只股票A,B,C,D,E参加排名。它们的收盘价分别是10,12,20,30,40。 按收盘价从小到大排名, A,B,C,D,E的排名就是1, 2, 3, 4, 5。果仁根据排名先后算出排名分,排名分的公式是 (股票数– 股票排名 + 1)/股票数 * 100。按照这个公式, 排名第1得100, 排名第二得80,依次类推,排名第5得20。 详细情况如下表列出:

股票收盘价从小到大排名从小到大排名分从大到小排名从大到小排名分
A101100520
B12280440
C20360360
D30440280
E405201100

当某只股票的指标为空时,这只股票将一直排在最后,排名分最低。比如A,B,C,D,E的市盈率分别为10, 20, 30, 空,空(当一个公司亏钱时,市盈率无法算出,则市盈率为空。), 排名分的计算详细在下表列出:

股票市盈率从小到大排名从小到大排名分从大到小排名从大到小排名分
A101100360
B20280280
C303601100
D440440
E440440

当有两个以上的指标作为排名条件时, 用户可以给每个指标设定权重(默认值为1),综合排名分 = 排名分1 × 权重1 + 排名分2 × 权重2 + ...

为了方便展示, 我们对综合排名分再做一次排名,算出排名总分。

比如,我们用如下排名条件对股票A,B,C,D,E进行排名

收盘价,从小到大,权重 1

市盈率,从大到小,权重 1

股票收盘价收盘价排名分市盈率市盈率排名分综合排名分总排名分
A101001060160100
B12802080160100
C206030100160100
D3040408040
E4020406020

空值处理

一个指标经常有空值,比如5年净资产收益率很多股票没有数值。无论是从大到小排,还是从小到大排,空值一直排在最后, 也就是指标为空的股票排名分最低, 值为空的股票都排在最后。

复现过程

step 1:定义排名条件


step 2:空值处理


step 3:计算因子排名分


step 4:计算总排名分


step 5:数据处理展示


复现结果验证果仁网排除ST,然后使用每日选股step 1:

指标:总市值  次序:从小到大  权重:1


step 2:


指标:总市值  次序:从小到大  权重:1

指标:收盘价  次序:从小到大  权重:2


深入学习果仁策略原理  对策略更加了解 实盘起来也有底气一些