您的位置:首页 > 其它

期权保证金算法

2014-07-17 14:25 253 查看
看涨期权保证金算法
[(股指期权当日结算价)+沪深300当日收盘价×max(股指期权保证金调整系数-虚值额/沪深300当日收盘价,股指期权保证金调整系数×最低保障系数)]×合约乘数
看涨期权虚值额:max((股指期权行权价格-沪深300当日收盘价),0)

//IO1409-C-2100
int StrikePrice = 2100;
double PreClosePrice = 2163.6;//沪深300当日收盘价,实际上为2170.87,取当月股指合约昨收盘价为2163.6
double PreSettlementPrice = 90.8;//股指期权当日结算价
double MarginAdjust = 0.1;//股指期权保证金调整系数
double MiniGuarantee = 0.5;//最低保障系数
int VolumeMultiple = 100;//合约乘数
double dummy = max(StrikePrice-PreClosePrice,0.0);//虚值额
double Margin = (PreSettlementPrice + PreClosePrice*max(MarginAdjust-dummy/PreClosePrice,MarginAdjust*MiniGuarantee))*VolumeMultiple;//保证金
cout<<Margin;

看跌期权保证金算法
[(股指期权合约当日结算价)+max(沪深300当日收盘价×股指期权合约保证金调整系数-虚值额,股指期权合约行权价格×股指期权合约保证金调整系数×最低保障系数)]×合约乘数
看跌期权虚值额:max((沪深300当日收盘价-股指期权行权价格),0)
//IO1409-P-2100
int StrikePrice = 2100;
double PreClosePrice = 2163.6;//沪深300当日收盘价,实际上为2170.87,取当月股指合约昨收盘价为2163.6
double PreSettlementPrice = 27.9;//股指期权当日结算价
double MarginAdjust = 0.1;//股指期权保证金调整系数
double MiniGuarantee = 0.5;//最低保障系数
int VolumeMultiple = 100;//合约乘数
double dummy = max(PreClosePrice-StrikePrice,0.0);//虚值额
double Margin = (PreSettlementPrice + max(PreClosePrice*MarginAdjust-dummy,StrikePrice*MarginAdjust*MiniGuarantee))*VolumeMultiple;//保证金
cout<<Margin;


注:测试时间为2014/07/17
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  期权 保证金