请问编程如何判断一个日期是否是股票(A股)交易日呢?

论坛 期权论坛 期权     
匿名用户   2018-10-15 22:39   7807   2
提示: 作者被禁止或删除 内容自动屏蔽
分享到 :
0 人收藏

2 个回复

倒序浏览
2#
Wu Chuck  4级常客 | 2018-10-15 22:39:51 发帖IP地址来自
直接用tushare里的trade_cal函数。
>>> ts.trade_cal()
    calendarDate  isOpen
0      1990/12/19       1
1      1990/12/20       1
2      1990/12/21       1
3      1990/12/22       0
4      1990/12/23       0
5      1990/12/24       1
6      1990/12/25       1
7      1990/12/26       1
8      1990/12/27       1
9      1990/12/28       1
10     1990/12/29       0
11     1990/12/30       0
12     1990/12/31       1
13       1991/1/1       0
14       1991/1/2       1
15       1991/1/3       1
16       1991/1/4       1
17       1991/1/5       0
18       1991/1/6       0
19       1991/1/7       1
20       1991/1/8       1
21       1991/1/9       1
22      1991/1/10       1
23      1991/1/11       1
24      1991/1/12       0
25      1991/1/13       0
26      1991/1/14       1
27      1991/1/15       1
28      1991/1/16       1
29      1991/1/17       1
...           ...     ...
9845   2017/12/02       0
9846   2017/12/03       0
9847   2017/12/04       1
9848   2017/12/05       1
9849   2017/12/06       1
9850   2017/12/07       1
9851   2017/12/08       1
9852   2017/12/09       0
9853   2017/12/10       0
9854   2017/12/11       1
9855   2017/12/12       1
9856   2017/12/13       1
9857   2017/12/14       1
9858   2017/12/15       1
9859   2017/12/16       0
9860   2017/12/17       0
9861   2017/12/18       1
9862   2017/12/19       1
9863   2017/12/20       1
9864   2017/12/21       1
9865   2017/12/22       1
9866   2017/12/23       0
9867   2017/12/24       0
9868   2017/12/25       1
9869   2017/12/26       1
9870   2017/12/27       1
9871   2017/12/28       1
9872   2017/12/29       1
9873   2017/12/30       0
9874   2017/12/31       0
3#
李广慧  1级新秀 | 2018-10-15 22:39:52 发帖IP地址来自
上面有一个回答提到了 TuShare 的 trade_cal 函数,能返回所有的交易日历数据。
实际上 TuShare 还有一个 is_holiday 函数,可以接受一个特定日期,返回这一天是不是交易日:是为 False,不是为 True。
  1. >>> import tushare as ts>>> ts.is_holiday('2017-01-01')True>>> ts.is_holiday('2017-09-22')False
复制代码
信息是由作者自己维护在 TuShare 网站上面的,到目前为止有从 1990 年 到 2017 年的数据。
这个函数有一个差强人意的地方:函数每次执行的时候,都会先去下载所有的数据,然后再进行匹配。所以每次执行都有点慢。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:24326
精华:1
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP