^ RUT的getQuotes

时间:2013-03-18 11:26:36

标签: r quantmod

我正在尝试将索引的当前报价与历史价格序列合并,以创建到目前为止的完整时间序列。我正在使用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没有问题。我有什么想法可以修复或解决这个问题吗?

谢谢。

1 个答案:

答案 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