可转债数据

获取可转债信息

可转债信息函数中,我们能够提供一系列重要的可转债详情。这些信息包括最新的转股价格,相关正股的代码,发行时的价格,总共发行的金额,强制赎回的价格,以及到期时的赎回价等关键参数。这些详细且全面的数据帮助投资者更好地理解和评估可转债的潜在值和风险,从而进行更明智的投资决策。

提示

  1. 该函数为vip权限函数在新窗口打开
  2. 获取前需要先用download_cb_data下载可转债信息

调用方法

# coding=utf-8
from xtquant import xtdata
# 下载转债信息
xtdata.download_cb_data()
# 获取转债信息
xtdata.get_cb_info(bond_code)

参数

字段类型说明
bond_codestring合约代码

返回

  • 字典类型
字段类型说明
bondCodestr可转债代码
bondNamestr可转债简称
stockCodestr正股代码
stockNamestr正股简称
bondMaturityfloat发行年限
bondParvaluefloat面值
bondIssuePricefloat发行价格
bondIssueSizefloat发行总额(元)
bondReMainSizefloat债券余额(元)
bondValueDateint起息日期
bondMaturityDateint到期日期
bondRateTypestr利率类型
bondCouponRatefloat票面利率
bondAddRatefloat补偿利率
bondPayPerYearint年付息次数
bondListDateint上市日期
delistDateint摘牌日
bondExchangestr上市地点
convStartDateint转股起始日,转股日
convEndDateint转股截止日
firstConvPricefloat初始转股价
bondConvPricefloat最新转股价
rateClausestr利率说明
forceRedeemTradeDateint强赎最后交易日
forceRedeemConvDateint强赎最后转股日
forceRedeemPricefloat强赎价格
triggerForceRedeemPricefloat强赎触发价
triggerRepurchasePricefloat回售触发价
expireRedeemPricefloat到期赎回价
analYTMfloat纯债YTM(%)
analPTMfloat剩余期限
analAccruedinterstfloat应计利息
analStrbvaluefloat纯债价值
analStrbpremiumfloat纯债溢价率(%)
analConvvaluefloat转股价值
analConvpremiumratiofloat转股溢价率(%)
analDurationfloat久期
analConvexityfloat凸性
infoProvisiontypestr条款类型,多种类型时使用 "," 分隔
termYearfloat债券期限(年)
interestTypeint付息利率品种,1-浮动利率,2-固定利率,3-累进利率
levelstr债券评级
forceRedeemPriceRatiofloat强赎触发比(%)
redeemTermsstr强赎条款
nextPutDateint回售起始日
putPricefloat回售价
putConvertPriceRatiofloat回售触发比(%)
putTermsstr回售条款
triggerAdjustPricefloat下修触发价
adjustPriceRatiofloat下修触发比(%)
adjustTermsstr下修条款
ytmfloat到期收益率(%)
redeemStatusstr强赎状态
adjustStatusstr下修状态
readjustDateint下修重算起始日
regProvincestr所属省份

示例:

# coding=utf-8
from xtquant import xtdata
# 下载转债信息
xtdata.download_cb_data()
# 获取转债信息
cb_info = xtdata.get_cb_info("123219.SZ")
print(cb_info)

获取可转债合约信息

此函数被设计为专门用于单一转债的查询,能够提供详尽的转债信息。通过使用这个函数,您可以获取到深度的特定转债数据,包括其涨跌停价格、上市日期、退市日期和期权到期日等关键信息。这种全面的信息将成为您理解和分析转债历史趋势以及当前状态的有力工具。

调用方法

# coding=utf-8
from xtquant import xtdata
xtdata.get_instrument_detail(stock_code)

参数

字段类型说明
stock_codestring合约代码

返回值

  • 字典,{ field1 : value1, field2 : value2, ... },找不到指定合约时返回None
