问答交流

【平台使用】107-股息率策略:为何“总市值排名前80%”的两种写法测试结果不同?

由bq1gocoz创建,最终由bq1gocoz 被浏览 9 用户

请问有关“选取总市值从大到小排名前80%”

你好老师们

在107 “股息率策略”中

  1. 选取总市值从大到小排名前80% 讲解文案使用的是:c_pct_rank(total_market_cap) > 0.20 z

而在文章末尾有网友提出

“选取总市值从大到小排名前80%”的写法 有误,应该是c_pct_rank(total_market_cap, ascending:=false) > 0.8,修改后收益大幅提升


我测试了,确实收益率不一样

同时我问了 QuantChat:他说2种写法是一样


我为什么运行后测试的收益率结果却不同呢?

标签

QuantChat
评论
  • 这两个算子理论上是一样的,如果需要验证,你可以把最后计算的因子数据读出来,然后看看每天每个股票的因子值和排序是否一样。可以自己先多尝试调试下
  • 谢谢指导
{link}