我正在尝试将索引的当前报价与历史价格序列合并,以创建到目前为止的完整时间序列。我正在使用getQuotes:
来解决^ RUT索引的问题> getQuote(c("^RUT", "^GSPC"))
Trade Time Last Change % Change Open High Low Volume
^RUT 2013-03-16 08:05:00 952.482 -0.585 -0.06% 953.50 954.00 949.48 0
^GSPC 2013-03-15 04:35:00 1560.700 -2.530 -0.16% 1563.21 1563.62 1555.74 1426617600
我是在美国市场开放前的周一早上这样做的。 3月16日^ RUT的时间戳将在每个周末之后为我造成问题,当我尝试与历史时间序列合并时,因为它将在星期六创建一天没有交易发生。从上面可以看出,^ GSPC没有问题。我有什么想法可以修复或解决这个问题吗?
谢谢。
答案 0 :(得分:2)
你显然知道日期应该是什么,所以只需手动设置。
或者,由于您在市场开放前的星期一早上这样做,所以星期五的数据在历史上可用,所以只需使用getSymbols
。
> tail(getSymbols("^RUT", from=Sys.Date()-3, auto.assign=FALSE))
RUT.Open RUT.High RUT.Low RUT.Close RUT.Volume RUT.Adjusted
2013-03-15 953.5 954 949.48 952.48 0 952.48
> tail(getSymbols("^GSPC", from=Sys.Date()-3, auto.assign=FALSE))
GSPC.Open GSPC.High GSPC.Low GSPC.Close GSPC.Volume GSPC.Adjusted
2013-03-15 1563.21 1563.62 1555.74 1560.7 5175850000 1560.7