模拟交易策略运行出现 No data left after dropnan错误

向前取数据天数
nodataleft
dropnan
标签: #<Tag:0x00007f48f6948018> #<Tag:0x00007f48f70ffe78> #<Tag:0x00007f48f70ffd10>

(大胡子) #1

我有一个AI量化交易策略,用的是平台默认的 可视化策略-AI选股策略模板。但是策略运行出错。提示我 No data left after dropnan ,如下:

使用到的因子为:mean(close_0,10)
image

请问,大家知道是什么原因吗?


Exception: no data left after dropnan
策略报错:“Exception: no data left after dropnan”怎么处理?
循环训练加过滤后无数据
模拟交易运行报错
BigQuant平台常见问题汇总(持续更新)
港股什么时候有ROE 因子?
更改模型交易的期货品种和分钟数
xgboost滚动训练报错Exception: no data left after dropnan
(iQuant) #2

您好,因为你的因子为mean(close_0, 10),因此在计算因子的时候,至少需要10天的数据。但是在实盘运行的时候,因为开始日期和结束日期都会默认绑定实盘参数,即开始日期和结束日期都为实盘运行那天的数据,因此在特征抽取的时候,大部分都为缺失值,所以在缺失值处理这个模块,就会出现No data left after dropnan 报错。

解决办法是,找到画布右侧的测试集基础特征抽取列表,向前取数据天数设为20就可以。(设置的天数大于特征计算所需天数即可)
image