请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

缺失值能随便用0填补吗?

有这么一行代码vroc.fillna(0,inplace=True)。
至少存在这么个大问题:
当你用0填补缺失值时,后面进行升序排列,那么,这几个为0的股票就有可能排在前面,从而被选中买入。然而,这几个股票在该情绪指标上是缺失的,这就等于这几只买入的股票没有考虑到该情绪指标。

你不仔细想想吗就填?能填吗?
缺失值的填补向来是个大问题,怎么能随意填补呢?你仔细想想吧!尤其是这里的!
务必正面回答!
谢谢!

正在回答 回答被采纳积分+3

1回答

meteor2022 2023-03-26 22:35:47

请你仔细阅读一下聚宽量化平台对于VROC12因子的算法再发表评论:

VROC12成交量减N日前的成交量,再除以N日前的成交量,放大100倍,得到VROC值 ,n=12

所以VROC的值域范围是[-100,+100],取0是相当于剔除这些没有情绪指标的股票。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕容3139001 #1
    你再仔细看看,fillna(0,inplace=True)这个命令是把缺失值改为0,这你不知道吗?这是你所谓的“剔除没有情绪指标的股票”吗?显然不是。
    回复 有任何疑惑可以回复我~ 2023-03-27 10:22:46
  • meteor2022 回复 提问者 慕容3139001 #2
    你先理解VROC的值域吧
    回复 有任何疑惑可以回复我~ 2023-03-30 00:09:53
  • 提问者 慕容3139001 回复 meteor2022 #3
    [-100,+100]当然包括0,取值为0,怎么叫剔除呢?
    回复 有任何疑惑可以回复我~ 2023-04-01 17:00:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信