目录修改记录
保证金及各类风险值的计算
64001-个股期权客户综合查询->基本信息->个股期权客户信息->个股期权保证金信息:(以客户号0为例)
结合52505-履约比例实时监控菜单:
一、占用保证金(初始保证金)
定义:客户义务仓合约持仓中所有保证金之和。
select sum(bzj) from where khh='0'
即是(zqsl+kcwtsl-pccjsl)*reff单位保证金*保证金比例
=交易所初始保证金*保证金比例。
Select khh,hydm,mmfx,bdbq,(zqsl+kcwtsl-pccjsl)
from where khh='0' and mmfx=2
二、公司实时保证金
定义:根据标的最新价,合约的最新价,根据交易所的公式,再乘以上浮的比例,计算得出公司收取的保证金,对冲后。
公司实时保证金=交易所实时保证金*上浮的比例
=对冲后的义务方非备兑今持仓量*每张义务方合约的实时价格保证金*上浮比例
三、交易所实时保证金
定义:根据标的最新价,合约的最新价,根据交易所的公式实时计算得
出交易所收取的保证金,对冲后。
交易所实时保证金=对冲后的义务方非备兑今持仓量*每张义务方合约的实时价格保证金
其中,交易所要求的每张义务方合约实时价格保证金公式如下:
实时保证金计算的时候,只是把标的价部分,合约结算价,替换为标的最新价,合约最新价。
1、ASH:
1-1认购期权:
//认购期权虚值=max(行权价-标的最新价,0);
//认购期权义务方持仓实时价格保证金={合约最新价+Max(25%×标的最新价-认购期权虚值,10%×标的最新价)}*合约单位
1-2认沽期权:
//认沽期权虚值=max(标的最新价-行权价,0)
//认沽期权义务方持仓实时价格保证金=Min{合约最新价+Max[25%×标的最新价-认沽期权虚值,10%×行权价],行权价}*合约单位
2、ETF:
2-1认购期权:
//认购期权虚值=max(行权价-标的最新价,0)
//认购期权初始保证金={合约最新价+Max(15%×标的最新价-认购期权虚值,7%×标的最新价)}*合约单位
2-2认沽期权:
//认沽期权虚值=max(标的最新价-行权价,0)
//认沽期权初始保证金=Min{合约最新价+Max[15%×标的最新价-认沽期权虚值,7%×行权价],行权价}*合约单位
四、账户余额
定义:个股期权资金账户中的账户余额。
select zhyefrom where khh='0' and zhlb=5 AND ZHZT=0 and BZ='RMB'
五、可用资金
定义:客户期权账户余额中扣除冻结资金的部分。
可用资金=账户余额-冻结资金
冻结资金=当天买的冻结+卖开的冻结+权利金收入
select zhye-djje from where khh='0' and zhlb=5 AND ZHZT=0 and BZ='RMB'
六、清算资金
定义:清算资金是指当天权利金的一个收付,即将要得到的资金,义务方白天有到账权利金的要到晚上到账,白天即是清算资金的概念。
总的清算资金=买入方向的清算资金+卖出方向的清算资金,其中:
1、买入方向:(支付权利金)
清算资金=当日卖出平仓成交金额-当日买入开仓成交金额
Select sum(pccjje-kccjje) from where
khh='0' and mmfx=1
2、卖出方向:(获得权利金)
清算资金=当日卖出开仓成交金额-当日买入平仓成交金额
select sum(kccjje-pccjje) from where khh='0' and mmfx=2
(实际单户查询和各风险率排行查询中清算资金直接取的值,该值是实时变化的)
七、权益金额
公式:权益金额=账户余额+清算资金。
八、保证金总额
保证金总额=权益金额+行权待交收(行权待交收指行权待交收冻结资金,为负数形式)
行权待交收可参考查询语句:
SELECT KHH,SUM(YSJE) YSJE FROM
WHERE JSBZ=0 AND KPBZ='E' AND JSRQ>=TO_NUMBER(TO_CHAR(SYSDATE,
'YYYYMMDD'))
AND YSJE<0 GROUP BY KHH
九、动态权益金额
公式:动态权益金额=保证金总额+权利仓市值
其中:
权利仓市值:指客户合约持仓中所有权利仓头寸的最新市值之和。
义务仓市值:指客户合约持仓中所有义务仓头寸的最新市值之和。
十、最新市值
公式:合约的最新市值=昨收盘价或最新价*今持仓量*合约单位。
(无最新价的情况下取昨收盘价,最新价取中间上期权单行情返回的最新价)
最新市值(总)=权利仓市值+义务仓市值
权利仓市值记为正,义务仓市值记为负
其中,今持仓量=合约数量+开仓成交数量-平仓成交数量(select zqsl+kccjsl-pccjsl from where khh=’’)
十一、总资产
公式:总资产=权益金额+最新市值(总)。
十二、可取现值
select ZBZXX from where fxzb='LYBZJBL_00'
公式:
//可取现值=min{保证金总额(扣除行权待交收冻结的资金后)-客户需占用未对冲保证金/提取线,可取资金(上一交易日日终结算后资金可用余额+当日入金净额(若为负,取0))}
可取现值=保证金总额-保证金占用/提取比例下限
如果,可取现值<0,则可取现值=0
如果,可取现值>可取资金,则可取现值=可取资金
其中,可取资金可通过64001-客户综合查询—>基本资料—>资金账户信
息中查看:
也可通过语句查看可取资金:
SELECT
khh,ZJZH,ZHMC,BZ,ZHGLJG,ZHLB,YWFW,SRYE,ZHYE,DJJE,ZHZT,ZHSX,KHR Q,KHXM,XHRQ,BDRQ,ZZHBZ,YYB,KHQZ,GSFL,
(ZJZH,BZ,0) KQZJ
FROM WHERE zhlb=5
十三、风险值1
菜单查询:64201-个股期权客户风险率排行
定义:我们使用的风险率,又叫风险值1,也即履约比例。
风险值1=占用保证金/保证金总额
=占用保证金/(权益金额+行权待交收)
十四、风险值2
菜单查询:64202-个股期权保证金充足率排行
风险值2=占用保证金/客户动态权益金额
=占用保证金/(保证金总额+权利仓市值)
十五、风险值3
菜单查询:64203-个股期权平仓资金不足风险3排行
风险值3=义务仓市值(含备兑)/ (可用资金+占用保证金(备兑不计)),因为备兑无保证金,所以即:
=义务仓市值/权益金额
风险值3=义务仓市值(含备兑)/保证金总额
十六、风险值4
菜单查询:64204-个股期权平仓资金不足风险4排行
风险值4=所有义务仓按涨或跌停价计算的市值/(可用资金+占用保证金(备兑不计)),因为备兑无保证金,所以即:
=所有义务仓按涨或跌停价计算的市值/权益金额
=所有义务仓按涨或跌停价计算的市值/保证金总额
其中:
1、按涨停价计算的市值:
select sum((zqsl+kccjsl-pccjsl)** from A, B
where khh='0' and ='2' AND =
2、按跌停价计算市值:
select sum((zqsl+kccjsl-pccjsl)** from A, B
where khh='0' and ='2' AND =
(64203、64204菜单中前端显示的权益金额=可用资金+占用保证金)十七、风险值5
菜单查询:64205-个股期权违约风险5排行
风险值5=当月义务仓合约面额/可用资金
其中,合约面额=行权价*合约单位*今持仓量
当月客户义务仓合约总面额计算:
SELECT KHH,SUM((ZQSL+KCCJSL-PCCJSL)** ZQME FROM A , B
where yyb in (0100)
AND = AND = AND ='2'
AND SUBSTR(DQRQ, 0, 6)=TO_CHAR(SYSDATE,'YYYYMM')
group by khh
十八、风险值6
菜单查询:64206-个股期权违约风险6排行
风险值6=当月非深度虚值义务仓合约面额/可用资金
非深度虚值:
定义为行权价格<=股票价格*的认购期权合约,或行权价格>=股票价格*的认沽期权合约。(参数可以配置)
(其中股票价格=标的证券最新价)
当月非深度虚值义务仓合约面额计算:
合约面额=合约今持仓量*合约单位*行权价格
1、先查看当月客户的所有义务仓合约、对应的标的券、证券面额及行权价SELECT KHH,,,,,,
((ZQSL+KCCJSL-PCCJSL)** ZQME,
FROM A , B
where yyb in (0100)
AND = AND = AND ='2'
AND SUBSTR, 0, 6)=TO_CHAR(SYSDATE,'YYYYMM')
order by khh desc
2、在上诉义务仓合约中取满足非深度虚值定义的累加记入客户的非深度虚值义务仓合约面额。(行权价格<=股票最新价*的认购期权合约,或行权价格>=股票最新价*的认沽期权合约)
十九、公司实时风险率
公司实时风险率=公司实时保证金/保证金总额
保证金总额=权益金额+行权待交收(行权待交收指行权待交收冻结资金,为负数形式)
二十、交易所实时风险率
交易所实时风险率=交易所实时保证金/保证金总额
-------------------------------------------------------------------------
上述所有风险值中:
高风险(风险率=)的两种情况:
1、当分母<时
2、当|分母|<且分子>
低风险(风险率=0)的两种情况:
1、当分子<=时
2、当|分母|<且分子<=