老师,你shift(-1)和shift(1)都分不清楚吗?
来源:5-1 基于Pandas股票时间序列分析实战

慕容3139001
2023-01-25
计算收益率,公式为(今天收盘价-昨天收盘价)/昨天收盘价,因此,应该是df[“rise_ratio”] = df[“rise”] / df.shift(1)[“close”],而不是老师所言的“df[“rise_ratio”] = df[“rise”] / df.shift(-1)[“close”]”。你自己打印出来看看,如下图:
以2009.1.9收益率为例,应当是(9.85-9.60)/9.60,而不是除以什么9.86,这不荒谬吗?另外,老师反复在视频中说这个简单,那个简单,连这么简单的收益率都能写错,还妄言简单吗?
写回答
2回答
-
meteor2022
2023-01-27
感谢同学指出问题,代码已更新!关于课程中反复提到内容简单,是为了尽量的减少基础薄弱的初学同学的学习压力,抱歉没能兼顾到全部同学的感受,后续我会尽量改善此类问题。还有哪里不懂的,有疑问的,欢迎提问,你的反馈越多,就越能帮我把课做得更完善,也可以帮到其他的同学 :)~
00 -
meteor2022
2023-01-25
多谢同学的反馈,你说的问题我核算一下,后面给出反馈~
022023-09-17
相似问题