📌 一、准备工作
- 安装依赖库(如未安装)
pip install tushare pandas numpy requests
- 设置Tushare Token
在Tushare官网申请Token,并在脚本中替换以下代码中的Token:
import tushare as ts
pro = ts.pro_api('your_token_here')
📘 二、获取各类可转债相关数据
- 获取可转债基础信息
def get_cb_basic():
df = pro.cb_basic(fields="ts_code,bond_short_name,stk_code,stk_short_name,list_date,delist_date,conv_price,newest_rating")
df.rename(columns={'ts_code': '可转债代码', 'bond_short_name': '简称', 'stk_code': '正股代码'}, inplace=True)
return df
- 获取每日行情(如价格、涨跌幅、纯债/转股价值)
def get_cb_daily(ts_code, start_date, end_date):
df = pro.cb_daily(ts_code=ts_code, start_date=start_date, end_date=end_date)
df['交易日期'] = pd.to_datetime(df['trade_date'])
return df
- 获取强制赎回信息
def get_cb_call(ts_code):
df = pro.cb_call(ts_code=ts_code)
df['交易日期'] = pd.to_datetime(df['ann_date'])
return
本主题为课程学员专享,成为股票量化投资课程学员后可免费阅读
成为学员