我知道已经有为各种证券交易所(如timeDate::holidayNYSE)提供假日日历的解决方案,但我也对纽约证券交易所在非计划假日关闭的日期感兴趣。例如,纽约证券交易所在2001年9月11日至2001年9月14日以及2012年10月29日至2012年10月30日关闭。
这段代码给了我假期。
library(timeDate)
holidayNYSE(2012)是否有类似的函数(在timeDate或其他包中)可以给出日期关闭日期,例如9/11/2001 - 9/14/2001和10/29/2012 - 10/30/2012?
发布于 2018-04-01 03:01:30
您可以使用RQuantLib:
R> library(RQuantLib)
R> library(anytime) # for anydate
R> holidayList(calendar="UnitedStates/NYSE",
+ from=anydate("2001-09-01"), to=anydate("2001-09-30"))
[1] "2001-09-03" "2001-09-11" "2001-09-12" "2001-09-13" "2001-09-14"
R>
R> holidayList(calendar="UnitedStates/NYSE",
+ from=anydate("2012-10-01"), to=anydate("2012-10-31"))
[1] "2012-10-29" "2012-10-30"
R> 发布于 2018-04-02 19:56:36
我上传了一个csv文件,里面有纽约证券交易所从1885年到2011年的特殊收盘(日内和日内,而不是常规的纽约证券交易所假日,有超过370个特殊收盘)。希望这能有所帮助!download file
https://stackoverflow.com/questions/49590736
复制相似问题