How to calculate returns from a vector of prices?

前端 未结 7 863
醉梦人生
醉梦人生 2020-12-09 22:05

I have to calculate the return of a vector that gives a historical price series of a stock. The vector is of a form:

a <- c(10.25, 11.26, 14, 13.56) 
         


        
7条回答
  •  遥遥无期
    2020-12-09 22:22

    Another possibility is the ROC function of the TTR package:

    library(TTR)
    a <- c(10.25, 11.26, 14, 13.56)
    ROC(a, type = "discrete")
    ## [1]          NA  0.09853659  0.24333925 -0.03142857
    

    type = continuous (which is also the default) gives log-returns:

    ROC(a)
    ## [1]          NA  0.09397892  0.21780071 -0.03193305
    

提交回复
热议问题