特此声明:博主专业是大数据而非金融,研究股票只是为了更好使用金融数据。所以以下金融知识并不专业甚至可能出现错误,大家参考即可(当然不可能驴唇不对马嘴哈)
自己最近想要做个股票信息的数据平台,但苦于没有金融数据。偶然之下发现tushare金融大数据社区,大喜之,如获至宝。然不久后发现大多数据都需要积分才能获得,于是又苦于积分不足。令人惊喜的是,学生认证后可免费获得1000积分,这些积分足以使用几乎所有数据,自己大呼良心。
开心之余自己开始学习tushare的使用,一方面记录自己的学习历程,另一方面完成自己的积分任务并将tushare推广给大家。
这是自己认证后的积分页面,其中开局赠送100积分,完善个人信息20积分,加上学生认证的积分共1120积分。
如果你觉得读了我的文章后有想要加入tushare社区并使用它的金融数据的想法的话,请点击此链接进行注册: 点我注册
顺便可以帮助博主涨一下积分哈哈哈,谢谢大家
废话不多说,下面正式开始对tushare进行介绍
##########################################
分割线
##########################################
tushare是一个金融大数据社区,里面有非常丰富的金融数据。下面是它的数据分布:
金融数据种类很多,因为我主要对股票信息比较感兴趣(主要是沪深股票),所以在这里我主要介绍股票数据的使用。之所以选择沪深股票,并不是因为博主想要去炒股(博主学生党,没钱,欢迎热心人士赞助/狗头),而是因为沪深股票数据是Tushare最传统最有历史的数据服务项目,数据丰富,和我想要做的项目不谋而合;其次自己也想学习一些股票知识,今后可能会用到。等今后我的平台上线后,我会单独写一篇技术文章进行介绍,现在还在努力中。。。
以下是沪深股票的主要数据信息:
我们先从第一个开始介绍。大家完成注册后,可以结合官方文档一起食用,口感更好。欢迎注册:点我注册
tushare有python和R的接口,这里更推荐python。
pip install tushare即可安装成功
一、基础数据
1.1股票基础列表
安装好tushare后,我们进行tushare的包导入:
import tushare as ts
导入完成后,使用你自己的token即可初始化完成接口
pro = ts.pro_api(token="。。。。。。")
token可以在你的个人主页找到,不过需要先注册哦 # 点我注册
使用ts.stock_basic函数可获得股票基本信息,具体参数比较多,如下:
输入参数:
is_hs判断是否为沪股通或港股通。其中沪股指的是上海的股票,港股指的是香港的股票。港股通和深股通的意义就是为了让投资者就地交易而不用特地跑到所在地开户。以沪股通为例,假如我家在济南,想要买上海的股票,那么我只需要在济南的劵商购买“沪股通”提供的上海股票即可,而不用大老远跑到上海开户购买股票,这便是沪股通的意义,港股通同理。当然沪股通只提供了一部分风险较小的股票,并不是全部股票。
参考链接: # 什么是“港股通”?
list_status判断股票所在公司的上市状态。上市即股票正常出现在交易所,退市即终止股票上市交易(由上市公司转为非上市公司),暂停上市是暂停此公司的股票上市交易(但还是上市公司,未来可能会恢复)
参考链接# 暂停上市和退市的区别
exchange判断交易所。SSE是上海证券交易所,SZSE是深圳证券交易所。这个参数可用来筛选不同交易所的股票
ts_code可传入股票代码。每一只股票都有唯一的股票代码,不可重复。其中股票代码的前三位代表着不同股票种类,具体参考下图(详细信息参照下面的参考链接):
A股是最常见的股票种类,是由中国境内注册公司发行,在境内上市,以人民币标明面值,供境内机构、组织或个人以人民币认购和交易的普通股股票。
B股是人民币特种股票,它以人民币标明面值,以外币买卖,在境内上市的股票。它和A股的区别之一就是外国人也可以买
其他种类参考下面链接
参考链接:
# 股票代码
# A B H N S股的含义
market代表市场类别, name是股票名
下面介绍输出参数(仅介绍不易懂的,下同):
market市场类型:
主板:多为大型公司
中小板:深市特有,中小型企业及高成长性企业
创业板:深市独有,以科技类、新兴产业类公司为主,大多达不到中小企业,较为宽松
科创板:沪市特有,较创业板更为宽松
CDR:中国存托凭证,是指在境外(包含中国香港)上市公司将部分已发行上市的股票托管在当地保管银行,由中国境内的存托银行发行、在境内A股市场上市、以人民币交易结算、供国内投资者买卖的投资凭证,从而实现股票的异地买卖。
参考链接:
# A股主板、创业板、科创板、中小板
# 创业板和科创板有什么区别?
# CDR是什么意思
1.2交易日历
输入参数:
休市即暂停股票交易,有固定时间
参考链接# 股票休市是什么意思
输出参数:
1.3股票曾用名
输入参数:
1.4沪深股通成分股
输入参数:
输出参数:
其中纳入日期代表该股票被纳入沪股通或深股通的日期,剔除日期代表该股票被剔除沪股通或深股通的日期。因为沪深股通并不是纳入所有沪深股票,所以股票在沪深股通中有进有出,这就是纳入和剔除。
参考链接:# 股票被剔除沪港通意味着什么?
1.5上市公司基本信息
输入参数:
输出参数:
1.6上市公司管理层
1.7管理层薪酬和持股
报告期是指获取这个信息的某个时间点
参考链接:# 报告期
持股数:如果公司股本是100万,公司为非上市公司,那么每股的价格与他的面值就是相等的,即一股=一块钱,一般情况下股票面值是1元,假设你持有公司50万股,那么你的持股比例就为50%,也就是50万X一元/100万X100%=50%
1.8
IPO新股上市
上网发行即网上发行。股票发行分为网上发行和网下发行,个人投资者只能参与网上发行,网下发行是给机构准备的,个人投资者不能参与网下发行
参考链接:网上和网下发行
输出参数:
sub_code:股票申购代码:股票申购只是新股上市时用来认购,并不是真正购买
参考链接:
# 股票申购代码是指什么
# 申购代码和股市代码一样吗
ipo_date上网发行日日期、issue_date上市日期:
股票先发行,过一段时间才能上市,网上申购开始就是股票发行日。发行是在一级市场(就是申购,以前算是无风险的),上市流通之后进入二级市场,即上市,就是我们的A股、B股市场。
所以上网发行日期早于上市时期
参考链接:
# 为什么股票网上发行日期早于上市日期?望高手解答
# 股票一级市场和二级市场指什么?
amount发行总量、market_amount上网发行总量:
总发行量分为网上发行量和网下发行量,其中个人投资者只能在网上交易。所以发行总量大于网上发行量
参考链接:# 股票的发行数量与上网发行数量为什么不同
price发行价格:
参考链接:# 股票发行价
pe市盈率
市盈率=当前股票价格/每股收益=公司市值/公司净利润
它反映了公司的回本年限
参考链接: # PE (市盈率)是什么意思?
linit_amount个人申购上限:
新股在申购时会对申购者做出上限限制,具体参照以下链接:
# 打新股申购上限是怎么回事
ballot中签率
中签率是相对新股申购而言的。一般而言,所有投资者购买某只新股的总资金要超过新股所在公司所要募集的资金的,所以并不是每个投资者都能成功购买到新股。沪市规定每1000股分配一个申购单位,深市规定申购单位为500股。这里以沪市为例,例如,在上海证券交易所上市的新股的发行价是10元,发行1亿股。则每个申购单位是101000=10,000元,一共可以有1亿/1000=100,000个中签的申购单位。如果申购的资金总额是100亿,则一共有100亿/101000=1,000,000有效申购单位。中签率=100,000/1,000,000=10% 。
参考链接:# 中签率
1.9备用列表
输入参数:
输出参数:
流通股本
流通股本