问题描述
我在 R 中的库 quantmod 中使用 getSymbols
来加载 SP500 数据。当我将 to
参数设置为“2021-01-28”时,数据仅下载到“2021-01-27”(包括“2021-01-27”),而 getSymbols.yahoo 的帮助函数表示已检索数据通过这个日期。照此看来,数据是不是要等到“2021-01-28”才下载?
> library(quantmod)
> SP500=getSymbols("^GSPC",src="yahoo",auto.assign=FALSE,to="2021-01-28")
> tail(SP500)
GSPC.Open GSPC.High GSPC.Low GSPC.Close GSPC.Volume GSPC.Adjusted
2021-01-20 3816.22 3859.75 3816.22 3851.85 4551790000 3851.85
2021-01-21 3857.46 3861.45 3845.05 3853.07 4484460000 3853.07
2021-01-22 3844.24 3852.31 3830.41 3841.47 5080430000 3841.47
2021-01-25 3851.68 3859.23 3797.16 3855.36 6955860000 3855.36
2021-01-26 3862.96 3870.90 3847.78 3849.62 6029090000 3849.62
2021-01-27 3836.83 3836.83 3732.48 3750.77 9878040000 3750.77
解决方法
它应该,但它没有。这是雅虎的问题,也取决于数据来自哪个交易所。有关详细信息,请参阅 github issue 258。