・対数収益率
diff(log(x))
diff(log(c(100,101,102,103))) 0.009950331 0.009852296 0.009756175 # データフレームにreturn列を追加 (行数が減るので、先頭に0を追加する) > head(returns) date close 1 2004-05-19 10967 2 2004-05-20 10862 3 2004-05-21 11070 > returns$return <- c(0, diff(log(returns$close))) date close return 1 2004-05-19 10967 0.000000000 2 2004-05-20 10862 -0.009620304 3 2004-05-21 11070 0.018968287