我知道已有解决方案为各种证券交易所(例如timeDate::holidayNYSE
)提供假期日历,但我也对纽约证券交易所在非计划假期关闭的日期感兴趣。例如,纽约证券交易所于9/11/2001 - 9/14/2001以及10/29/2012 - 10/30/2012关闭。
这段代码给了我假期。
library(timeDate)
holidayNYSE(2012)
是否存在类似的函数(在timeDate
或其他包中),这些函数会给我日期关闭日期,例如9/11/2001 - 9/14/2001和10/29/2012 - 10/30/2012?
您可以使用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>
我上传了一个csv
文件与特殊的纽约证券交易所关闭(国际和日内,不是常规纽约证券交易所假期,有超过370特别关闭)从1885年至2011年。希望这有帮助! download file