Log return of a timetable
2 ビュー (過去 30 日間)
古いコメントを表示
Hi, i have a timetable with 3 different adj.close prices for three stock indices. I want to calculate the log return of the timeseries for all three without doing it indivdually and loose the timetable, and the timetable has to be adjusted to delete the first date as this naturally has no return.
so far i have only managed to compute the returns of each one individually, but as mentioned i loose the timetable, how can i do this?
the timetable is called data and below you can see the code and each variables name.
logret_GDAXI = (diff(log(data.AdjClose_GDAXI)));
logret_GSPC = diff(log(data.AdjClose_GSPC));
logret_N225 = diff(log(data.AdjClose_N225));
0 件のコメント
採用された回答
dpb
2021 年 3 月 26 日
To put the computed return at the end time point of the interval, augment the diff vector with a missing-value indicator---
data.logret_GDAXI=[nan;diff(log(data.AdjClose_GDAXI))];
data.logret_GSPC =[nan; diff(log(data.AdjClose_GSPC)];
data.logret_N225 =[nan; diff(log(data.AdjClose_N225)];
Needing to extend the length of a diff series is a very common occurrence to keep sizes same for indexing or other similar purposes.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Timetables についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!