FAQ > 金融建模 > 建模问题 > 回测框架相关问题

Q:回测框架中期权保证金的算法说明(DepositOfOption)    

  • A:ETF期权保证金计算目前是参考上交所发布的文档中的算法,《上海证券交易所、中国证券登记结算有限责任公司股票期权时点风险控制管理办法》第十四条-第十九条说明:

    第十四条 合约标的为股票的,每张合约的开仓保证金的计算公式为:
    (一)认购期权义务仓开仓保证金=[合约前结算价+ Max(21%×合约标的前收盘价-认购期权虚值,10%×合约标的前收盘价)]×合约单位。
    (二)认沽期权义务仓开仓保证金=Min{合约前结算价+Max(19%×合约标的前收盘价-认沽期权虚值,10%×行权价),行权价}×合约单位。
    本办法中的认购期权虚值=Max(行权价-合约标的前收盘价,0);认沽期权虚值=Max(合约标的前收盘价-行权价,0)。

    第十五条 合约标的为交易型开放式指数基金(以下简称“交易所交易基金”)的,每张合约的开仓保证金的计算公式为:
    (一)认购期权义务仓开仓保证金=[合约前结算价+Max(12%×合约标的前收盘价-认购期权虚值,7%×合约标的前收盘价)]×合约单位。
    (二)认沽期权义务仓开仓保证金=Min[合约前结算价+Max(12%×合约标的前收盘价-认沽期权虚值,7%×行权价),行权价]×合约单位。

    第十八条 合约标的为股票的,每张合约的维持保证金的计算公式为:
    (一)认购期权义务仓维持保证金=[合约结算价+Max(21%×合约标的收盘价-认购期权虚值,10%×合约标的收盘价)]×合约单位。
    (二)认沽期权义务仓维持保证金=Min[合约结算价 +Max(19%×合约标的收盘价-认沽期权虚值,10%×行权价),行权价]×合约单位。

    第十九条 合约标的为交易所交易基金的,每张合约的维持保证金的计算公式为:
    (一)认购期权义务仓维持保证金=[合约结算价+Max(12%×合约标的收盘价-认购期权虚值,7%×合约标的收盘价)]×合约单位。
    (二)认沽期权义务仓维持保证金=Min[合约结算价 +Max(12%×合约标的收盘价-认沽期权虚值,7%×行权价),行权价]×合约单位。

    股指期权保证金计算目前是参考中国金融期货交易所发布的文档中的算法,《中国金融期货交易所股指期权合约交易细则》中第二十三-第二十四条说明:

    第二十三条 当日结算时,股指期权合约卖方缴纳的交易保证金标准为:

        每手看涨期权交易保证金=(合约当日结算价×合约乘数+max(标的指数当日收盘价×合约乘数×合约保证金调整系数-虚值额,最低保障系数×标的指数当日收盘价×合约乘数×合约保证金调整系数))
        每手看跌期权交易保证金=(合约当日结算价×合约乘数+max(标的指数当日收盘价×合约乘数×合约保证金调整系数-虚值额,最低保障系数×合约行权价格×合约乘数×合约保证金调整系数))

        其中,股指期权合约的保证金调整系数、最低保障系数由交易所另行规定。看涨期权虚值额为:max[(本合约行权价格-标的指数当日收盘价)×合约乘数,0];看跌期权虚值额为:max[(标的指数当日收盘价-本合约行权价格)×合约乘数,0]。

    第二十四条 股指期权合约卖方开仓时,交易所按照上一交易日结算时合约交易保证金收取标准收取合约卖方交易保证金。股指期权合约卖方平仓时,交易所释放合约卖方所平合约的交易保证金。

    商品期权保证金计算目前是参考郑州商品交易所发布的文档中的算法,《期权交易实务》中第五章第一条说明:

    (一)、保证金制度
    1.保证金标准
        期权买方有行权权利,没有履约的义务,最大损失为支付的权利金,不需要缴纳保证金。期权卖方有履约义务,为避免违约,需要向交易所缴纳交易保证金。
        实值、平值期权卖方交易保证金的收取标准:
        期权合约结算价×标的期货合约交易单位+Max(标的期货合约交易保证金-期权合约虚值额的一半,标的期货合约交易保证金的一半)
        其中:
        看涨期权合约虚值额=Max(行权价格-标的期货合约结算价,0)×标的期货合约交易单位
        看跌期权合约虚值额=Max(标的期货合约结算价-行权价格,0)×标的期货合约交易单位
        需要注意的是,交易期间,交易保证金的冻结和收取方法如下:交易保证金公式中的“结算价”是根据上一交易日期权结算价,期货保证金也是根据上一交易日期货结算价计算。当日结算时,按照当日期权、期货结算价计算并收取保证金。