私は以下のサンプル価格データを持っています。Monthly discreteからの累積月間返品
sample_data <- data.frame(Date = c ("2017-01-31", "2017-02-28", "2017-03-31",
"2017-04-30", "2017-05-31", "2017-06-30"),
stock = c("a", "a", "a","a", "a", "a"),
Price = c(10, 11, 17, 12, 13, 14))
私は、コードを介して、月次リターンを計算しています:
UKValue <- diff(sample_data$Price) * 100/sample_data$Price[-length(sample_data$Price)]
今月次リターンので、私は毎月の累積リターンを得ることができますをリンクするためのコードはありますか?
あなたは累積のリターンとはどういう意味ですか? –
それは複合戻り値なので、月間収益率は10%、次の月間収益率は50%です。最初の累積リターンは10%ですが、2回目の累積リターンは65%の((1 + 10/100)*(1 + 50/100))-1)* 100となります。それが私の毎月のリターンを複利リターンに変換する方法であると言い換えることができますか? – user8491385
'cumprod(1 + UKValue/100) - 1'を試してみませんか? –