连接错误stockPortfolio::getReturns

连接错误stockPortfolio::getReturns,r,R,我正在运行一个投资组合优化,为此我想使用stockPortfolio包下载历史股票数据。我运行了下面的代码,应该可以从Yahoo Finance生成定价数据。相反,我得到了一个错误: ```{r} stocks <- c("AAPL") getReturns(ticker = stocks, freq = "year") ``` 环顾其他线程,我找不到一个很好的答案。我有权利,什么也不做 getReturns不再有效,因为Yahoo Finance已经停止了大多数从Yahoo获取数据的函

我正在运行一个投资组合优化,为此我想使用stockPortfolio包下载历史股票数据。我运行了下面的代码,应该可以从Yahoo Finance生成定价数据。相反,我得到了一个错误:

```{r}
stocks <- c("AAPL")
getReturns(ticker = stocks, freq = "year")
```

环顾其他线程,我找不到一个很好的答案。我有权利,什么也不做

getReturns
不再有效,因为Yahoo Finance已经停止了大多数从Yahoo获取数据的函数所依赖的服务(类似于
get.hist.quote
from
tseries
getSymbols
from
quantmod
)。我想也是同样的问题

相反,您只需手动从Yahoo下载数据,并使用
read.csv
导入即可。或者,您可以使用
getSymbols
从谷歌获取(每日)数据:

    library(quantmod)
    S <- getSymbols("AAPL", src = 'google', auto.assign = FALSE, from = "2004-01-01", to = "2016-12-31")
库(quantmod)
s
    library(quantmod)
    S <- getSymbols("AAPL", src = 'google', auto.assign = FALSE, from = "2004-01-01", to = "2016-12-31")