【问题标题】:Holiday files for G20 countries [closed]G20国家的假期文件[关闭]
【发布时间】:2009-06-22 22:51:25
【问题描述】:

对于正确的金融外汇期权定价,我需要两个日期之间的确切营业天数。对于 2 个不同的国家/地区,这些日期可能长达 10 年。因此,我需要提前知道这两个日期之间这两个国家的假期。我现在计划将自己限制在 G20 国家/地区。

有人知道是否存在包含假期列表的 Python 模块吗?

还有其他地方可以找到假期列表/文件吗?

【问题讨论】:

  • stackoverflow.com/questions/457176/… 中的一些信息虽然效率不高。
  • www.goodbusinessday.com 看起来像每年 1000 美元,但对于我需要的东西。哎哟。
  • 一点也不奇怪。而且,业务时间表可能因公司而异。
  • 在美国,这因州和地区而异。例如,马萨诸塞州有该州独有的爱国者日。从地区上看,美国的一些地区将耶稣受难日作为假期,感恩节后的某一天。既然你不能为美国做这件事,你将如何为其他国家做呢?
  • 您正在为期权定价,并且担心每年大约 1000 美元?我知道目前金融行业的日子不好过,但我没有意识到他们变得如此糟糕!

标签: python finance


【解决方案1】:

编辑: 更新了来自 novapost 的 github repo 的链接。

我最近遇到了https://github.com/peopledoc/workalendar。 我在法国使用它,它就像一个魅力。

"""
>>> from datetime import date
>>> from workalendar.europe import France
>>> cal = France()
>>> cal.holidays(2013)
[(datetime.date(2013, 1, 1), 'New year'),
 (datetime.date(2013, 4, 1), 'Easter Monday'),
 (datetime.date(2013, 5, 1), 'Labour Day'),
 (datetime.date(2013, 5, 8), 'Victory in Europe Day'),
 (datetime.date(2013, 5, 9), 'Ascension Thursday'),
 (datetime.date(2013, 5, 20), 'Whit Monday'),
 (datetime.date(2013, 5, 30), 'Corpus Christi'),
 (datetime.date(2013, 7, 14), 'Bastille Day'),
 (datetime.date(2013, 8, 15), 'Assumption of Mary to Heaven'),
 (datetime.date(2013, 11, 1), 'All Saints Day'),
 (datetime.date(2013, 11, 11), 'Armistice Day'),
 (datetime.date(2013, 12, 25), 'Christmas Day')]
>>> cal.is_working_day(date(2013, 12, 25))  # it's Christmas
False
>>> cal.is_working_day(date(2013, 12, 29))  # it's Sunday
False
>>> cal.is_working_day(date(2013, 12, 26))
True

【讨论】:

【解决方案2】:

www.bank-holidays.com 似乎更便宜。

但是,如果您查看英格兰银行的公共假期,您会看到以下内容 (http://www.direct.gov.uk/en/Governmentcitizensandrights/LivingintheUK/DG_073741)

特殊的银行假日

法律允许更改银行假日的日期,或宣布其他假日,例如庆祝特殊场合。

最近的特殊银行假期示例是 1981 年的皇家婚礼、1999 年的千禧年假期和 2002 年的女王金禧纪念日。

所以。无法预测未来十年的假期。一种可能性是估计给定时期内的假期数量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2013-04-22
    • 1970-01-01
    相关资源
    最近更新 更多