获取纽约证券交易所在R关闭的日期、假期和计划外关闭

获取纽约证券交易所在R关闭的日期、假期和计划外关闭,r,quantmod,R,Quantmod,我知道已经有一些解决方案为各种证券交易所提供了假日日历(例如timeDate::holidayNYSE),但是我也对纽约证券交易所在非计划假日关闭的日期感兴趣。例如,纽约证券交易所于2001年9月11日至2001年9月14日以及2012年10月29日至2012年10月30日关闭 这个密码给了我假期 library(timeDate) holidayNYSE(2012) 是否存在类似的函数(在timeDate或其他软件包中),可以为我提供截止日期,如2001年9月11日-2001年9月14日和2

我知道已经有一些解决方案为各种证券交易所提供了假日日历(例如
timeDate::holidayNYSE
),但是我也对纽约证券交易所在非计划假日关闭的日期感兴趣。例如,纽约证券交易所于2001年9月11日至2001年9月14日以及2012年10月29日至2012年10月30日关闭

这个密码给了我假期

library(timeDate)
holidayNYSE(2012)
是否存在类似的函数(在
timeDate
或其他软件包中),可以为我提供截止日期,如2001年9月11日-2001年9月14日和2012年10月29日-2012年10月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> 

我上传了一个
csv
文件,其中包含1885年至2011年纽约证券交易所的特别收盘(日间和日间,不是纽约证券交易所的常规假日,有370多个特别收盘)。希望这有帮助!