Can';t从Yahoo R下载索引数据
因此,我想下载索引的数据,但无法获取数据。问题是,Yahoo.finance认为指数的报价器前面有一个“^”,例如,^VIX而不是VIX。不巧,我的代码不喜欢这样。我找不到任何函数或替代方法来调用此数据。另外,我真的不想改变我从中获取数据的平台,这对我的代码的其余部分来说将是一个巨大的痛苦 我已尝试将^与资产一起放入,但它不会下载数据。我还尝试在没有^的情况下调用数据,这会给出错误的数据Can';t从Yahoo R下载索引数据,r,indexing,get,assets,R,Indexing,Get,Assets,因此,我想下载索引的数据,但无法获取数据。问题是,Yahoo.finance认为指数的报价器前面有一个“^”,例如,^VIX而不是VIX。不巧,我的代码不喜欢这样。我找不到任何函数或替代方法来调用此数据。另外,我真的不想改变我从中获取数据的平台,这对我的代码的其余部分来说将是一个巨大的痛苦 我已尝试将^与资产一起放入,但它不会下载数据。我还尝试在没有^的情况下调用数据,这会给出错误的数据 asset <- "VIX" ticker <- "VIX" start.date <-
asset <- "VIX"
ticker <- "VIX"
start.date <- as.Date('2009-09-01')
getSymbols(ticker, src='yahoo', from=start.date)
Adj.Close <- get(ticker)[,6]
感谢您抽出时间,无论您是否知道解决方案。我无法确认您的问题。此处不需要前导的
“^”
符号
运行
library(quantmod)
ticker <- "VIX"
start.date <- as.Date('2009-09-01')
getSymbols(ticker, src='yahoo', from=start.date)
请注意,如果避免将getSymbols
的输出自动分配给当前环境,则可以避免执行get
步骤:
res <- getSymbols("VIX", src='yahoo', from=start.date, auto.assign = FALSE)
res我假设毛里塔尼亚正在寻找波动率指数的数据,在这种情况下,我发现有必要在股票代码中包含克拉。基于前面的答案,我们可以看到,当我们使用“^VIX”标记器时,返回了一个有效的对象
但是,在get
中使用“VIX”而不是“^VIX”会返回所需的结果:
head(get("VIX"))
VIX.Open VIX.High VIX.Low VIX.Close VIX.Volume VIX.Adjusted
2009-09-01 26.01 29.23 26.00 29.15 0 29.15
2009-09-02 29.14 29.57 28.41 28.90 0 28.90
2009-09-03 28.90 28.90 26.98 27.10 0 27.10
2009-09-04 26.98 26.98 24.86 25.26 0 25.26
2009-09-08 25.26 26.15 25.26 25.62 0 25.62
2009-09-09 25.66 25.93 24.23 24.32 0 24.32
嘿,谢谢你的回答,但还是有一个问题。我尝试了TNX指数,它只给了我5个数据点,这些数据点的价格是错误的。有什么想法吗?@L.Zingg这似乎是另一个问题;我建议,然后问一个新问题。
res <- getSymbols("VIX", src='yahoo', from=start.date, auto.assign = FALSE)
library(quantmod)
start.date <- as.Date('2009-09-01')
ticker <- "^VIX"
getSymbols(ticker, src='yahoo', from=start.date)
[1] "^VIX"
head(get(ticker))
Error in get(ticker) : object '^VIX' not found
head(get("VIX"))
VIX.Open VIX.High VIX.Low VIX.Close VIX.Volume VIX.Adjusted
2009-09-01 26.01 29.23 26.00 29.15 0 29.15
2009-09-02 29.14 29.57 28.41 28.90 0 28.90
2009-09-03 28.90 28.90 26.98 27.10 0 27.10
2009-09-04 26.98 26.98 24.86 25.26 0 25.26
2009-09-08 25.26 26.15 25.26 25.62 0 25.62
2009-09-09 25.66 25.93 24.23 24.32 0 24.32