面对上市公司各种纷繁的信息,你是否觉得头皮发麻,想要下载一些有关上市公司的数据却无从下手?今天小编将为大家汇总由我们爬虫俱乐部编写并成功发布的获取上市公司信息的四大利器,分别是
cntrade、chinafin、cnstock
和
cnintraday
,有了它们后你会发现日子就像歌里唱的“自从有了你,世界变得好美丽”~~,如果大家想看关于每个命令的详细推文的话,请戳爬虫俱乐部公众号主页下方的
特色板块→命令发布
即可,如下所示:
值得注意的是,这四个命令都有一个共同的选项
path()
,它的作用是定义下载到的数据的保存路径,如果这个路径不存在,stata将会贴心的为你生成该路径,当然在不使用这个选项的时候,数据将会自动保存在你的默认路径里啦~
使用
cntrade
命
令时,只需要在命令后边加上上市公司股票代码或者股指代码(不同的代码用空格隔开),就可以轻松获取中国股票市场或者股价指数的历史市场报价数据。对于每
一个有效的代码,都存在一个stata格式的输出数据文件,股票代码也将以. dta格式的扩展文件来作为数据文件的名称,通过下面的
“栗子”
简单的了解一下。
执行如下命令:
clear
cntrade 600000 600810,path(D:\cntrade\)
//不加选项index默认为获取股票的历史市场报价数据
cntrade 1 300 399001,path(D:\cntrade\) index
//选项index表示获取股价指数的历史市场报价数据
use D:\cntrade\600000.dta,clear
br
这样一来,我们就得到了股票代码为
600000
(浦发银行)和
600810
(神马股份)的历史交易数据,同时还通过选项
index
获得了上证指数和沪深
300
指数的历史交易数据。
下图为浦发银行历史交易数据:
chinafin
命令也是通过后面加上股票代码的方式,它是用来下载中国上市公司的历史财务数据,同
cntrade
命令一样,最后获取的数据都是以“股票代码.dta”的格式作为输出文件的名称并保存在指定路径下。执行如下命令:
clear
chinafin 600000 600810,path(D:\chinafin\)
use D:\chinafin\600000.dta,clear
br
下图即为浦发银行(600000)历史财务数据:
chinafin
是通过命令后接上市公司的股票代码来获取历史数据的,那么有没有哪个命令能够得到股票代码呢?将将将将将~
cnstock
闪亮登场~
cnstock
命令能够下载最新中国沪深两市上市公司的公司名称以及股票代码,在命令后加上证券交易市场(
exchange
)缩写,就能够得到该交易市场的上市公司的公司名称以及股票代码,每个不同的证券交易市场缩写有其含义:
SHA:
上海A股市场(Shanghai A-share)
SZM:
深圳主板市场(Shenzhen Stock Exchange)
SZSM:
深圳中小板市场(Small and Medium-sized Enterprises of Shenzhen)
SZGE:
深圳创业板市场(Growth Enterprise Market of Shenzhen)
SHB:
上海B股市场(Shanghai B-share)
SZB:
深圳B股市场(Shenzhen B-share)
如果我们希望得到上海A股(SHA)的上市公司名称及股票代码,那么只需要输入如下命令:
clear
cnstock SHA,path(D:\cnstock\)
use D:\cnstock\cnstock.dta,clear
br
得到的上海A股(SHA)的上市公司名称及股票代码如下图(部分):
cnintraday
命令能够下载上市公司分时交易数据,它有两个选项分别是
date()
和
path(),date()
定义你想要下载股票分笔交易数据的日期,这个选项必须定义为Stata中%tdCY-N-D的格式,例如2017-11-13。最后下载到的数据在设定好的路径下以“股票代码_日期”的dta格式的文件保存。
输入以下命令:
cnintraday 1 600000,date(2017-11-13) path(D:\cnintraday\)
use D:\cnintraday\000001_2017-11-13.dta,clear
br
这样我们就得到了浦发银行(000001)在2017年11月13日每三秒更新一次的分时交易数据,如图:
注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同,纯属巧合!
喜大普奔,爬虫俱乐部的
github
主站正式上线了!!!
我们的网站地址是:
https://stata-club.github.io
粉丝们可以通过该网站访问过去的推文啦~
我们真诚地欢迎您为本站的建设提出建议
~
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。
另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您
更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~
文字编辑/高金凤
技术总编/刘贝贝
往期推文推荐:
1.
高校学术大神:你的导师上榜了吗?
2.中国高校财经、管理与综合类期刊灌水排行榜
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:
[email protected]
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。
欢迎关注爬虫俱乐部