创建到wrds服务的连接并下载常用数据的各种工具。
wrds-tools的Python项目详细描述
WRDS工具
通过wrds按名称访问compustat变量的工具。
设置
要通过python建立到wrds服务器的连接,需要在用户家中有一个.pgpass文件 目录,仅限用户访问。要创建此文件,请按照以下说明操作:(需要wrds登录)。
创建文件后,不要忘记在控制台中运行“chmod 0600~/.pgpass”来限制访问,。
直接从github使用包
从终端安装import_from_github_com以直接从github使用此软件包。
pip3 install import_from_github_com
或者使用您的包管理器(例如,conda)。
现在您可以通过从github导入wrds工具来使用它。
importwrdsfromgithub_com.julianbargimportwrds_tools
示例
建立与WRDS的连接。
wrds=wrds_tools.WrdsConnection()
Loading library list...
Done
从2002-2007年间下载所有标准普尔500指数成分股。
fromdatetimeimportdatewrds.set_observation_period(start_date=date(year=2002,month=1,day=1),end_date=date(year=2007,month=12,day=31))wrds.build_sp500()wrds.add_names()sp500=wrds.return_dataframe()
将示例保存到.csv和excel文件中。
sp500.to_csv('sp500.csv')sp500.to_excel('sp500.xlsx')
运行自定义WRDS查询。
db=wrds.dbKLD_ratings=db.get_table('kld','history')# get some basic financialsfunda=db.raw_sql('select GVKEY, FYEAR, FIC, REVT, SALE, EMP, GP, CURCD from compa.funda')