Instrument
- class
rqalpha.model.
Instrument
order_book_id
【str】股票:证券代码,证券的独特的标识符。应以’.XSHG’或’.XSHE’结尾,前者代表上证,后者代表深证。期货:期货代码,期货的独特的标识符(郑商所期货合约数字部分进行了补齐。例如原有代码’ZC609’补齐之后变为’ZC1609’)。主力连续合约UnderlyingSymbol+88,例如’IF88’ ;指数连续合约命名规则为UnderlyingSymbol+99
【str】股票:证券的简称,例如’平安银行’。期货:期货的简称,例如’沪深1005’。
【str】证券的名称缩写,在中国A股就是股票的拼音缩写,例如:’PAYH’就是平安银行股票的证券名缩写;在期货市场中例如’HS1005’,主力连续合约与指数连续合约都为’null’。
【int】股票:一手对应多少股,中国A股一手是100股。期货:一律为1。
sector_code(股票专用)
【str】板块缩写代码,全球通用标准定义
sector_code_name(股票专用)
【str】以当地语言为标准的板块代码名
industry_code(股票专用)
【str】国民经济行业分类代码,具体可参考下方“Industry列表”
industry_name(股票专用)
【str】国民经济行业分类名称
【str】股票:该证券上市日期。期货:期货的上市日期,主力连续合约与指数连续合约都为‘0000-00-00’。
【str】股票:退市日期。期货:交割日期。
【str】合约类型,目前支持的类型有: ‘CS’, ‘INDX’, ‘LOF’, ‘ETF’, ‘FenjiMu’, ‘FenjiA’, ‘FenjiB’, ‘Future’
concept_names(股票专用)
【str】概念股分类,例如:’铁路基建’,’基金重仓’等
【str】交易所。股票:’XSHE’ - 深交所, ‘XSHG’ - 上交所。期货:’DCE’ - 大连商品交易所, ‘SHFE’ - 上海期货交易所,’CFFEX’ - 中国金融期货交易所, ‘CZCE’- 郑州商品交易所
board_type(股票专用)
【str】板块类别,’MainBoard’ - 主板,’GEM’ - 创业板
status(股票专用)
【str】合约状态。’Active’ - 正常上市, ‘Delisted’ - 终止上市, ‘TemporarySuspended’ - 暂停上市, ‘PreIPO’ - 发行配售期间, ‘FailIPO’ - 发行失败
special_type(股票专用)
【str】特别处理状态。’Normal’ - 正常上市, ‘ST’ - ST处理, ‘StarST’ - *ST代表该股票正在接受退市警告, ‘PT’ - 代表该股票连续3年收入为负,将被暂停交易, ‘Other’ - 其他
contract_multiplier(期货专用)
【float】合约乘数,例如沪深300股指期货的乘数为300.0
underlying_order_book_id(期货专用)
【str】合约标的代码,目前除股指期货(IH, IF, IC)之外的期货合约,这一字段全部为’null’
underlying_symbol(期货专用)
【str】合约标的名称,例如IF1005的合约标的名称为’IF’
maturity_date(期货专用)
【str】期货到期日。主力连续合约与指数连续合约都为‘0000-00-00’
settlement_method(期货专用)
【str】交割方式,’CashSettlementRequired’ - 现金交割, ‘PhysicalSettlementRequired’ - 实物交割
product(期货专用)
- 【str】产品类型,’Index’ - 股指期货, ‘Commodity’ - 商品期货, ‘Government’ - 国债期货
Instrument对象也支持如下方法:
合约已上市天数:
- instruments(order_book_id).days_from_listed()
如果合约首次上市交易,天数为0;如果合约尚未上市或已经退市,则天数值为-1
合约距离到期天数:
- instruments(order_book_id).days_to_expire()
如果策略已经退市,则天数值为-1
最小价格变动单位:
- instruments(order_book_id).tick_size()