天路——chinafin与cntrade命令

2016-10-23 朱子奇 爬虫俱乐部 爬虫俱乐部

那是一条神奇的天路耶

把网上的数据送到你手里

从此数据不难找!

没错,这里的天路就是stata中的两条命令——chinafincntrade而这条天路是由中南财经政法大学的张璇美女副教授李春涛帅哥教授为我们搭建的,绝对保质保量。现在就由爬虫酱带大家走走这条天路,走进数据的天堂。


我是被老师光芒闪瞎的分割线


chinafin能够下载中国上市公司的历史财务数据,而cntrade能够从网易(Net Ease)的网址中下载中国股票市场中的历史市场报价。


我是天路的注意事项分割线


在我们使用命令前,我们提醒大家注意,在stata14中使用chinafincntrade会出现一些小问题。


这是我们在运行chinafin的结果,我们发现各个变量的标签会出现乱码。


而我们运行cntrade的结果后,乱码问题更加严重。


因此,老师们立刻对原始ado文件进行更新维护,造福社会,所以我们又可以开心地使用啦!希望各位小伙伴也能对这两个命令及时地更新命令


ssc install chinafin,replace

ssc install cntrade,replace


我是正式走天路分割线


1
chinafin:下载中国上市公司的历史财务数据


句法格式chinafin codelist, [options]


codelist一般指的是股票代码。国内的股票代码都是以六位数来命名,而不是使用纽交所那样的方式来命名。我们在运用chinafin的过程中股票代码都是通过空格来分开。对于每一个有效的股票代码,存在一个stata格式的输出数据文件,包含相应的上市公司所有的年度报告财务数据。股票代码也将以. dta格式的扩展文件来作为输出文件的名称,而输出文件则会自动地保存在当前路径下。


clear

cap mkdir "E:/chinafin"

cd E:/chinafin

chinafin 002046 300236 600573



我们可以选取6000573.dta的文件来看看具体的数据情况:



use E:/chinafin/600573.dta,clear

br




倘若我们输入的股票代码不足6位数,则系统自动在输出结果的代码前添加”0”,补齐至6位数后,来输出文件。



chinafin 2




如果我们需要对路径进行修改,我们可以添加一个path选项来重新定义输出文件的路径:



cap mkdir "E:/newpath"

chinafin 002046 300236 600573, path(E:/newpath)

dir "E:/newpath/*.dta"



2
cntrade: 从网易(Net Ease)的网址中下载中国股票市场中的历史市场报价。


句法格式:cntrade codelist, [options]


codelist指的是股票代码,其命名方式并非是纽交所的命名方式,而是以6位数的方式来进行命名。我们在运用cntrade的过程中股票代码都是通过空格来分开。对于每一个有效的股票代码,所有的交易信息都会保存一个stata格式——”.dta”扩展名的输出数据文件中。



clear

cap mkdir "E:/cntrade"

cd E:/cntrade

cntrade  600000 600810




我们可以选取600000.dta的文件来看看具体的数据情况:



use E:/cntrade/600000.dta,clear

br




倘若我们输入的股票代码不足6位数,则系统自动在输出结果的代码前添加”0”,补齐至6位数后,来输出文件。



cntrade 2




如果我们需要对路径进行修改,我们可以添加一个path选项来重新定义输出文件的路径:



cap mkdir "E:/newtrade"

cntrade 600000 600810,path(E:/newtrade)

dir "E:/newtrade/*.dta"



那是一条神奇的天路,带我们走进数据天堂~好了,现在小编带大家走了走天路,大家有没有被这条神奇的天路迷倒?!!好了,赶紧喝点青稞酒、酥油茶练习一下,幸福的歌声传遍四方~

说的好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场,多赏多赞多转发。祝诸君都在走天路的过程中找到足够的乐趣,不负此生。

我们团队原来的微信公众号是“数据处理援助中心”,现在正式搬家到“爬虫俱乐部”,欢迎关注。新的公众号开始,我们推出有问必答栏目,对您提出的问题,我们会尽力回答,并通过推文的形式进行发布。我们也欢迎各位粉丝向公众号投稿。

(编辑 @强宇曦)


欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:xueyuan19920310@163.com

投稿要求:

1)必须原创,禁止抄袭;

2)必须准确,详细,有例子,有截图;

注意事项:

1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。

2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。

3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答


长按关注哦你懂得!


微信扫一扫
关注该公众号