使用tushare获取股票的基本面信息
如果我们炒股是做价值投资的,那么我们免不了需要获取股票的包括pe、股东,上市日期,流通值等等的基本信息。这些信息,我们可以从同花顺,通达信等软件F10直接查看。但是这样看很不方便,而且只能一个个查看。
如果我们使用tushare只要一条命令,即可查看两市所有的股票基本面信息。
新建py文件,并敲入如下代码:
import tushare as ts
#获取两市所有股票基本信息
df = ts.get_stock_basics()
#保存到basic.csv文件
df.to_csv(‘basic.csv’)
打开basic文件查看:

沪深两市股票基本信息
字段信息:
- code:代码
- name:名称
- industry:所属行业
- area:地区
- pev市盈率
- outstanding:流通股本(亿)
- totals:总股本(亿)
- totalAssets:总资产(万)
- liquidAssets:流动资产
- fixedAssets:固定资产
- reserved:公积金
- reservedPerShare:每股公积金
- esp:每股收益
- bvps:每股净资
- pb:市净率
- timeToMarket:上市日期
- undp:未分利润
- perundp:每股未分配
- rev:收入同比(%)
- profit:利润同比(%)
- gpr:毛利率(%)
- npr:净利润率(%)
- holders:股东人数
直接查询指定某个股票的,比如我们查询600000基本信息,如下:
import tushare as ts
# data = ts.get_hist_data(‘600000’)
# print(data)
# data.to_csv(‘600000.csv’)
# 获取沪深所有股票的基本信息
df = ts.get_stock_basics
# 某只股票具体信息
data_600000 = df.ix[‘600000’]
data_600000.to_csv(‘basic_600000.csv’)
打开文件查看:

浦发银行股票基本信息
这样,我们就能查看指定股票的基本面信息。怎么样,很简单吧?
如果我们只需要知道具体的某个字段,比如上市日期,只需要下面这样
data_600000_timeToMarket = df.ix[‘600000’][‘timeToMarket’]

上市日期
就可以查看上市时间了,19991110表示1999年11月10日上市。
Tick数据获取
tick数据是高频量化交易非常重要的一个数据。该数据从一秒钟2条到几秒钟一条不等,就是数据的产生非常频繁,数据量大。正是因为这样的大数据量,才有大数据的研究价值。
获取历史的tick数据,我们获取600000今天的tick数据。
import tushare as ts
df = ts.get_tick_data(‘600000′, date=’2020-03-23′,src=’tt’)

包括,价格,涨跌,成交量,买卖盘等。
也可以实时获取tick数据,方便进行实盘分析:
import tushare as ts
df = ts.get_realtime_quotes(‘000581’) #Single stock symbol
df[[‘code’,’name’,’price’,’bid’,’ask’,’volume’,’amount’,’time’]]
结果显示如下:
code name price bid ask volume amount time
0 000581 威孚高科 31.15 31.14 31.15 8183020 253494991.16 11:30:36
以上,就是我们用tushare获取股票基本面及tick数据信息。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/78157
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!