0

我正在尝试将索引的当前报价与历史价格序列合并,以创建一个完整的时间序列。我在使用 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

我在美国市场开盘前的一个星期一早上这样做。^RUT 的 3 月 16 日时间戳会在每个周末尝试与历史时间序列合并时给我带来问题,因为它将在星期六创建一天没有发生交易。从上面可以看出,^GSPC 没有问题。有什么想法可以解决或解决这个问题吗?

谢谢你。

4

1 回答 1

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
于 2013-03-18T14:20:19.803 回答