之前,我们介绍了tushare的安装以及如何使用tushare获取指定股票的基本一线数据。现在开始高级tushare应用程序!

使用Tushare获取股票的基本信息

如果我们投资股票作为价值投资,我们需要获得PE、股东、上市日期、流通价值等基本信息。

这些信息,我们可以从同花顺,通达信等软件F10直接查看。但是这样看很不方便,而且只能一个个查看。

如果我们使用tushare只要一条命令,即可查看两市所有的股票基本面信息。

新建py文件,并敲入如下代码:

import tushare as ts

#获取两市所有股票基本信息

df = ()

#保存到ba文件

df.to_csv('ba')


打开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 = ('600000')

# print(data)

# da('600000.csv')

# 获取沪深所有股票的基本信息

df =

# 某只股票具体信息

data_600000 = df.ix['600000']

da('ba;)


打开文件查看:

浦发银行股票基本信息

这样,我们就能查看指定股票的基本面信息。怎么样,很简单吧?

如果我们只需要知道具体的某个字段,比如上市日期,只需要下面这样

data_600000_timeToMarket = df.ix['600000']['timeToMarket']

上市日期

就可以查看上市时间了,19991110表示1999年11月10日上市。

Tick数据获取

tick数据是高频量化交易非常重要的一个数据。该数据从一秒钟2条到几秒钟一条不等,就是数据的产生非常频繁,数据量大。正是因为这样的大数据量,才有大数据的研究价值。

获取历史的tick数据,我们获取600000今天的tick数据。

import tushare as ts

df = ('600000', date='2020-03-23',src='tt')

包括,价格,涨跌,成交量,买卖盘等。

也可以实时获取tick数据,方便进行实盘分析:

import tushare as ts

df = ('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数据信息。

希望对大家有所帮助,欢迎转载!

关注头条号大操手量化投资,一起走进量化交易的世界,快人一步!

1.《TU11,干货看这篇!Python量化交易,Tushare进阶!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《TU11,干货看这篇!Python量化交易,Tushare进阶!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/167908.html