2017-09-29 7 views
0

다음 샘플 가격 데이터가 있습니다.누적 월간 이산 월간 수익률

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)] 

이제 월별 수익률 그래서 매달의 누적 수익을 얻을 수를 연결하는 코드가있다?

+0

당신이 누적 수익률 무엇을 의미합니까? –

+0

우리는 월간 수익률이 10 %이고 다음 월 수익률이 50 %라고 말하는 것은 복리 계산 결과입니다. 첫 누적 수익률은 10 %이지만 두 번째 누적 수익률은 ((1 + 10/100) * (1 + 50/100)) - 1) * 100이되며 이는 65 %입니다. 그것이 내가 반복되는 질문에 도움이된다면 월간 수익을 복리로 환산하는 방법이 될 것입니다. – user8491385

+0

'cumprod (1 + UKValue/100) - 1'을 사용해 보시겠습니까? –

답변

0

이 시도 :

cumsum(UKValue) 

건배

+0

이것은 잘못된 것으로 월간 수익을 합산하고 누적 수익을 얻을 수 없습니다. – user8491385

+0

그래서 나는 당신의 의도를 오해했습니다. 신경 쓰지 마 :) – Severin