tr9sh,感谢您编辑问题,但我必须澄清我没有要求计算每日回报。我想要的是通过在不输入数据 'price' 的情况下定位日期行来计算年回报率。公式如下所示: (price(2001/1/20)/price(2000/1/21) - 1)
'n 周期内的 n 个股票'的收盘价被导入到 Matlab 中,如下所示:
2000/1/1 23.4 78.9 ...
2000/1/2 23.3 67.1 ...
...
2001/1/1 23.2 77.1 ...
2001/1/2 24.1 78.1 ...
每列中的数字是每只股票的价格。如果我想计算他们每个人的年回报率,我的代码应该如何?
我努力了
Return = (filename(find(2001/1/1)),2)/(filename(find(2000/1/1)),2) - 1