楼主: luoboding
1512 0

[程序分享] tushare获取期权数据 [推广有奖]

  • 0关注
  • 0粉丝

小学生

35%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
50 点
帖子
1
精华
0
在线时间
12 小时
注册时间
2021-8-25
最后登录
2023-9-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
分享一下我做的50etf期权数据获取的程序~~


pip install tushare
pip install openpyxl
import tushare as ts
ts.set_token('XXXXXXX')#此处复制粘贴自己的token
pro = ts.pro_api()

-----------------------------------------------------------------------------------------
import pandas as pd
from datetime import datetime
def datelist(beginDate, endDate):
    # beginDate, endDate是形如‘20160601’的字符串或datetime格式
    date_l=[datetime.strftime(x,'%Y%m%d') for x in list(pd.date_range(start=beginDate, end=endDate))]
    return date_l
date=datelist('20150209','20180921')

-----------------------------------------------------------------------------------------
df_50etf=pd.DataFrame()#先定义
k=0
for i in date:
    df_basic = pro.opt_basic(exchange='SSE', fields='ts_code,name,call_put,exercise_price,list_date,delist_date')
    df_basic = df_basic.loc[df_basic['name'].str.contains('50ETF')]
    df_basic = df_basic[(df_basic.list_date<=i)&(df_basic.delist_date>i)] # 提取当天市场上交易的期权合约
    df_basic = df_basic.drop(['name','list_date'],axis=1)
    df_basic['date'] = i
    k+=1
    if k%100==0:
        time.sleep(60)#此处由于平台获取限制,每获取60个需要暂停1min
        if df_basic.empty:
            continue
        else:
            df_50etf=df_50etf.append(df_basic)

-----------------------------------------------------------------------------------------
df_basic = pro.opt_basic(exchange='SSE', fields='ts_code,name,call_put,exercise_price,list_date,delist_date')
df_basic = df_basic.loc[df_basic['name'].str.contains('50ETF')]

outputpath='C:/Documents/data_basic.xlsx'#导出到excel文件,自定义路径
df_basic.to_excel(outputpath,index=False,header=True)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:share USHA ARE tushare 期权

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 13:43