这是股票的每日收益,我将数据存储在一个名为simple_return的数据框中。
15.3238
15.2006
15.1595
15.1184
15.0773
我执行以下代码:
simple_return = simple_return/simple_return.shift(1) - 1
这样做时,我得到以下输出:
1
nan
-0.3419843641916497
-0.9511866154929438
20.205810646078827
-0.2978778443113772
-0.06755908520277276
由于我在Libreoffice Calc上进行了计算,因此以下输出为false,正确的计算为:
15.3238
15.2006 -0.008039781255302
15.1595 -0.00270384063787
15.1184 -0.002711171212771
15.0773 -0.002718541644618
为什么代码计算错误?