问答交流

关于序列窗口滚动模块怎么处理空数据

由wailovet创建,最终由wailovet 被浏览 17 用户

{w:100}

{w:100}

请教下大佬们,这里m45模块过滤数据以后当天没有满足的数据 然后到m27(序列窗口滚动)这里的时候因为数据空了会报错 这个地方能不能怎么处理

标签

数据清洗时间序列分析缺失值处理
评论
  • 这个得看你想要处理之后的目标是什么,是想要即使是空数据传入m45模块还能运行,还是想要过滤之后不要有空数据。 1. 传入空数据确实没有办法继续运行; 2. 建议考虑如何在过滤之后不要生成空数据,这是本质问题,预测集没有数据后面怎么处理也没有用的。可以考虑: 1. 降低或减少过滤条件; 2. 加大股票池范围 \
  • 只是想不报错继续运行而已 ,回测的时候没有出现过这个问题,但是模拟时遇到了,我是想实现如果过滤后是空数据就空仓。
  • 了解,回测没有这个问题是因为你回测的时候 测试集数据是一段时间的,过滤出来没有出现空数据。 如果要想做到当天如果是空数据就空仓的话,这个目前看来只能将你的可视化转换为代码模式,然后单独把这个报错的模块的代码通过try…except…进行异常处理。
  • 好的
  • 我把回测时间放17日 没有出现这个空数据的问题 以及18日也就是今天收盘后也没出现了 不知道为什么今天早上报错了 想了解下模拟交易如果在当天盘中执行了 那用来预测的因子数据日期是什么时候的
{link}