Convert table of Daily Stock data into Monthly data

3 ビュー (過去 30 日間)
Fabian Niederreiter
Fabian Niederreiter 2021 年 3 月 12 日
編集済み: Cris LaPierre 2021 年 3 月 20 日
I have a 13000x3000 table with colums representing the dates and rows representing the stocks with values of daily stock returns in it.
Now I'd like to get the monthly sum of returns for each stock (each line).
Would appreciate any kind of help.

採用された回答

Cris LaPierre
Cris LaPierre 2021 年 3 月 12 日
Look into groupsummary.
Use the date info as your groupvar.
Use the appropriate value for your groupbin (sounds like you want 'monthly').
Specify the desired method (sounds like you want 'sum')
  6 件のコメント
Cris LaPierre
Cris LaPierre 2021 年 3 月 15 日
編集済み: Cris LaPierre 2021 年 3 月 20 日
It would appear that your grouping variable, dates, is not valid with the syntax you are using.
When you use the table form, your grouping variable needs to be a variable in the table. Try adding dates as a new column in your table rather than as the rownames.
G_CRSP.dates = dates;
Then your groupsummary statement should work.
Fabian Niederreiter
Fabian Niederreiter 2021 年 3 月 20 日
Thanks for your help Chris! With some adjustments to my data I managed to make it work with the help of groupsummary. :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTables についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by