Tushare财经数据调取方法
Tushare网站
import tushare as ts
pro=ts.pro_api()
一、基础数据
1.股票列表:获取基础信息数据,包括股票代码、名称、上市日期、退市日期等
#查询当前所有正常上市交易的股票列表(法1)data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')data
4200 rows × 6 columns
#查询当前所有正常上市交易的股票列表(法2)data = pro.query('stock_basic', exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')data
4200 rows × 6 columns
2.交易日历:获取各大交易所交易日历数据,默认提取的是上交所
# 法1df = pro.trade_cal(exchange='', start_date='0101', end_date='1231')df
365 rows × 3 columns
# 法2df = pro.query('trade_cal', start_date='0101', end_date='1231')df
365 rows × 3 columns
3.股票曾用名:历史名称变更记录
df = pro.namechange(ts_code='600848.SH', fields='ts_code,name,start_date,end_date,change_reason')df
4.沪深股通成份股:获取沪股通、深股通成分数据
#获取沪股通成分df = pro.hs_const(hs_type='SH') df
581 rows × 5 columns
#获取深股通成分df = pro.hs_const(hs_type='SZ')df
242 rows × 5 columns
5.上市公司基本信息
df = pro.stock_company(exchange='SZSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')df
2454 rows × 7 columns
6.上市公司管理层
#获取单个公司高管全部数据df = pro.stk_managers(ts_code='000001.SZ')df
282 rows × 11 columns
#获取多个公司高管全部数据df = pro.stk_managers(ts_code='000001.SZ,600000.SH')df
517 rows × 11 columns
7.管理层薪酬和持股
#获取单个公司高管全部数据df = pro.stk_rewards(ts_code='000001.SZ')df
1086 rows × 7 columns
#获取多个公司高管全部数据df = pro.stk_rewards(ts_code='000001.SZ,600000.SH')df
2072 rows × 7 columns
8.IPO新股列表
df = pro.new_share(start_date='2001', end_date='')df
68 rows × 12 columns