原创 +2银贝 如何获取可转债历史数据(含行情、转股、强赎、溢价等)

sushi 5天前 65

📌 一、准备工作

  1. 安装依赖库(如未安装)
pip install tushare pandas numpy requests
  1. 设置Tushare Token 在Tushare官网申请Token,并在脚本中替换以下代码中的Token:
import tushare as ts
pro = ts.pro_api('your_token_here')

📘 二、获取各类可转债相关数据

  1. 获取可转债基础信息
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
  1. 获取每日行情(如价格、涨跌幅、纯债/转股价值)
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
  1. 获取强制赎回信息
def get_cb_call(ts_code):
    df = pro.cb_call(ts_code=ts_code)
    df['交易日期'] = pd.to_datetime(df['ann_date'])
    return

本主题为课程学员专享,成为股票量化投资课程学员后可免费阅读

成为学员
最新回复 ( 0条评论 )


官方微信
码力十足学量化
Powered by Xiuno BBS 4.0.7

官方微信