老师,你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

感谢同学指出问题,代码已更新!关于课程中反复提到内容简单,是为了尽量的减少基础薄弱的初学同学的学习压力,抱歉没能兼顾到全部同学的感受,后续我会尽量改善此类问题。还有哪里不懂的,有疑问的,欢迎提问,你的反馈越多,就越能帮我把课做得更完善,也可以帮到其他的同学 :)~


0
0

meteor2022

2023-01-25

多谢同学的反馈,你说的问题我核算一下,后面给出反馈~

0
2
weixin_慕勒1351068
你用的具体是哪一个版本的python啊
2023-09-17
共2条回复

Python 量化交易工程师养成实战-金融高薪领域

带你走进前景可观的金融量化开发

678 学习 · 105 问题

查看课程