使用:
getSymbols(" LMT&#34)
可以看出Adj。价格与收盘价格截然不同。去雅虎你也会看到不同的结果:
the following returns data vs $ 60获取getSymobls数据
任何想法为什么17美元的差异或如何纠正它?
答案 0 :(得分:0)
雅虎在某些情况下刚刚破产。有时,他们的网页上显示的内容与他们的API返回的内容不同。如果单击“下载数据链接”,您将看到Yahoo API返回的内容以及它与quantmod结果相匹配。 http://chart.finance.yahoo.com/table.csv?s=LMT&a=5&b=1&c=2010&d=5&e=30&f=2010&g=d&ignore=.csv
在这种特殊情况下,API数据似乎更有意义。如果你加上股息(雅虎调整,以及拆分),你得到调整后的价格。您可以使用getDividends("LMT", src="yahoo", auto.assign = FALSE)
我看到这些内部差异越来越频繁地出现在雅虎身上。注意事项
答案 1 :(得分:0)
我在查看GSPC时发现了同样的问题,但结果网站和API都不同意我自己的提取使用它:
getSymbols('GSPC',src ='yahoo',return.class ='xts',from = Sys.Date() - 10,auto.assign = FALSE,to = Sys.Date())