python获取全部股票每日基本面指标,用于选股分析、报表展示等

接口:daily_basic

更新时间:交易日每日15点~17点之间

描述:获取全部股票每日重要的基本面指标,可用于选股分析、报表展示等。

积分:用户需要至少300积分才可以调取,具体请参阅本文最下方积分获取办法

注:tushare库下载和初始化教程,请查阅我之前的文章

输入参数

名称      |      类型      |      必选      |      描述

ts_code      |      str      |      Y      |      股票代码(二选一)

trade_date      |      str      |      N      |      交易日期 (二选一)

start_date      |      str      |      N      |      开始日期(YYYYMMDD)

end_date      |      str      |      N      |      结束日期(YYYYMMDD)

注:日期都填YYYYMMDD格式,比如20181010

输出参数

名称      |      类型      |      描述

ts_code      |      str      |      TS股票代码

trade_date      |      str      |      交易日期

close      |      float      |      当日收盘价

turnover_rate      |      float      |      换手率(%)

turnover_rate_f      |      float      |      换手率(自由流通股)

volume_ratio      |      float      |      量比

pe      |      float      |      市盈率(总市值/净利润)

pe_ttm      |      float      |      市盈率(TTM)

pb      |      float      |      市净率(总市值/净资产)

ps      |      float      |      市销率

ps_ttm      |      float      |      市销率(TTM)

total_share      |      float      |      总股本 (万股)

float_share      |      float      |      流通股本 (万股)

free_share      |      float      |      自由流通股本 (万)

total_mv      |      float      |      总市值 (万元)

circ_mv      |      float      |      流通市值(万元)

接口用法

pro = ts.pro_api()

df = pro.daily_basic(ts_code=‘‘, trade_date=‘20180726‘, fields=‘ts_code,trade_date,turnover_rate,volume_ratio,pe,pb‘)

或者

df = pro.query(‘daily_basic‘, ts_code=‘‘, trade_date=‘20180726‘,fields=‘ts_code,trade_date,turnover_rate,volume_ratio,pe,pb‘)

数据样例

ts_code    trade_date  turnover_rate  volume_ratio        pe      pb

0    600230.SH  20180726        2.4584          0.72    8.6928  3.7203

1    600237.SH  20180726        1.4737          0.88  166.4001  1.8868

2    002465.SZ  20180726        0.7489          0.72  71.8943  2.6391

3    300732.SZ  20180726        6.7083          0.77  21.8101  3.2513

4    600007.SH  20180726        0.0381          0.61  23.7696  2.3774

5    300068.SZ  20180726        1.4583          0.52  27.8166  1.7549

6    300552.SZ  20180726        2.0728          0.95  56.8004  2.9279

7    601369.SH  20180726        0.2088          0.95  44.1163  1.8001

8    002518.SZ  20180726        0.5814          0.76  15.1004  2.5626

9    002913.SZ  20180726        12.1096          1.03  33.1279  2.9217

10    601818.SH  20180726        0.1893          0.86    6.3064  0.7209

11    600926.SH  20180726        0.6065          0.46    9.1772  0.9808

12    002166.SZ  20180726        0.7582          0.82  16.9868  3.3452

13    600841.SH  20180726        0.3754          1.02  66.2647  2.2302

14    300634.SZ  20180726        23.1127          1.26  120.3053  14.3168

15    300126.SZ  20180726        1.2304          1.11  348.4306  1.5171

16    300718.SZ  20180726        17.6612          0.92  32.0239  3.8661

17    000708.SZ  20180726        0.5575          0.70  10.3674  1.0276

18    002626.SZ  20180726        0.6187          0.83  22.7580  4.2446

19    600816.SH  20180726        0.6745          0.65  11.0778  3.2214

关于tushare积分获取

本人是做量化投资的,团队转型,换了交易策略,

手头有多个离职同事的闲置转让.

600分:原价50元,仅需39元

1500分:原价140元,仅需109元(售罄)

2000分:原价190元,仅需149元

5000分:原价490元,仅需388元(售罄).

数量不多,需要请连系VX: a56746435 (备注tushare)

.

原文地址:https://www.cnblogs.com/tushare/p/11780946.html

时间: 2024-11-05 22:55:18

python获取全部股票每日基本面指标,用于选股分析、报表展示等的相关文章

