Я бы хотел рассчитывать многопериодные (ежедневные, ежемесячные, еженедельные, ежеквартальные и т. Д.) Доходности акций на ежедневной основе.По сути, у меня есть следующий набор данных, и я хотел бы добавить другие столбцы, в которые за каждый день я получаю еженедельные, ежемесячные, ежеквартальные и т. Д. Возвраты.
library(tidyquant)
library(dplyr)
MSFT <- na.omit(SP500) %>% select(c('symbol', 'date', 'adjusted')) %>%
filter(symbol=='MSFT') %>%
tq_mutate(select = adjusted, mutate_fun = dailyReturn, col_rename = 'simple_daily')
С пакетом tidyquant,например, если я использую функцию monthlyReturn
, я получаю возврат только в конце каждого месяца.Вместо этого я хотел бы получить ежемесячный доход за каждый день моего набора данных.
Есть ли способ применить эту функцию к каждому наблюдению (дню) моего набора данных?Любое предложение об альтернативах для проведения этого процесса?
Большое спасибо,
Emanuele