FAQ > 金融建模 > 建模问题 > 期权相关

Q:如何按标的代码提取指定日所有在市交易的期权合约?    

  • A:期权按标的证券类型可分为指数期权、ETF期权、商品期货期权,
    1.通过模型OP_GetOptionList获取指定期权标的指定日在市交易的期权合约;
    2.通过模型OP_GetOptionChain获取指定期权标的指定日在市交易的期权合约及基本信息。
    注意:商品期货期权在取数时标的可以是品种代码,也可以是实际期货合约。
    期权标的获取
    获取期权标的的方式
    获取目前在市所有期权标的代码可通过以下方式:
    1.通过模型OP_GetUnderlyingSecurity获取;
    2.通过板块“期权品种代码”获取,示例:
    return select ["标的证券类型"],["合约简称"] as "标的证券品种",["标的证券代码"]
        from infotable 720 of getbk("期权品种代码") order by ["标的证券类型"],["标的证券代码"] end;

    注:期权标的列表可拉到本网页底部查看。

    取数示例
    仅获取期权代码列表
    范例01:获取指定标的指定日在市交易的期权代码列表
    return OP_GetOptionList("SH510050",20251103T);

    范例02:获取多个标的指定日在市交易的期权代码列表
    return OP_GetOptionList("SH510050;SH000016;CU",20251103T);

    范例03:获取指定日所有在市交易的期权代码列表
    pzs:=OP_GetUnderlyingSecurity(); //所有标的品种
    return OP_GetOptionList(array2str(pzs),20251103T);

    范例04:获取指定期货合约标的指定日在市交易的期权代码列表
    return OP_GetOptionList("CU2512",20251103T);

    获取期权代码及基本信息
    范例05:获取指定标的指定日在市交易的期权代码基本信息
    return OP_GetOptionChain("SH510050",20251103T);
    部分结果:


    范例06:获取多个标的指定日在市交易的期权代码基本信息
    return OP_GetOptionChain("SH510050;SH000016;CU",20251103T);

    范例07:获取指定日所有在市交易的期权代码基本信息
    pzs:=OP_GetUnderlyingSecurity(); //所有标的品种
    return OP_GetOptionChain(array2str(pzs),20251103T);

    范例08:获取指定期货合约标的指定日在市交易的期权代码基本信息
    return OP_GetOptionChain("CU2512",20251103T);

    当前在市的期权标的列表
    标的证券类型标的证券品种标的证券代码期权合约示例
    指数上证50期权SH000016HO2511-C-2500
    指数沪深300期权SH000300IO2511-C-3750
    指数中证1000期权SH000852MO2511-C-6300
    ETF华夏上证50ETF期权SH510050OP10009217
    ETF华泰柏瑞沪深300ETF期权SH510300OP10009235
    ETF南方中证500ETF期权SH510500OP10009253
    ETF华夏科创50ETF期权SH588000OP10009271
    ETF易方达科创50ETF期权SH588080OP10009289
    ETF易方达深证100ETF期权SZ159901OP90005513
    ETF易方达创业板ETF期权SZ159915OP90005531
    ETF嘉实沪深300ETF期权SZ159919OP90005549
    ETF嘉实中证500ETF期权SZ159922OP90005567
    期货黄大豆1号期权Aa2601-C-3400
    期货铸造铝合金期权ADad2512C17100
    期货白银期权AGag2512C10000
    期货铝期权ALal2512C17600
    期货氧化铝期权AOao2512C2350
    期货苹果期权APAP601C10000
    期货黄金期权AUau2512C1000
    期货黄金期权AUau2512C1000
    期货黄大豆2号期权Bb2512-C-3100
    期货丁二烯橡胶期权BRbr2512C10000
    期货沥青期权BUbu2512C2700
    期货纯苯期权BZbz2603-C-4900
    期货玉米期权Cc2601-C-1860
    期货棉花期权CFCF601C11200
    期货红枣期权CJCJ601C10000
    期货玉米淀粉期权CScs2601-C-2150
    期货铜期权CUcu2512C62000
    期货铜期权CUcu2512C62000
    期货铜期权CUcu2512C62000
    期货苯乙烯期权EBeb2512-C-5600
    期货乙二醇期权EGeg2512-C-3500
    期货玻璃期权FGFG512C1000
    期货燃料油期权FUfu2601C2250
    期货铁矿石期权Ii2512-C-580
    期货鸡蛋期权JDjd2512-C-2650
    期货聚乙烯期权Ll2512-C-6200
    期货碳酸锂期权LClc2512-C-100000
    期货原木期权LGlg2601-C-1000
    期货生猪期权LHlh2601-C-10600
    期货豆粕期权Mm2512-C-2500
    期货甲醇期权MAMA512C1975
    期货镍期权NIni2512C100000
    期货菜籽油期权OIOI601C10000
    期货胶版印刷纸期权OPop2601C3650
    期货棕榈油期权Pp2512-C-10000
    期货铅期权PBpb2512C14600
    期货短纤期权PFPF512C5400
    期货液化石油气期权PGpg2512-C-3600
    期货花生期权PKPK512C6800
    期货丙烯期权PLPL601C5400
    期货聚丙烯期权PPpp2512-C-5900
    期货瓶片期权PRPR512C5000
    期货多晶硅期权PSps2512-C-28500
    期货对二甲苯期权PXPX601C5300
    期货螺纹钢期权RBrb2512C2700
    期货菜籽粕期权RMRM601C1975
    期货天然橡胶期权RUru2601C12500
    期货纯碱期权SASA512C1020
    期货原油期权SCsc2512C375
    期货硅铁期权SFSF512C4750
    期货烧碱期权SHSH512C2080
    期货工业硅期权SIsi2512-C-10000
    期货锰硅期权SMSM512C4950
    期货锡期权SNsn2512C220000
    期货纸浆期权SPsp2512C4200
    期货白糖期权SRSR601C4800
    期货PTA期权TATA512C3950
    期货尿素期权URUR512C1420
    期货聚氯乙烯期权Vv2512-C-4200
    期货豆油期权Yy2512-C-6400
    期货动力煤期权ZCZC512C1000
    期货锌期权ZNzn2512C18800