专栏名称: Idata
经管学术自媒体,我们关注统计软件和数据分析。本着简单的初心,陪伴着您百尺竿头,更进一步。
目录
相关文章推荐
51好读  ›  专栏  ›  Idata

下载宏观数据,我觉得靠它就够了。

Idata  · 公众号  ·  · 2017-09-12 22:00

正文

请到「今天看啥」查看全文


圣路易斯的美联储,有一个网站:


http://research.stlouisfed.org/fred2/


集合了50多万条美国和国际的时间序列数据。丰富的数据源为我们的研究提供了极大的便利。当然这里顺便推荐一本书《还原真实的美联储》。


新版的Stata 15开始支持使用freduse,事实上这个命令很早之前就可以在ssc上下载了(ssc install freduse)。


如果我们想找到美国每个州的GDP,应该怎么在Stata里操作呢?

每一个变量在这个网站上都有一个编码,比如 Illinois的GDP的编码是ILNGSP,不难发现IL是 Illinois的缩写,NGSP是对GDP的简称。

刚好手边有美国每个州的全称和简称,大概长这样:



我们现在首先要做的事情是批量生成每个州的GDP编码,然后复制到我们后面的代码里。


import excel using C:\Users\Administrator\Desktop\state.xls,clear

drop in 1

gen code=A+"NGSP"

keep code

sxpose,clear


然后使用freduse批量下载。


clear

freduse ALNGSP AKNGSP AZNGSP ARNGSP (限于篇幅,未全部罗列每个州的GDP编码)


下载完成后,我们把数据处理成panel data的格式。


local i=1

foreach v of varlist *NGSP{

preserve

keep date daten `v'

rename `v' GDP

gen state=substr("`v'",1,2)

save data`i',replace

restore

local i=`i'+1

}

use data1,clear

forvalue i=2(1)51{

append using data`i'

}

gen year=year(daten)

keep year state GDP

save gdp,replace


大功告成,得到的数据集是这样的:



当然如果您想下载中国的宏观数据,方法也是类似的。找到编码的规律,然后批量处理。




后台不断有读者索要公众号推文Stata程序,考虑到人力有限,很难面面俱到。不妨请我们 喝杯咖啡 ,我们也把先前的程序批量整理,统一发送。


先前包含Stata程序的文章有:


1、 比特币,人民币汇率和套利 | Stata应用

2、 基于财务指标的银行股轮动回测 | Stata应用

3、 Stata应用 | 如何进行量化策略回测?

4、 Stata应用 | 新浪和微博被均衡定价了吗?

5、 哪些学术大牛发了《经济研究》?来自2009年到2017年的数据分析

6、 哪些学术大牛发了AER?来自1999年到2017年的数据分析

7、 该这样面对这个残酷的世界?


原文链接为我们的 微店 ,所有Stata程序均已打包,售价为50元。如果您有意索要程序(codes为付款日以前所有的Stata程序),请在微店内付款,并留下您的邮箱地址。我们会在付款后的 24小时内 将程序发到您的邮箱,发送时间集中于次日晚上9:00—11:00,请注意查收,谢谢。


注:您所购买的资料,是截止您付款时Idata所有的程序和数据,在后续更新中,若有您需要的资料,请重新购买,谢谢!




如果你觉得文章不错,请点右上角选择发送给朋友或转发到朋友圈。您的支持和鼓励是我们最大的动力。喜欢请关注我们吧!







请到「今天看啥」查看全文