问题描述
出于某种原因,getSymbols 为以下符号返回了不准确的数据。对于高列中的此数据示例,价格在 2021 年 2 月和 2021 年 3 月 16 日之间从 35 涨到了 3515。
d <- as.data.frame(
getSymbols(
paste("USHAMART",".NS",sep = ""),from ="2000-01-01",periodicity = "weekly",return.class = 'zoo',env = NULL
)
)
不确定其他符号是否会发生这种情况,但我怀疑可能。
解决方法
关于雅虎金融的糟糕数据。真是个惊喜。您获得“免费”数据,这是可能发生的错误示例。看起来您需要将千位数字除以 100 才能得到“正确”的数据。
查看 Yahoo 上的数据免责声明:
雅虎财经提供的所有数据仅供参考 仅供参考,不用于交易或投资目的。