python 获取yahoo股票数据

import pandas as pd from pandas_datareader import data import datetime start = datetime.datetime(2016,1,1) end = datetime.date.today() apple = data.DataReader("AAPL", "yahoo", start, end) #type(apple) apple.head() Date         Open    

python+tushare获取股票每日停复牌信息

接口:suspend 更新时间:不定期 描述:获取股票每日停复牌信息 注:tushare模块下载和安装教程,请查阅我之前的文章 输入参数 名称      |      类型      |      必选      |      描述 ts_code      |      str      |      N      |      股票代码(三选一) suspend_date      |      str      |      N      |      停牌日期(三选一) resume_d

python分别使用多线程和多进程获取所有股票实时数据

python分别使用多线程和多进程获取所有股票实时数据 前一天简单介绍了python怎样获取历史数据和实时分笔数据,那么如果要获取所有上市公司的实时分笔数据,应该怎么做呢? 肯定有人想的是,用一个列表存储所有上市公司的股票代号,然后无限循环获取不就得了吗? 现在深市和沪市的股票一共有3400多只,如果你真这样做的话,获取一次所有股票的实时数据需要十几二十秒的时间,甚至更多,而且非常容易因为等待超时而使程序挂掉,如果你的模型对实时数据的质量要求非常高,这肯定是不行的,即使不考虑数据质量,获取数据的

利用python获取股票数据

一.利用pandas API接口 Pandas库提供了专门从财经网站获取金融数据的API接口,可作为量化交易股票数据获取的另一种途径,该接口在urllib3库基础上实现了以客户端身份访问网站的股票数据. 通过查看Pandas的手册可以发现,第一个参数为股票代码,苹果公司的代码为"AAPL",国内股市采用的输入方式“股票代码”+“对应股市”,上证股票在股票代码后面加上“.SS”,深圳股票在股票代码后面加上“.SZ”.DataReader可从多个金融网站获取到股票数据,如“Yahoo! F

介绍一些基本面指标

应该说,作为股民,都知道,分析股市的方法无非是基本面分析和技术面分析. 相对于基本面,懂得一些技术面的人要多得多,但仍有相当一大部分的股民根本就不懂的什么分析方法.通过基本面分析股票,其实也不难,首先你得懂以下几个个指标. 1.       估测股价指标--市盈率 市盈率是估测股价偏高或者偏低最基本.重要的指标之一. 算法:市盈率=每股市价÷每股盈利 一般认为该比例保持在20-30之间时正常的,过小说明股价低,风险小,值得购买:过大则说明股价高.风险大,购买时应谨慎. PEG是衡量股价是否合适的

Python 获取接口数据,解析JSON,写入文件

Python 获取接口数据,解析JSON,写入文件 用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON: 总的来说,在代码量上,python代码量要比java少很多.而且python看起来更直观一些: 以下是代码: import types import urllib2 import json duan ="--------------------------" #在控制台断行区别的 #利用urllib2获取网络数据 def registerUrl():

用matplotlib获取雅虎股票数据并作图

matplotlib有一个finance子模块提供了一个获取雅虎股票数据的api接口:quotes_historical_yahoo_ochl 感觉非常好用! 示例一 获取数据并作折线图 import matplotlib.pyplot as plt from matplotlib.finance import quotes_historical_yahoo_ochl from matplotlib.dates import YearLocator, MonthLocator, DateForm

Python+Selenium实现股票板块数据模拟抓取

selenium 是一个web的自动化测试工具,支持多平台:windows.linux.MAC ,支持多浏览器:ie.ff.safari.opera.chrome,支持多语言:例如C.JAVA.Python等,支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能. 虽然Selenium本来是应用于自动化测试领域,但是因为Selenium可以实现Web交互操作,所以可以利用Selenium模拟Web抓取一些常规方式不能抓取的数据,例如一些页面生成后才会动态加载的数

python获取系统信息psutil

python获取系统信息psutil:psutil获取系统cpu使用率的方法是cpu_percent(),其有两个参数,分别是interval和percpu,interval指定的是计算cpu使用率的时间间隔,percpu则指定是选择总的使用率还是每个cpu的使用率. import psutil #cpu使用率 cpu=(str)(psutil.cpu_percent(1))+'%' #剩余内存.free 总共.total memory=str(psutil.virtual_memory().f