我使用getSymbols.yahoo获取股票价格的时间序列。我通常在过去设定一些起点(比如说一年前的一个日期),并且始终是最后一个交易日的最新价格。一切正常,但一方面。如果我想包括最新的收盘价,我有一个问题。即使美国证券交易所在美国东部时间下午4点关闭,你也可以在雅虎财经网站上看到你查询的任何股票的最新收盘价;我无法获得最新收盘价的时间序列。
例如,今天如果我尝试在美国东部时间下午4点之后下载股票价格,我将只获得12月8日的价格。只有经过几个小时的交易(我的经验是4个小时以上),我才会成功,我的时间序列将包括在内。为什么下载最新的收盘价有这么一个延迟? 无论我感兴趣的是什么类型的股票,总会出现这种延迟问题。
答案 0 :(得分:2)
getSymbols
正在访问历史数据(来自CSI),该数据在市场关闭几小时后更新。你想要的是getQuote
,它会为你提供最新的报价(甚至是实时报价)。因此,如果您希望在市场营业时间内或在收盘后立即更新某些指标,则应将您在getQuote
收到的报价 - 经过一些数据操作后 - 附加到您使用getSymbols
收到的数据。查看?getQuote
可用的不同报价格式。