本发明涉及数据处理技术领域,尤其涉及一种提高利率互换定价标准度的方法及系统。
背景技术:
目前,在量化交易中,其中一类交易产品为人民币利率互换,在对利率互换进行定价或估值之前,需要采集利率互换产品有关的市场数据,即标准期限上的利率价格,这个价格一般是指outright的单期产品,如“shibor3m:6m”在市场上有一个对应的利率价格,但另一方面由于同一个市场存在spread产品,如“shibor3m:6m*9m”多个spread产品可能套算出优于outright单期产品的价格,所以在利率曲线定价绘制过程中,采用套算后价格可能更加接近于市场真实情况,提高商业银行对利率互换产品的定价能力,有助于降低商业银行产品销售风险。
因此,如何有效的提高利率互换定价标准度,进而提高商业银行报价优势,是一项亟待解决的问题。
技术实现要素:
有鉴于此,本发明提供了一种提高利率互换定价标准度的方法,能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
本发明提供了一种提高利率互换定价标准度的方法,包括:
获取全市场利率互换报价数据;
对所述全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
套算spread产品价格获得对应单期价格;
基于所述单期价格整合全市场最优报价;
将所述最优报价进行报价序列化,作为利率曲线的输入数据。
优选地,所述套算spread产品价格获得对应单期价格,包括:
采用三角套算方法套算spread产品价格获得对应单期价格。
优选地,所述套算spread产品价格获得对应单期价格,包括:
采用拆分套算方法套算spread产品价格获得对应单期价格。
优选地,所述基于所述单期价格整合全市场最优报价,包括:
基于所述单期价格,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,整合全市场最优报价。
优选地,所述将所述最优报价进行报价序列化,作为利率曲线的输入数据,包括:
将所述最优报价按定价引擎数据输入格式进行统一序列化,作为利率曲线的输入数据。
一种提高利率互换定价标准度的系统,包括:
获取模块,用于获取全市场利率互换报价数据;
数据处理模块,用于对所述全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
套算模块,用于套算spread产品价格获得对应单期价格;
整合模块,用于基于所述单期价格整合全市场最优报价;
输入模块,用于将所述最优报价进行报价序列化,作为利率曲线的输入数据。
优选地,所述套算模块在执行套算spread产品价格获得对应单期价格时,具体用于:
采用三角套算方法套算spread产品价格获得对应单期价格。
优选地,所述套算模块在执行套算spread产品价格获得对应单期价格时,具体用于:
采用拆分套算方法套算spread产品价格获得对应单期价格。
优选地,所述整合模块在执行基于所述单期价格整合全市场最优报价时,具体用于:
基于所述单期价格,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,整合全市场最优报价。
优选地,所述输入模块在执行将所述最优报价进行报价序列化,作为利率曲线的输入数据时,具体用于:
将所述最优报价按定价引擎数据输入格式进行统一序列化,作为利率曲线的输入数据。
综上所述,本发明公开了一种提高利率互换定价标准度的方法,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后套算spread产品价格获得对应单期价格,基于单期价格整合全市场最优报价;最后将最优报价进行报价序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明公开的一种提高利率互换定价标准度的方法实施例1的方法流程图;
图2为本发明公开的一种提高利率互换定价标准度的方法实施例2的方法流程图;
图3为本发明公开的一种提高利率互换定价标准度的方法实施例3的方法流程图;
图4为本发明公开的一种提高利率互换定价标准度的方法实施例4的方法流程图;
图5为本发明公开的一种提高利率互换定价标准度的系统实施例1的结构示意图;
图6为本发明公开的一种提高利率互换定价标准度的系统实施例2的结构示意图;
图7为本发明公开的一种提高利率互换定价标准度的系统实施例3的结构示意图;
图8为本发明公开的一种提高利率互换定价标准度的系统实施例4的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明公开的一种提高利率互换定价标准度的方法实施例1的方法流程图,所述方法可以包括以下步骤:
s101、获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
s102、对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
s103、套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格进行套算,得到对应的单期价格。
s104、基于单期价格整合全市场最优报价;
在套算出单期价格后,对得到的单期价格进行整合,得到市场的最优报价。
s105、将最优报价进行报价序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价进行报价序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后套算spread产品价格获得对应单期价格,基于单期价格整合全市场最优报价;最后将最优报价进行报价序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
如图2所示,为本发明公开的一种提高利率互换定价标准度的方法实施例2的方法流程图,所述方法可以包括以下步骤:
s201、获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
s202、对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
s203、采用三角套算方法套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格分别带入下列方程组的c1、c2、c3中:
c1有去重后有两个取值、c2去重后有三个取值、c3去重后有四个取值,通过三重循环可求解2×3×4组shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y价格的解。
需要说明的是,上述所有计算中不光带有价格,也需要带可成交量,单期可成交量就是最优价格对应的量;在计算每一组单期价格的同时需要记录c1、c2、c3对应的可成交量,首先在去重时,对相同价格的流动性(可成交量)需要求和,然后在获得c1、c2、c3可成交量中最小的一个,以可交易量最小的量作为整个三角套算的交易量,由于与单期产品没有对应关系,此时单期产品的交易量记为0。
按跨期产品定义可以看成两个不同期限的单期产品的组合。以shibor3m_1y*5y为例,买入一手该产品,可以看作买入一手shibor3m_5y的同时,卖出五手shibor3m_1y。在上述步骤s202中同时有着两个单期产品的量价,可通过组合价格与一边价格分别求得新的可成交价格。
s204、基于单期价格整合全市场最优报价;
在套算出单期价格后,对得到的单期价格进行整合,得到市场的最优报价。
s205、将最优报价进行报价序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价进行报价序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后采用三角套算方法套算spread产品价格获得对应单期价格,基于单期价格整合全市场最优报价;最后将最优报价进行报价序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
如图3所示,为本发明公开的一种提高利率互换定价标准度的方法实施例3的方法流程图,所述方法可以包括以下步骤:
s301、获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
s302、对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
s303、采用拆分套算方法套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格采用拆分套算方法进行套算,得到对应的单期价格。
s304、基于单期价格整合全市场最优报价;
在套算出单期价格后,对得到的单期价格进行整合,得到市场的最优报价。
s305、将最优报价进行报价序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价进行报价序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后采用拆分套算方法套算spread产品价格获得对应单期价格,基于单期价格整合全市场最优报价;最后将最优报价进行报价序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
如图4所示,为本发明公开的一种提高利率互换定价标准度的方法实施例4的方法流程图,所述方法可以包括以下步骤:
s401、获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
s402、对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
s403、采用三角套算方法套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格分别带入下列方程组的c1、c2、c3中:
c1有去重后有两个取值、c2去重后有三个取值、c3去重后有四个取值,通过三重循环可求解2×3×4组shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y价格的解。
需要说明的是,上述所有计算中不光带有价格,也需要带可成交量,单期可成交量就是最优价格对应的量;在计算每一组单期价格的同时需要记录c1、c2、c3对应的可成交量,首先在去重时,对相同价格的流动性(可成交量)需要求和,然后在获得c1、c2、c3可成交量中最小的一个,以可交易量最小的量作为整个三角套算的交易量,由于与单期产品没有对应关系,此时单期产品的交易量记为0。
按跨期产品定义可以看成两个不同期限的单期产品的组合。以shibor3m_1y*5y为例,买入一手该产品,可以看作买入一手shibor3m_5y的同时,卖出五手shibor3m_1y。在上述步骤s202中同时有着两个单期产品的量价,可通过组合价格与一边价格分别求得新的可成交价格。
s404、基于单期价格,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,整合全市场最优报价;
在套算出单期价格后,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,对得到的单期价格进行整合,得到市场的最优报价。
s405、将最优报价按定价引擎数据输入格式进行统一序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价,按定价引擎数据输入格式进行统一序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后采用三角套算方法套算spread产品价格获得对应单期价格,基于单期价格,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,整合全市场最优报价;最后将最优报价按定价引擎数据输入格式进行统一序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
如图5所示,为本发明公开的一种提高利率互换定价标准度的系统实施例1的结构示意图,所述系统可以包括:
获取模块501,用于获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
数据处理模块502,用于对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
套算模块503,用于套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格进行套算,得到对应的单期价格。
整合模块504,用于基于单期价格整合全市场最优报价;
在套算出单期价格后,对得到的单期价格进行整合,得到市场的最优报价。
输入模块505,用于将最优报价进行报价序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价进行报价序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后套算spread产品价格获得对应单期价格,基于单期价格整合全市场最优报价;最后将最优报价进行报价序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
如图6所示,为本发明公开的一种提高利率互换定价标准度的系统实施例2的结构示意图,所述系统可以包括:
获取模块601,用于获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
数据处理模块602,用于对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
套算模块603,用于采用三角套算方法套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格分别带入下列方程组的c1、c2、c3中:
c1有去重后有两个取值、c2去重后有三个取值、c3去重后有四个取值,通过三重循环可求解2×3×4组shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y价格的解。
需要说明的是,上述所有计算中不光带有价格,也需要带可成交量,单期可成交量就是最优价格对应的量;在计算每一组单期价格的同时需要记录c1、c2、c3对应的可成交量,首先在去重时,对相同价格的流动性(可成交量)需要求和,然后在获得c1、c2、c3可成交量中最小的一个,以可交易量最小的量作为整个三角套算的交易量,由于与单期产品没有对应关系,此时单期产品的交易量记为0。
按跨期产品定义可以看成两个不同期限的单期产品的组合。以shibor3m_1y*5y为例,买入一手该产品,可以看作买入一手shibor3m_5y的同时,卖出五手shibor3m_1y。在上述数据处理模块中同时有着两个单期产品的量价,可通过组合价格与一边价格分别求得新的可成交价格。
整合模块604,用于基于单期价格整合全市场最优报价;
在套算出单期价格后,对得到的单期价格进行整合,得到市场的最优报价。
输入模块605,用于将最优报价进行报价序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价进行报价序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后采用三角套算方法套算spread产品价格获得对应单期价格,基于单期价格整合全市场最优报价;最后将最优报价进行报价序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
如图7所示,为本发明公开的一种提高利率互换定价标准度的系统实施例3的结构示意图,所述系统可以包括:
获取模块701,用于获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
数据处理模块702,用于对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
套算模块703,用于采用拆分套算方法套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格采用拆分套算方法进行套算,得到对应的单期价格。
整合模块704,用于基于单期价格整合全市场最优报价;
在套算出单期价格后,对得到的单期价格进行整合,得到市场的最优报价。
输入模块705,用于将最优报价进行报价序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价进行报价序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后采用拆分套算方法套算spread产品价格获得对应单期价格,基于单期价格整合全市场最优报价;最后将最优报价进行报价序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
如图8所示,为本发明公开的一种提高利率互换定价标准度的系统实施例4的结构示意图,所述系统可以包括:
获取模块801,用于获取全市场利率互换报价数据;
当需要提高利率互换定价标准度时,首先获取全市场利率互换报价数据。
具体的,在获取全市场利率互换报价数据的实现方式可以是:市场数据引擎通过broker代理商和cfects的x-swap前置机实时接入市场数据,市场产品包括全部利率互换产品。市场接入了包括shibor3m:6m,9m,1y,2y,3y,4y,5y,7y,10y,6m*9m,9m*1y,1y*2y,1y*5y,2y*5y在国内5家broker和cfects的对应价格,相当于在每个期限合约上获得最多6个相同或不同报价。
数据处理模块802,用于对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;
在获取到全市场利率互换报价数据后,对全市场利率互换报价数据中获得的多项报价进行流动性整合。shibor3m:1y为例,假设获得6个不同交易市场的6个不同报价,其中买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值。对所有产品对应期限可获得其在买和卖方向上的全市场最优价。
套算模块803,用于采用三角套算方法套算spread产品价格获得对应单期价格;
然后,对spread产品价格进行套算,得到spread产品对应的单期价格。例如,将shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y对应六个市场去重后的多组买、卖价格分别带入下列方程组的c1、c2、c3中:
c1有去重后有两个取值、c2去重后有三个取值、c3去重后有四个取值,通过三重循环可求解2×3×4组shibor3m:1y*2y、shibor3m:1y*5y、shibor3m:2y*5y价格的解。
需要说明的是,上述所有计算中不光带有价格,也需要带可成交量,单期可成交量就是最优价格对应的量;在计算每一组单期价格的同时需要记录c1、c2、c3对应的可成交量,首先在去重时,对相同价格的流动性(可成交量)需要求和,然后在获得c1、c2、c3可成交量中最小的一个,以可交易量最小的量作为整个三角套算的交易量,由于与单期产品没有对应关系,此时单期产品的交易量记为0。
按跨期产品定义可以看成两个不同期限的单期产品的组合。以shibor3m_1y*5y为例,买入一手该产品,可以看作买入一手shibor3m_5y的同时,卖出五手shibor3m_1y。在上述数据处理模块中同时有着两个单期产品的量价,可通过组合价格与一边价格分别求得新的可成交价格。
整合模块804,用于基于单期价格,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,整合全市场最优报价;
在套算出单期价格后,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,对得到的单期价格进行整合,得到市场的最优报价。
输入模块805,用于将最优报价按定价引擎数据输入格式进行统一序列化,作为利率曲线的输入数据。
最后,将整合得到的全市场最优报价,按定价引擎数据输入格式进行统一序列化后,作为利率曲线的原始数据输入。
综上所述,在上述实施例中,当需要提高提高利率互换定价标准度时,首先获取全市场利率互换报价数据,然后对全市场利率互换报价数据进行整理合并,得到不同交易渠道产品的最优报价;然后采用三角套算方法套算spread产品价格获得对应单期价格,基于单期价格,按照买价最优为买价数列中的最大值,卖价最优为卖价数列的最小值,整合全市场最优报价;最后将最优报价按定价引擎数据输入格式进行统一序列化,作为利率曲线的输入数据。本发明能够借助套算方法获得不同期限单期利率互换的套算价格,以全市场最优价格作为输入,提高产品定价曲线精度,进而提高商业银行报价优势。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。