Instrument

  • class rqalpha.model.Instrument
    • order_book_id
    • 【str】股票:证券代码,证券的独特的标识符。应以’.XSHG’或’.XSHE’结尾,前者代表上证,后者代表深证。期货:期货代码,期货的独特的标识符(郑商所期货合约数字部分进行了补齐。例如原有代码’ZC609’补齐之后变为’ZC1609’)。主力连续合约UnderlyingSymbol+88,例如’IF88’ ;指数连续合约命名规则为UnderlyingSymbol+99

    • symbol

    • 【str】股票:证券的简称,例如’平安银行’。期货:期货的简称,例如’沪深1005’。

    • abbrev_symbol

    • 【str】证券的名称缩写,在中国A股就是股票的拼音缩写,例如:’PAYH’就是平安银行股票的证券名缩写;在期货市场中例如’HS1005’,主力连续合约与指数连续合约都为’null’。

    • round_lot

    • 【int】股票:一手对应多少股,中国A股一手是100股。期货:一律为1。

    • sector_code(股票专用)

    • 【str】板块缩写代码,全球通用标准定义

    • sector_code_name(股票专用)

    • 【str】以当地语言为标准的板块代码名

    • industry_code(股票专用)

    • 【str】国民经济行业分类代码,具体可参考下方“Industry列表”

    • industry_name(股票专用)

    • 【str】国民经济行业分类名称

    • listed_date

    • 【str】股票:该证券上市日期。期货:期货的上市日期,主力连续合约与指数连续合约都为‘0000-00-00’。

    • de_listed_date

    • 【str】股票:退市日期。期货:交割日期。

    • type

    • 【str】合约类型,目前支持的类型有: ‘CS’, ‘INDX’, ‘LOF’, ‘ETF’, ‘FenjiMu’, ‘FenjiA’, ‘FenjiB’, ‘Future’

    • concept_names(股票专用)

    • 【str】概念股分类,例如:’铁路基建’,’基金重仓’等

    • exchange

    • 【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对象也支持如下方法:

合约已上市天数:

  1. instruments(order_book_id).days_from_listed()

如果合约首次上市交易,天数为0;如果合约尚未上市或已经退市,则天数值为-1

合约距离到期天数:

  1. instruments(order_book_id).days_to_expire()

如果策略已经退市,则天数值为-1

最小价格变动单位:

  1. instruments(order_book_id).tick_size()