shift(close, -1) / shift(open, -1)结算结果是什么?


(qq1186854168) #1

计算收益:5日收盘价(作为卖出价格)除以明日开盘价(作为买入价格)

shift(close, -1) / shift(open, -1)

我得理解是,用第2天的收盘价除于第2天的开盘价,但是看到结果有点迷惑


以000001平安银行为例,运行后查看结果,最后一列的 label列是结果吗?那么结果到底是什么意思啊?显然不是除出来的结果,谁能给我说说啊,有点想不通了。


(Daviddddddd) #2

您用的是自动标注(股票)这个模块对吧,里面除了有第一行计算 shift(close, -1) / shift(open, -1) 的代码以外,还有诸如 all_wbins(label, 20) 等代码对吧,这个代码就是将第一行的计算结果做分类(即按照结果排序,从而将所有股票分成几个不同的等级、标签),这个分好的结果才是你看到的label。如果你单纯的需要第一行计算出来的数字,那么你可以把后面那些代码都注释掉就好了。


(qq1186854168) #3

谢谢,疑惑终于解开了,不然不知道后面怎么处理了。