技术领域
[0001] 本申请属于金融交易领域,尤其涉及一种交易行情中体现隐含订单的方法及相关设备。
相关背景技术
[0002] 在银行间利率互换市场中,银行间交易规模的不断扩大和产品标准化程度的日益提高为市场创造了更多的流动性,同时,银行间利率互换市场出现了撮合交易趋势。
[0003] 目前,银行间利率互换市场中的交易行情上中存在实单,只限于相同合约之间的实单进行撮合交易。
[0004] 但是,只有实单之间的撮合交易,交易范围很小,导致市场交易的即时性和流动性较差。
具体实施方式
[0046] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0047] 本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
[0048] 为了提高市场的即时性和流动性,本申请提供了一种交易行情中体现隐含订单的方法,下面结合附图和具体实施方式对本申请提供的交易行情中体现隐含订单的方法进一步详细的说明。
[0049] 请参阅附图1,图1为本申请实施例提供的一种交易行情中体现隐含订单的方法的流程示意图。该方法可以包括以下步骤:
[0050] 步骤S101:生成一个隐含订单,隐含订单对应两个实单,两个实单包括:目标实单和除目标实单外的一个其他实单。
[0051] 需要说明的是,由市场参与者针对某一直接合约或价差合约提交的买入或卖出都可以称为实单,将市场上的方向相反的两笔直接合约实单组合成一笔价差合约的订单称为内隐订单;将市场上的方向相同的一笔直接合约实单与一笔期差或基差合约实单组成直接合约的订单称为外隐订单,内隐订单和外隐订单统称为隐含订单。
[0052] 其中,直接合约是指交易双方约定在未来一定期限内,根据约定的人民币本金和利率计算利息并进行利息交换的金融合约,例如:FR007_1Y。该合约以一种参考利率为浮动利率的基准,例如:FR007。
[0053] 价差合约是指由两个或两个以上的基础合约构成,每个基础合约为价差合约的一条腿。在交易价差合约时,市场成员实际上同时买入某条(或某几条)腿并卖出其余腿。目前支持由两条腿构成的价差合约包括:基差合约和期差合约。
[0054] 其中,基差合约为利率互换市场中的一种标准化合约,该合约以两种参考利率作为浮动利率的基准。例如:SM3/FR07_1Y。一笔基差合约的交易最终会被拆分为两笔方向信息相反、期限相同、参考率利率不同的直接合约交易。
[0055] 期差合约是利率互换市场中的一种标准化合约,该合约以一种参考利率作为浮动利率的基准,例如:FR007_1Y×5Y。一笔基差合约的交易最终会被拆分为两笔方向信息相反、期限不同、参考利率相同的直接合约交易。
[0056] 在本申请中,可以通过目标实单的交易量和交易价格,以及其他实单的交易量和交易价格,计算确定隐含订单的交易量和交易价格,再对隐含订单的交易量和交易价格判断是否可以保留隐含订单。
[0057] 为了便于理解,举例如表1所示:
[0058] 表1
[0059]合约 买量 买价 卖价 卖量
FR007_1Y 50 2.5675
FR007_2Y 2.6275 50
FR007_1Y*2Y 50 6 7 25
[0060] 目标实单为买入方向的FR007_1Y(50,2.5675),遍历剩下的实单寻找可以隐含的组合,之前目标实单已经和卖出方向的FR007_2Y(50,2.6375)组成卖出方向的内隐订单FR007_1Y*2Y,(25,7),并体现在交易行情上;本次可以和买入方向的FR007_1Y*2Y(50,6)组成买入方向的外隐订单FR007_2Y(25,2.6375)。
[0061] 步骤S102:判断在本次生成的隐含订单之前生成且体现在交易行情上的其他隐含订单中是否具有目标隐含订单,目标隐含订单对应的两个实单与本次生成的隐含订单对应的两个实单一致。
[0062] 需要说明的是,在本次生成的隐含订单之前生成的其他隐含订单中可能未进行交易的隐含订单和存在交易后已经从所述交易行情上进行撤销的隐含订单,在本次生成的隐含订单之前生成且体现在交易行情上的其他隐含订单是指本次生成的隐含订单之前生成且未进行交易的其他隐含订单。
[0063] 在本申请中,可以遍历之前生成的其他隐含订单对应的两个实单,将遍历到的每个其他隐含订单对应的两个实单与目标实单对应的两个实单进行比较,如果存在相同的情况,则说明在本次生成的隐含订单之前生成的其他隐含订单中具有目标隐含订单;如果都是不同的情况,则说明在本次生成的隐含订单之前生成的其他隐含订单中不具有目标隐含订单。
[0064] 为了便于理解,举例如下:在生成买入方向的外隐订单FR007_2Y(25,2.6375)之后,判断在本次生成的隐含订单之前生成的其他隐含订单中是否已经存在由买入方向的FR007_1Y(50,2.5675)和买入方向的FR007_1Y*2Y(50,6)生成的隐含订单。
[0065] 在其他隐含订单中具有目标隐含订单的情况下,则执行步骤S103。
[0066] 步骤S103:删除其他隐含订单中的目标隐含订单,并将本次生成的隐含订单体现在交易行情上。
[0067] 为了便于理解,举例如下:如果在本次生成的隐含订单之前生成的其他隐含订单中是否已经存在由买入方向的FR007_1Y(50,2.5675)和买入方向的FR007_1Y*2Y(50,6)生成的隐含订单,这说明其他隐含订单中具有目标隐含订单,则删除之前由买入方向的FR007_1Y(50,2.5675)和买入方向的FR007_1Y*2Y(50,6)生成的隐含订单,并将本次生成的买入方向的外隐订单FR007_2Y(25,2.6375)体现在行情上。具体可参考表2所示:
[0068] 表2
[0069] 合约 买量 买价 卖价 卖量FR007_1Y 50 2.5675
FR007_2Y 25 2.6375 2.6275 50
FR007_1Y*2Y 50 6 7 25
[0070] 在其他隐含订单中不具有目标隐含订单的情况下,则可以直接将目标隐含订单体现在交易行情上。
[0071] 综上所述,本申请提供的一种交易行情中体现隐含订单的方法,生成一个隐含订单,隐含订单对应两个实单,两个实单包括:目标实单和除目标实单外的一个其他实单,判断在本次生成的隐含订单之前生成的其他隐含订单中是否具有目标隐含订单,目标隐含订单对应的两个实单与本次生成的隐含订单对应的两个实单一致,如果其他隐含订单中具有目标隐含订单,则删除其他隐含订单中的目标隐含订单,并将本次生成的隐含订单体现在行情上,使得市场上不仅支持实单与实单进行撮合交易,还可以支持实单和隐含订单撮合交易,以及隐含订单和隐含订单撮合交易,交易范围扩大,提高了市场交易的即时性和流动性。
[0072] 进一步地,在上述对应的实施例的基础上还可以包括以下步骤:
[0073] 在本次生成的隐含订单进行交易时,则执行步骤S104。
[0074] 步骤S104:基于本次生成的隐含订单的交易量,对本次生成的隐含订单对应的目标实单的交易量和其他实单的交易量均进行扣减。
[0075] 在本申请中,在本次生成的隐含订单进行交易时,即合约信息相同、方向相反、价格倒挂触发交易时,可以以本次生成的隐含订单对应的两个实单各自对应的交易价格进行交易。并需要更新本次生成的隐含订单对应的两个实单的交易量,例如:利用目标实单的交易量减去本次生成的隐含订单的交易量得到新的目标实单的交易量。
[0076] 为了便于理解,举例如下:买入方向的外隐订单FR007_2Y(25,2.6375)和卖出方向的FR007_2Y(50,2.6275)形成价格倒挂触发成交,首先寻找外隐订单FR007_2Y(25,2.6375)对应的实单FR007_1Y(50,2.5675)和FR007_1Y*2Y(50,6)。对FR007_1Y(50,2.5675)的扣减量为50。步骤4)FR007_1Y*2Y(50,6)的扣减量也为50。最后达成了两笔成交,分别为FR007_1Y交易价格为2.5675,交易量为50的成交,以及FR007_2Y交易价格为2.6275,交易量为25的成交。
[0077] 在本次生成的隐含订单进行交易后,则执行步骤S105。
[0078] 步骤S105:对本次生成的隐含订单进行撤销。
[0079] 在本申请中,在本次生成的隐含订单进行交易后,本次生成的隐含订单对应的两个实单发生了变化,隐含订单也需要被实时撤销。
[0080] 为了便于理解,举例如下:外隐订单FR007_2Y(25,2.6375)对应的额实单FR007_1Y(50,2.5675)和FR007_1Y*2Y(50,6)交易完成后,撤销外隐订单FR007_2Y(25,2.6375),具体可以参考表3:
[0081] 表3
[0082]
[0083]
[0084] 在上述本申请公开的实施例的基础上,在本申请的再一个实施例中,对目标实单的确定过程进行了详细说明。
[0085] 作为一种可实施方式,请参阅附图2,为本申请公开的一种目标实单的确定过程的示意图。该方法可以包括以下步骤:
[0086] 步骤S201:获取预设的多个实单的交易价格,预设的多个实单为合约信息和方向信息均一致的实单。
[0087] 需要说明的是,方向信息包括买入和卖出。
[0088] 为了便于理解,举例如表4所示:表4
合约 买量 买价 卖价 卖量
FR007_1Y 50 2.5675
FR007_1Y 50 2.5674
表4中有两个实单,第一行的实单的合约信息为FR007_1Y,方向信息为买入方向,交易价格为2.5675;第二行的实单的合约信息为FR007_1Y,方向信息为买入方向,交易价格为2.5674。
[0089]
[0090]
[0091]
[0092] 步骤S202:基于预设的多个实单的交易价格,对预设的多个实单进行排序,确定目标实单。
[0093] 在本申请中,首先可以基于交易价格对多个实单进行排序,找到价格最优的实单,若价格最优的实单有多个,则可以基于交易时间对多个价格最优的实单进行排序,得到时间最早且价格最优的实单,即目标实单。
[0094] 在方向信息为买入时,则基于预设的多个实单的交易价格,对预设的多个实单进行降序,将降序后的多个实单中的第一个实单作为目标实单;和/或,在方向信息为卖出时,则基于预设的多个实单的交易价格,对预设的多个实单进行升序,将升序后的多个实单中的第一个实单作为目标实单。
[0095] 为了便于理解,举例如下:合约信息都为FR007_1Y,方向信息都为买入方向,对交易价格进行排序得到2.5675、2.5674,因此将第一行的实单(50,2.5675)作为目标实单。
[0096] 在上述本申请公开的实施例的基础上,在本申请的再一个实施例中,对生成一个隐含订单的过程进行了详细说明。
[0097] 作为一种可实施方式,请参阅附图3,为本申请公开的一种生成一个隐含订单的方法的过程示意图。该方法可以包括以下步骤:
[0098] 步骤S301:获取目标实单的交易量和交易价格,以及其他实单的交易量和交易价格。
[0099] 步骤S302:基于目标实单的交易量和交易价格,以及其他实单的交易量和交易价格,计算确定隐含订单的交易量和交易价格。
[0100] 为了便于理解,举例如下:买入方向的FR007_1Y(50,2.5675)和买入方向的FR007_1Y*2Y(50,6)组成买入方向的隐含订单FR007_2Y(25,2.6375)。
[0101] 步骤S303:判断隐含订单的交易量是否不小于预设交易量,且隐含订单的交易价格是否满足预设交易价格区间。
[0102] 需要说明的是,预设交易量用于指示隐含订单的交易量下限。预设交易价格区间用于指示隐含订单的交易价格合理范围。
[0103] 为了便于理解,举例如下:预设交易量为1000,预设交易价格区间为[1,100]。判断隐含订单FR007_2Y(25,2.6375)的交易量25是否小于1000,且隐含订单FR007_2Y(25,2.6375)的交易价格2.6375是否满足[1,100]。
[0104] 在隐含订单的交易量不小于预设交易量,且隐含订单的交易价格满足预设交易价格区间的情况下,则执行步骤S304。
[0105] 步骤S304:保留隐含订单。
[0106] 为了便于理解,举例如下:隐含订单FR007_2Y(25,2.6375)的交易量25小于1000,且隐含订单FR007_2Y(25,2.6375)的交易价格2.6375满足[1,100],则保留隐含订单FR007_2Y(25,2.6375)。
[0107] 在隐含订单的交易量小于预设交易量,或隐含订单的交易价格不满足预设交易价格区间的情况下,则执行步骤S305。
[0108] 步骤S305:撤销隐含订单。
[0109] 上述本申请公开的实施例中详细描述了方法,对于本申请的方法可采用多种形式的装置实现,因此本申请还公开了一种交易行情中体现隐含订单的装置,下面给出具体的实施例进行详细说明。
[0110] 请参阅附图4,图4为本申请实施例公开的一种交易行情中体现隐含订单的装置的结构示意图,该装置包括:
[0111] 生成单元11,用于生成一个隐含订单,所述隐含订单对应两个实单,所述两个实单包括:目标实单和除所述目标实单外的一个其他实单。
[0112] 判断单元12,用于判断在本次生成的所述隐含订单之前生成且体现在交易行情上的其他隐含订单中是否具有目标隐含订单,所述目标隐含订单对应的两个实单与本次生成的所述隐含订单对应的两个实单一致。
[0113] 体现单元13,用于如果所述其他隐含订单中具有所述目标隐含订单,则删除所述其他隐含订单中的所述目标隐含订单,并将本次生成的所述隐含订单体现在所述交易行情上。
[0114] 作为一种可实施方式,所述目标实单的确定过程,包括:
[0115] 获取单元,用于获取预设的多个实单的交易价格,所述预设的多个实单为合约信息和方向信息均一致的实单。
[0116] 确定单元,用于基于所述预设的多个实单的交易价格,对所述预设的多个实单进行排序,确定所述目标实单。
[0117] 作为一种可实施方式,所述方向信息包括买入和卖出。
[0118] 所述确定单元,包括:
[0119] 第一确定子单元,用于在所述方向信息为买入时,则基于所述预设的多个实单的交易价格,对所述预设的多个实单进行降序,将降序后的多个实单中的第一个实单作为所述目标实单。
[0120] 和/或,
[0121] 第二确定子单元,用于在所述方向信息为卖出时,则基于所述预设的多个实单的交易价格,对所述预设的多个实单进行升序,将升序后的多个实单中的第一个实单作为所述目标实单。
[0122] 作为一种可实施方式,所述生成单元11,包括:
[0123] 获取子单元,用于获取所述目标实单的交易量和交易价格,以及所述其他实单的交易量和交易价格。
[0124] 计算子单元,用于基于所述目标实单的交易量和交易价格,以及所述其他实单的交易量和交易价格,计算确定所述隐含订单的交易量和交易价格。
[0125] 判断子单元,用于判断所述隐含订单的交易量是否不小于预设交易量,且所述隐含订单的交易价格是否满足预设交易价格区间。
[0126] 保留子单元,用于如果所述隐含订单的交易量不小于所述预设交易量,且所述隐含订单的交易价格满足所述预设交易价格区间,则保留所述隐含订单。
[0127] 撤销子单元,用于如果所述隐含订单的交易量小于所述预设交易量,或所述隐含订单的交易价格不满足所述预设交易价格区间,则撤销所述隐含订单。
[0128] 作为一种可实施方式,所述方法还包括:
[0129] 扣减单元,用于在本次生成的所述隐含订单进行交易时,基于本次生成的所述隐含订单的交易量,对本次生成的所述隐含订单对应的所述目标实单的交易量和所述其他实单的交易量均进行扣减。
[0130] 撤销单元,用于在本次生成的所述隐含订单进行交易后,将本次生成的所述隐含订单从所述交易行情上进行撤销。
[0131] 参照图5,图5为本申请实施例提供的一种交易行情中体现隐含订单的设备的硬件结构框图,交易行情中体现隐含订单的设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4。
[0132] 在本申请实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信。
[0133] 处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路等。
[0134] 存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non‑volatile memory)等,例如至少一个磁盘存储器。
[0135] 其中,存储器存储有程序,处理器可调用存储器存储的程序,程序用于:
[0136] 生成一个隐含订单,所述隐含订单对应两个实单,所述两个实单包括:目标实单和除所述目标实单外的一个其他实单;
[0137] 判断在本次生成的所述隐含订单之前生成的其他隐含订单中是否具有目标隐含订单,所述目标隐含订单对应的两个实单与本次生成的所述隐含订单对应的两个实单一致;
[0138] 如果所述其他隐含订单中具有所述目标隐含订单,则删除所述其他隐含订单中的所述目标隐含订单,并将本次生成的所述隐含订单体现在行情上。可选的,程序的细化功能和扩展功能可参照上文描述。
[0139] 本申请实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的程序,程序用于:
[0140] 生成一个隐含订单,所述隐含订单对应两个实单,所述两个实单包括:目标实单和除所述目标实单外的一个其他实单;
[0141] 判断在本次生成的所述隐含订单之前生成的其他隐含订单中是否具有目标隐含订单,所述目标隐含订单对应的两个实单与本次生成的所述隐含订单对应的两个实单一致;
[0142] 如果所述其他隐含订单中具有所述目标隐含订单,则删除所述其他隐含订单中的所述目标隐含订单,并将本次生成的所述隐含订单体现在行情上。
[0143] 可选的,程序的细化功能和扩展功能可参照上文描述。
[0144] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0145] 另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0146] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。
[0147] 综上,以上实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照上述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。