那是我第一次来到 Stack,也是我接触 Python 的第一天。我正在处理 HAR-RV 模型,试图运行这个方程,但根本没有成功将我的操作存储在数组上
这是我要计算的内容:
r_[t,i] = Y_[t,i] - Y_[t,i-1]
https://cdn1.imggmi.com/uploads/2019/8/30/299a4ab026de7db33c4222b30f3ed70a-full.png
我在这里使用第一个关系,其中“r”表示回报,“Y”表示股票价格
t = 10 # daily intervals
i = 30 # number of days
s = 1
# (Here I've just created some fake numbers, intending to simulate some stock prices)
Y = abs(np.random.random((10,30)) + 1)
# initializing my return array
return = np.array([])
# (I also tried to initialize it as a Matrix before..) :
return = np.zeros((10,30))
# here is my for loop to store each daily return at its position on the "return" Array. I wanted an Array but got just "() size"
for t in range(0,9):
for i in range(1,29):
return = np.array( Y.item((t,i)) - Y.item((t,i-1)) )
...所以,我期待这样的事情:
return = [第一个差异,第二个差异,第三个差异......]
我怎样才能做到这一点 ?