Wind API 学习笔记七(EDB宏观经济函数)
页面跳转
获取全球宏观经济数据函数EDB
定义
用来获取Wind宏观经济数据库中的数据信息,为用户提供了一个方便查看及导出宏观/行业板块数据的工具。宏观经济数据库现在包括中国宏观经济、全球宏观经济、行业经济数据、商品数据、利率数据这几大类。
函数输入
函数名:w.edb(codes, beginTime, endTime, options)
参数说明
参数 | 类型 | 可选 | 默认值 | 说明 |
codes | String/List | 否 | 无 | 输入获取数据的指标代码,可借助代码生成器生成格式如:"M5567877,M5567878",["M55678788","M5567878"] |
beginTime | str | 是 | 截止日期(笔者:为空看起来是返回所有的数据) | 为空默认为截止日期。形式如:如"2016-01-01"、,"20160101"、"2016/01/01"、"-5D"(当前日期前推5个交易日)、datetime/date类型 |
endTime | str | 是 | 系统当前日期 | 如"2016-01-05"、,"20160105"、"2016/01/05"、"-3D"(当前日期前推3个交易日)、datetime/date类型 |
笔者注:这里的codes实际上也是指标的含义
集成在options中的参数
options以字符串的形式集成了多个参数。以下列举了一些常用的参数:
注:
edb函数对接Wind终端宏观经济数据库, 其中的指标一般都可以通过API下载;
edb函数支持输出DataFrame数据格式,需要函数添加参数usedf = True, 如例1。
返回说明
如果不指定usedf=True,该函数将返回一个WindData对象,包含以下成员:
输出格式分析
情形1:多个代码+多个日期
w.edb("M1004265,S0059717", "20211220", "20211223", "",usedf=True)
(0, M1004265 S0059717
2021-12-20 2.6882 3.7283
2021-12-21 2.7098 3.7268
2021-12-22 2.6946 3.7298)
情形2:一个代码+多个日期
w.edb("M1004265", "20211220", "20211223", "",usedf=True)
(0, CLOSE
2021-12-20 2.6882
2021-12-21 2.7098
2021-12-22 2.6946)
情形3:多个代码+一个日期
w.edb("M1004265,S0059717", "20211223", "20211223", "",usedf=True)
0, CLOSE
M1004265 2.6946
S0059717 3.7298
情形4:一个代码+一个日期
w.edb("M1004265", "20211223", "20211223", "",usedf=True)
(0, CLOSE
M1004265 2.6946)
示例说明
提取我国近十年三大产业的GDP值
from datetime import *
w.edb("M0001395,M0001396,M0001397,M0001400,M0028610,M0045788","ED-10Y","2017-06-28","Fill=Previous",usedf = True)