字段类型说明
ExchangeIDstr合约市场代码
InstrumentIDstr合约代码
ProductIDstr合约的品种ID(期货)
ProductNamestr合约的品种名称(期货)
CreateDatestr上市日期(期货)
OpenDatestrIPO日期(股票)
ExpireDateint退市日或者到期日
PreClosefloat前收盘价格
SettlementPricefloat前结算价格
UpStopPricefloat当日涨停价
DownStopPricefloat当日跌停价
FloatVolumefloat流通股本
TotalVolumefloat总股本
LongMarginRatiofloat多头保证金率
ShortMarginRatiofloat空头保证金率
PriceTickfloat最小价格变动单位
VolumeMultipleint合约乘数(对期货以外的品种,默认是1)
MainContractint主力合约标记,1、2、3分别表示第一主力合约,第二主力合约,第三主力合约
LastVolumeint昨日持仓量
InstrumentStatusint合约已停牌日期(停牌第一天值为0,第二天为1,以此类推。注意,正常交易的股票该值也是0)获取股票停牌状态参考get_full_tick在新窗口打开 openInt字段在新窗口打开
IsTradingbool合约是否可交易
IsRecentbool是否是近月合约

示例:

# coding=utf-8
from xtquant import xtdata
code_detail = xtdata.get_instrument_detail('123219.SZ')
print(code_detail)

获取可转债行情

为了获取转债的日线/1m/1d的k数据,以通过数据订阅形式获取最新行情subscribe_quote。如果您需要获取历史数据,可以使用download_history_data函数下载相关数据,然后使用get_market_data_ex函数提取所需的信息。这样,使用者就能获得最新和详细的转债最新数据,有助于做出更精准的投资决策。

调用方法

# coding=utf-8
from xtquant import xtdata
# 订阅指定合约最新行情
xtdata.subscribe_quote(stock_code, period='', start_time='', end_time='', count=0, callback=None)
# 下载指定合约历史行情
xtdata.download_history_data(stock_code, period, start_time='', end_time='')
# 获取指定合约历史行情
xtdata.get_market_data_ex(field_list = [], stock_list = [], period = '', start_time = '', end_time = '', count = -1, dividend_type = 'none', fill_data = True)

参数

  • xtdata.subscribe_quote
字段类型说明
stock_codestr股票代码
start_timestr开始时间格式YYYYMMDD/YYYYMMDDhhmmss
end_timestr结束时间
countint数量 -1全部/n: 从结束时间向前数n个
periodstr周期 分笔"tick" 分钟线"1m"/"5m" 日线"1d"
  • xtdata.get_market_data_ex
参数名称类型描述
field_listlist表示所有字段。不同的数据周期,取值范围有所不同。
stock_listlist合约代码列表
periodstr数据周期,默认是当前主图周期。可选值如下: 'tick' (分笔线), '1d' (日线), '1m' (1分钟线), '5m' (5分钟线), '15m' (15分钟线), 'l2quote' (Level2行情快照), 'l2quoteaux' (Level2行情快照补充), 'l2order' (Level2逐笔委托), 'l2transaction' (Level2逐笔成交),'l2transactioncount' (Level2大单统计), 'l2orderqueue' (Level2委买委卖队列)
start_timestr开始时间。为空时默认为最早时间。时间格式为'20201231'或'20201231093000'
end_timestr结束时间。为空时默认为最新时间。时间格式为'20201231'或'20201231235959'
countint数据最大个数。-1表示不做个数限制
dividend_typestr复权方式,默认是当前主图复权方式。可选值包括: 'none' (不复权), 'front'(前复权), 'back' (后复权), 'front_ratio' (等比前复权), 'back_ratio' (等比后复权)
fill_databool停牌填充方式

返回值

  • period为1m 5m 1dK线周期时
    • 返回dict { field1 : value1, field2 : value2, ... }
    • value1, value2, ... :pd.DataFrame 数据集,index为stock_list,columns为time_list
    • 各字段对应的DataFrame维度相同、索引相同
  • period为tick分笔周期时
    • 返回dict { stock1 : value1, stock2 : value2, ... }
    • stock1, stock2, ... :合约代码
    • value1, value2, ... :np.ndarray 数据集,按数据时间戳time增序排列
# coding=utf-8
from xtquant import xtdata
# 订阅指定合约最新行情
xtdata.subscribe_quote('123219.SZ', period='1m', start_time='', end_time='20231026150000', count=1, callback=None)
# 下载指定合约历史行情
xtdata.download_history_data('123219.SZ', '1m', '20231026093000', '20231026150000')
# 获取指定合约历史行情
min_data = xtdata.get_market_data_ex(field_list=[], stock_list=['123219.SZ'], period='1m', start_time='', end_time='20231026150000', count=10, dividend_type='none', fill_data=True)
print(min_data)

上次更新:
邀请注册送VIP优惠券
分享下方的内容给好友、QQ群、微信群,好友注册您即可获得VIP优惠券
玩转qmt,上迅投qmt知识库