tr9sh,感謝編輯問題,但我必須澄清我沒有要求計算每日回報。我想要的是通過查找日期的行來計算年度回報,而不輸入數據的「價格」。公式如下所示:(price(2001/1/20)/ price(2000/1/21) - 1)Matlab:如何計算每種股票的回報率
'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
你是說數據是文本文件的形式,每個條目之間有空格嗎? – 2012-02-15 13:52:02
對不起,我沒有寫清楚..沒有空間..它在墊子裏。格式 – user1205030 2012-02-15 14:22:32
你需要更清楚。如果您在MATLAB中輸入'load filename',那麼結果是什麼?(其中'filename')是.mat文件的名稱? – 2012-02-15 14:24:37