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)

原文地址:https://www.cnblogs.com/champaign/p/15686407.html