问答交流

行业中性化函数c_indneutralize会导致na?

由william_gan创建,最终由bqkzh1gu 被浏览 4 用户

因子表达式:c_indneutralize(pb, sw2021_level1) AS pb_

我检查了pb因子原始值,并没有缺失

\

文档

代码显示运行不了,是什么原因
评论
  • import dai
  • sd = '2020-01-01'
  • ed = '2025-03-01'
  • sql = """
  • SELECT date, instrument, c_indneutralize(pb, sw2021_level1) AS pb_
  • FROM cn_stock_prefactors
  • """
  • data = dai.query(sql=sql, filters={'date': [sd, ed]}).df()
  • data
  • data.query("date>'2021-12-09'").dropna()
  • data[data.isna().any(axis=1)]
  • 是部分股票查询出来是NaN, 具体的原因我们查一下
{link}