【发布时间】:2018-12-24 17:55:22
【问题描述】:
这实际上更像是一个警告,但我确实提出并回答了一个问题。当to 日期参数在getSymbols、tq_get、getSymbols 中指定时,即使文档 (quantmod::getSymbols.yahoo) 声明它将“在此日期之前检索数据”。考虑以下取自 tidyquant vignette 的示例:
Ra <- c("AAPL", "GOOG", "NFLX") %>%
tq_get(get = "stock.prices",
from = "2010-01-01",
to = "2015-12-31")
人们可能希望结果包含 2015-12-31 的价格,但它只返回 2015-12-30 的价格。 31号有价格;市场开盘,价格可以在yahoo finance 上查看。
文档,例如 tidyquant vignette,经常只显示 head 函数的结果,所以这是一个很容易错过的细节。如果在此示例中,您想要 2015 年的性能,那么您将错过一天。
那么问题来了:我如何让这些函数返回直到并包括 to 日期参数的价格?
【问题讨论】:
-
我知道这是雅虎问题。这篇文章的重点是警告其他人可能出现的意外行为以及如何避免这种行为。关键是不要改变功能。
-
只是为遇到此问题的其他人添加上下文信息。