量化交易数据获取:tushare基本介绍和基本操作

2021-02-19 10:03:37 浏览数 (1)

TOC

基本介绍

  • 官网:https://waditu.com/
  • SwVUbXt5eRv2FMJSwVUbXt5eRv2FMJ
  • skaVu1BHyt8XKjpskaVu1BHyt8XKjp平台介绍
  • 沪深股票数据是Tushare最传统最有历史的数据服务项目,从一开始就为广大的投资者,尤其是量化投资者提供了稳定、便捷的接口。Tushare Pro版在继承了旧版API的便捷易用性的同时又加强了数据的广度和深度。最为关键的是,数据来源和采集方式也发生了根本的变化,除了公开渠道的数据源,最关键性的变化是Tushare构建起来了自有的数据存储和数据治理体系,同时依托平台化的维护和管理方式,让数据更稳定可靠,而且服务能力也能得到质的的变化。

基本操作

  • 安装:pip install tushare --upgrade
代码语言:txt复制
import tushare as ts

ts.set_token('tokens')

pro = ts.pro_api()

#查询当前所有正常上市交易的股票列表
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
print(data)

# 查询所有交易日期
df_cal = pro.trade_cal(exchange='', start_date='20200101', end_date='20210218')
print(df_cal)

# 查询常用名字
history_name = pro.namechange(ts_code='600848.SH', fields='ts_code,name,start_date,end_date,change_reason')
print(history_name)
#获取沪股通成分
df_sh = pro.hs_const(hs_type='SH')
print(df_sh)

#获取深股通成分
df_sz = pro.hs_const(hs_type='SZ')
print(df_sz)

# 上市公司基本信息
df = pro.stock_company(exchange='SZSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')
print(df)
#
# #获取单个公司高管全部数据
# stock_manager = pro.stk_managers(ts_code='000001.SZ')
# print(stock_manager)
#
# #获取单个公司高管全部薪酬数据
# stock_rewards = pro.stk_rewards(ts_code='000001.SZ')
# print(stock_rewards)

df_daily = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')
print(df_daily)

# 指数周线行情
df_weekly = pro.index_weekly(ts_code='000001.SH', start_date='20180101', end_date='20190329', fields='ts_code,trade_date,open,high,low,close,vol,amount')
print(df_weekly)

# 指数月线行情
df_monthly = pro.index_monthly(ts_code='000001.SH', start_date='20180101', end_date='20190330', fields='ts_code,trade_date,open,high,low,close,vol,amount')
print(df_monthly)

# 指数成分和权重
df_weight = pro.index_weight(index_code='399300.SZ', start_date='20180901', end_date='20180930')
print(df_weight)

# 大盘指数每日指标
df_dailybasic = pro.index_dailybasic(trade_date='20181018', fields='ts_code,trade_date,turnover_rate,pe')
print(df_dailybasic)

# 市场交易统计
df_daily_info = pro.daily_info(trade_date='20200320', exchange='SZ')
print(df_daily_info)

#同花顺板块指数
df_ths_index = pro.ths_index()
print(df_ths_index)

# 同花顺板块指数行情
df_ths_daily = pro.ths_daily(ts_code='865001.TI', start_date='20200101', end_date='20210101', fields='ts_code,trade_date,open,close,high,low,pct_change')
print(df_ths_daily)

0 人点赞