【问题标题】:Get dates when NYSE was closed in R, holidays and unplanned closures获取纽约证券交易所在 R、节假日和计划外关闭时关闭的日期
【发布时间】:2019-04-03 21:06:49
【问题描述】:

我知道已经有解决方案可以为各种证券交易所提供假期日历(例如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?

【问题讨论】:

    标签: r quantmod


    【解决方案1】:

    您可以使用 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> 
    

    【讨论】:

      【解决方案2】:

      我上传了一个csv 文件,其中包含从 1885 年到 2011 年的特殊 NYSE 关闭(日间和盘中,不是常规的 NYSE 假期,有 370 多个特殊关闭)。希望这有帮助! download file

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-26
        • 1970-01-01
        • 2012-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-13
        • 1970-01-01
        相关资源
        最近更新 更多