可转债量化策略研究,QMT如何获取可转债合约信息?
获取可转债合约信息
此函数被设计为专门用于单一转债的查询,能够提供详尽的转债信息。通过使用这个函数,您可以获取到深度的特定转债数据,包括其涨跌停价格、上市日期、退市日期和期权到期日等关键信息。这种全面的信息将成为您理解和分析转债历史趋势以及当前状态的有力工具。
调用方法
python
# coding=utf-8
from xtquant import xtdata
xtdata.get_instrument_detail(stock_code)
参数
字段 | 类型 | 说明 |
---|---|---|
stock_code | string | 合约代码 |
返回值
- 字典,{ field1 : value1, field2 : value2, ... },找不到指定合约时返回
None
字段 | 类型 | 说明 |
---|---|---|
ExchangeID | str | 合约市场代码 |
InstrumentID | str | 合约代码 |
ProductID | str | 合约的品种ID(期货) |
ProductName | str | 合约的品种名称(期货) |
CreateDate | str | 上市日期(期货) |
OpenDate | str | IPO日期(股票) |
ExpireDate | int | 退市日或者到期日 |
PreClose | float | 前收盘价格 |
SettlementPrice | float | 前结算价格 |
UpStopPrice | float | 当日涨停价 |
DownStopPrice | float | 当日跌停价 |
FloatVolume | float | 流通股本 |
TotalVolume | float | 总股本 |
LongMarginRatio | float | 多头保证金率 |
ShortMarginRatio | float | 空头保证金率 |
PriceTick | float | 最小价格变动单位 |
VolumeMultiple | int | 合约乘数(对期货以外的品种,默认是1) |
MainContract | int | 主力合约标记,1、2、3分别表示第一主力合约,第二主力合约,第三主力合约 |
LastVolume | int | 昨日持仓量 |
InstrumentStatus | int | 合约已停牌日期(停牌第一天值为0,第二天为1,以此类推。注意,正常交易的股票该值也是0)获取股票停牌状态参考get_full_tick在新窗口打开 openInt字段在新窗口打开 |
IsTrading | bool | 合约是否可交易 |
IsRecent | bool | 是否是近月合约 |
示例:
示例/返回值
# coding=utf-8
from xtquant import xtdata
code_detail = xtdata.get_instrument_detail('123219.SZ')
print(code_detail)
{'ExchangeID': 'SZ',
'InstrumentID': '123219',
'InstrumentName': '宇瞳转债',
'ProductID': '',
'ProductName': '',
'ExchangeCode': '123219',
'UniCode': '123219',
'CreateDate': '0',
'OpenDate': '20230829',
'ExpireDate': 99999999,
'PreClose': 122.828,
'SettlementPrice': 122.828,
'UpStopPrice': 147.394,
'DownStopPrice': 98.262,
'FloatVolume': 6000000.0,
'TotalVolume': 6000000.0,
'LongMarginRatio': 1.7976931348623157e+308,
'ShortMarginRatio': 1.7976931348623157e+308,
'PriceTick': 0.001,
'VolumeMultiple': 1,
'MainContract': 2147483647,
'LastVolume': 2147483647,
'InstrumentStatus': 0,
'IsTrading': False,
'IsRecent': False,
'ProductTradeQuota': 1,
'ContractTradeQuota': 0,
'ProductOpenInterestQuota': 14592,
'ContractOpenInterestQuota': 0}