如何获取期货主力合约清单

主力合约我认为有两种理解:

1、某一类合约,如沪金,AU.SHF

2、在某个阶段,持仓量居前的合约,如AU1912.SHF

 

去网上找了下,发现获取貌似都有点麻烦,所幸tushare(https://tushare.pro/register?reg=230649)有提供接口可以获取现成的数据。

第一种主力合约的获取方式:

pro = ts.pro_api('your token')

df = pro.fut_basic(exchange='DCE', fut_type='2', fields='ts_code,symbol,name,list_date,delist_date')

其中交易所代码如下:交易所代码 CFFEX-中金所 DCE-大商所 CZCE-郑商所 SHFE-上期所 INE-上海国际能源交易中心

 

第二种主力合约的获取方式:

pro = ts.pro_api()

#获取主力合约TF.CFX每日对应的月合约
df = pro.fut_mapping(ts_code='TF.CFX')

 它的四个参数都是非必填的,可以自己根据情况来拉取。比如输入ts_code,就可获取该合约代码成为主力合约的所有日期;输入trade_date,就可获取该交易日对应的所有主力月合约;也可圈定开始时间和结束时间。

输入参数

名称 类型 必选 描述
ts_code str N 合约代码
trade_date str N 交易日期
start_date str N 开始日期
end_date str N 结束日期

 

你可能感兴趣的:(量化交易,期货)