通过tushare pro获得股票和期权数据

通过tushare pro获得股票和期权数据

1.导入模块

# -*- coding: utf-8 -*-
import tushare as ts
pro=ts.pro_api()#该token需要登录tushare金融社区获得,详情加QQ群885229735
"""
tushare pro网址链接https://www.waditu.com/document/2
"""

2.获得股票数据

"""一,基础数据"""
stock_info = pro.stock_basic(exchange='', list_status='L')#查询当前所有正常上市交易的股票列表
index_info = pro.index_basic(market='SW')#获取指数信息列表
date_trade = pro.trade_cal(exchange='', start_date='20180101', end_date='20181231')#获取各大交易所交易日历数据,默认提取的是上交所
df = pro.namechange(ts_code='600848.SH')#历史名称变更记录
df = pro.stock_company(exchange='SZSE')#获取上市公司基础信息

"""二,行情数据"""
df = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')#获取股票某天行情数据
df = pro.daily(start_date='20180701', end_date='20180718')#获取所有股票这段时间内日交易行情
df = pro.daily(trade_date='20180810')#通过日期取历史某一天的全部历史
#获取A股周线行情
df = pro.weekly(ts_code='000001.SZ', start_date='20180101', end_date='20181101', fields='ts_code,trade_date,open,high,low,close,vol,amount')
#获取A股月线数据
df = pro.monthly(ts_code='000001.SZ', start_date='20180101', end_date='20181101', fields='ts_code,trade_date,open,high,low,close,vol,amount')
#前复权行情adj='qfq',后复权行情adj='hfq'
df = pro.monthly(ts_code='000001.SZ',adj='hfq', start_date='20180101', end_date='20181101', fields='ts_code,trade_date,open,high,low,close,vol,amount')
#获取富时中国50指数'XIN9'
df = pro.index_global(ts_code='XIN9',start_date='20200201', end_date='20200220')
df = pro.index_global(start_date='20200201', end_date='20200220')
"""
XIN9	富时中国A50指数 (富时A50)
HSI	恒生指数
DJI	道琼斯工业指数
SPX	标普500指数
IXIC	纳斯达克指数
FTSE	富时100指数
FCHI	法国CAC40指数
GDAXI	德国DAX指数
N225	日经225指数
KS11	韩国综合指数
AS51	澳大利亚标普200指数
SENSEX	印度孟买SENSEX指数
IBOVESPA	巴西IBOVESPA指数
RTS	俄罗斯RTS指数
TWII	台湾加权指数
SPTSX	加拿大S&P/TSX指数
"""

3.获取期权数据

#获取期权合约信息
df = pro.opt_basic(exchange='DCE', fields='ts_code,name,exercise_type,list_date,delist_date')
"""
输入参数

名称	类型	必选	描述
exchange	str	Y	交易所代码 (包括上交所SSE等交易所)
call_put	str	N	期权类型

输出参数

名称	类型	默认显示	描述
ts_code	str	Y	TS代码
exchange	str	Y	交易市场
name	str	Y	合约名称
per_unit	str	Y	合约单位
opt_code	str	Y	标准合约代码
opt_type	str	Y	合约类型
call_put	str	Y	期权类型
exercise_type	str	Y	行权方式
exercise_price	float	Y	行权价格
s_month	str	Y	结算月
maturity_date	str	Y	到期日
list_price	float	Y	挂牌基准价
list_date	str	Y	开始交易日期
delist_date	str	Y	最后交易日期
last_edate	str	Y	最后行权日期
last_ddate	str	Y	最后交割日期
quote_unit	str	Y	报价单位
min_price_chg	str	Y	最小价格波幅
"""

df = pro.opt_daily(trade_date='20181212')#获取期权日线行情

"""
输出参数

名称	类型	默认显示	描述
ts_code	str	Y	TS代码
trade_date	str	Y	交易日期
exchange	str	Y	交易市场
pre_settle	float	Y	昨结算价
pre_close	float	Y	前收盘价
open	float	Y	开盘价
high	float	Y	最高价
low	float	Y	最低价
close	float	Y	收盘价
settle	float	Y	结算价
vol	float	Y	成交量(手)
amount	float	Y	成交金额(万元)
oi	float	Y	持仓量(手)
"""
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江姐vior

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值