R 语言 如何通过股票数据计算returns
要计算股票的收益率,需要用到R语言中的quantmod包。
首先,使用getSymbols函数从Yahoo Finance下载股票数据。例如,以下代码下载了苹果公司(AAPL)在2019年的股票数据:
library(quantmod)
getSymbols("AAPL", from = "2019-01-01", to = "2019-12-31")
接下来,可以使用dailyReturn函数计算每日收益率。以下代码计算了AAPL的每日收益率:
AAPL_return <- dailyReturn(AAPL)
最后,可以使用每日收益率计算总收益率。以下代码计算了AAPL在整个2019年的总收益率:
total_return <- prod(1 + AAPL_return) - 1
注意,这里使用了prod函数计算累积收益率。如果想计算其他时间段的收益率,只需更改getSymbols函数中的日期范围即可。
原文地址: https://www.cveoy.top/t/topic/ZG0 著作权归作者所有。请勿转载和采集!