查看原文
其他

hk系列命令(1)—— hkstock

爬虫俱乐部 Stata and Python数据分析 2023-10-24

本文作者:罗天尧,新疆大学商学院

本文编辑:郭泽源

技术总编:方一卓

Stata and Python 数据分析

     由李春涛教授团队成员司海涛薛原编写的《Stata正则表达式及其在财务数据中的应用》终于和大家见面啦!爬虫俱乐部特此为大家准备了100本,即日起购买爬虫俱乐部课程,可赠送本书一本,先到先得!


购书链接:

爬虫俱乐部Stata基础课程Stata进阶课程Python课程可在小鹅通平台查看,欢迎大家多多支持订阅!如需了解详情,可以通过课程链接(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或课程二维码进行访问哦~

 


01引言

最近,爬虫俱乐部又开发了hk系列命令,此系列命令由李春涛教授、新疆大学商学院罗天尧共同编写而成。该系列命令由hkstockhktradehkar组成,主要用于获取港股相关信息。本次介绍的是hkstock命令,该命令可以用于获取港交所上市的证券、权证等的名称及代码。对于这个新命令,大家还是陌生的,那么就一起来了解一下hkstock的使用方法吧。


02工作原理hkstock需要命令使用者键入一个分类参数(预设的港交所交易品分类),随后Stata软件会自动从云端获取港交所上市的证券、权证等的名称及代码等数据,并保存在dta文件中。

03hkstock使用语法


hkstock Family, [path(foldername) filename(name)]

注:确保hkstock在Stata 17.0以上的版本运行,否则会报错:


Family是(预设的港交所交易品分类),代表hkstock可获取的数据集,具体释义如下:

Stock:港交所所有证券代码和名称

Main:港交所主板的证券代码和名称

Growth:港交所创业板的证券代码和名称

ETF:港交所ETF代码和名称

H:在沪深、港交易所两地上市的证券代码和名称

Option:港交所权证代码和名称

path(foldername) 和filename(name)为可选项,前者是设置文件的保存路径,后者是设置文件的保存名称。默认设置会自动将.dta文件保存在当前工作路径下,并以“stock.dta“命名。


04案例


在使用之前,我们需要安装该命令:

ssc install hkstock

如果我们想获取港交所所有证券的代码和名称,只要在命令框输入hkstock命令加上述代码,回车,即可获取对应的信息:

hkstock Stock

此时输出信息:



说明已经获取了对应的数据集,可以打开stata左上角数据集查看:



同样,hkstock支持大小写的切换,以获取权证的数据集为例:

hkstock growthhkstock Growthhkstock GROWTH



如果输入了错误的命令格式,报错信息里也会生成相应的提示:


同时,hkstock支持指定位置、名称的数据集保存。当没有指定时,数据集会自动保存在stata默认工作路径下,以hkstock命名:



我们可以通过path和filename的可选项执行命令:

hkstock STOCK, path(D:/temp/) filename("stock")

这样数据就会保存在指定文件夹下,以stock命名:



通过上述的简单介绍,相信你已经了解hkstock命令的使用方法,该命令也可以与hk系列下其他命令组合使用,敬请持续关注!如果需要了解更多,可以使用help hkstock命令来查看帮助文档。

(END)重磅福利!为了更好地服务各位同学的研究,爬虫俱乐部将在小鹅通平台上持续提供金融研究所需要的各类指标,包括上市公司十大股东、股价崩盘、投资效率、融资约束、企业避税、分析师跟踪、净资产收益率、资产回报率、国际四大审计、托宾Q值、第一大股东持股比例、账面市值比、沪深A股上市公司研究常用控制变量等一系列深加工数据,基于各交易所信息披露的数据利用Stata在实现数据实时更新的同时还将不断上线更多的数据指标。我们以最前沿的数据处理技术、最好的服务质量、最大的诚意望能助力大家的研究工作!相关数据链接,请大家访问:(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或扫描二维码:

最后,我们为大家揭秘雪球网(https://xueqiu.com/)最新所展示的沪深证券和港股关注人数增长Top10。




对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!





往期推文推荐      超好用的字符串方法      基于Python的假设检验实现      Stata与MySQL交互--基础操作           Jupyter Notebook中的魔术命令     《Stata正则表达式》由中国金融出版社出版发行          匿名函数lambda到底怎么用?

Stata绘图系列—NBER Working paper仿图

       Camelot:从PDF中提取表格数据      Stata之计算财务指标——融资约束

      列表生成式|让你的代码更简洁

Stata绘图系列——玩转绘图通用选项之坐标轴

       玩转地图的好帮手--pyecharts

       爬虫俱乐部又又又输送了一位研究助理!!!      【数据分析】一文教你玩转DataFrame

震惊,爬虫俱乐部竟是这样运营答疑群的?!

【数据分析-入门】一看就会!Numpy的创建、索引、切片与更新

带你玩转Stata编码一言不合就teamviewer

【基础篇】循环语句的continue与break

        教你用Stata爬取全国疫情风险地区数据,原来这么简单!      关于我们 

   微信公众号“Stata and Python数据分析”分享实用的Stata、Python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。

   武汉字符串数据科技有限公司一直为广大用户提供数据采集和分析的服务工作,如果您有这方面的需求,请发邮件到statatraining@163.com,或者直接联系我们的数据中台总工程司海涛先生,电话:18203668525,wechat: super4ht。海涛先生曾长期在香港大学从事研究工作,现为知名985大学的博士生,爬虫俱乐部网络爬虫技术和正则表达式的课程负责人。



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

投稿邮箱:statatraining@163.com投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里
为作者署名,并有赏金分成。

2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可

以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存