掌桥专利:专业的专利平台
掌桥专利
首页

交易路由确定方法及装置

文献发布时间:2023-06-19 19:16:40


交易路由确定方法及装置

技术领域

需要说明的是,本发明交易路由确定方法及装置可用于金融领域,也可用于除金融领域之外的任意领域,本发明交易路由确定方法及装置的应用领域不做限定。

背景技术

针对多市场下的算法交易,由于算法策略的交易决策依赖与物理上分处多地的交易所的市场数据输入作为交易决策依据。因此存在一个决策节点(算法策略),与多个执行节点(交易所)间的中心化网络,该中心化网络中决策节点与执行节点的路径为交易路由,而目前缺乏一种准确的交易路由确定方案。

发明内容

本发明实施例提出一种交易路由确定方法,用以确定最短路径的交易路由,提高算法策略的交易执行成功率,从而降低交易成本,该方法包括:

构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;

根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;

基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;

基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;

对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;

确定最小交易网络权重对应的执行节点对应的路径为最短路径。

本发明实施例提出一种交易路由确定装置,用以确定最短路径的交易路由,提高算法策略的交易执行成功率,从而降低交易成本,该装置包括:

交易中心网络构建模块,用于构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;

网络延迟均值计算模块,用于根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;

BBO变化频率拟合模块,用于基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;

当前交易成本拟合模块,用于基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;

交易网络权重计算模块,用于对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;

最短路径确定模块,用于确定最小交易网络权重对应的执行节点对应的路径为最短路径。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交易路由确定方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交易路由确定方法。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述交易路由确定方法。

在本发明实施例中,构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;确定最小交易网络权重对应的执行节点对应的路径为最短路径。与现有技术相比,通过网络延时均值、BBO变化频率、当前交易成本,来确定每个执行节点的交易网络权重,从而确定最短路径,实现了最合适的交易路由的确定。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本发明实施例中交易路由确定方法的流程图;

图2为本发明实施例中,计算执行节点的网络延时均值的流程图;

图3为本发明实施例中计算执行节点的交易网络权重的流程图;

图4为本发明实施例中计算交易网络权重的另一流程图;

图5为本发明实施例中交易路由确定装置的示意图;

图6为本发明实施例中计算机设备的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。

首先,对本发明涉及的术语进行解释。

交易路由:金融市场交易同一金融标的,会在多家交易所进行上市交易。金融机构本着套利、对冲、客盘对冲等多种交易目的,需要在多家交易所的交易订单簿中寻找交易最优价量。交易所订单簿的市场深度、流动性水平均是算法交易决策交易执行的依据,从而由交易策略发起交易,选择交易场所的过程称之为交易路由。

算法交易:也称为自动交易,黑盒交易,是利用电子平台,输入涉及算法的交易指令,以执行预先设定好的交易策略。算法中包含许多变量,包括时间,价格,交易量,或者在许多情况下,由“机器人”发起指令,而无需人工干预。算法交易广泛应用于投资银行,养老基金,共同基金,以及其他买方机构投资者,以把大额交易分割为许多小额交易来应付市场风险和冲击。卖方交易员,例如做市商和一些对冲基金,为市场提供流动性,自动生成和执行指令。

发明人认为,发送至交易所是否能够按期望价量成交,与决策节点到各个交易所间的路径直接相关。因此,本发明实施例提出一种交易路由确定方案。

图1为本发明实施例中交易路由确定方法的流程图,如图1所示,包括:

步骤101,构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;

步骤102,根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;

步骤103,基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;

步骤104,基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;

步骤105,对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;

步骤106,确定最小交易网络权重对应的执行节点对应的路径为最短路径。

其中,BBO(最优买卖价行情)变化频率中,BBO(Best Bid and Offer):买单(bid)或者卖单(ask/offer)代表了交易者想要买入或者卖出的意愿,包括他愿意接受的价格(买价bid或卖价ask/offer)和数量。最高的买价和最低的卖价被称为最优买价和最优卖价(best bid(ask)price/quote),市场行情(market quotation)包括了最优买价和最优卖价,也被称作BBO(Best Bid and Offer)。

交易成本是指交易所收取的手续费用,费用越高,则权重值越大。

在步骤101中,构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;其中,执行节点可以是交易所;通过将交易策略连接交易所进行网络化抽象,得到交易中心网络,根据网络延时均值、BBO变化频率、当前交易成本,计算最短路径。在多路复杂订单情况下,进行多交易所最优路径选择。

在步骤102中,根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;图2为本发明实施例中,计算执行节点的网络延时均值的流程图,在一实施例中,根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值,包括:

步骤201,对不同执行节点的心跳数据通过时间序列方法处理,获得心跳数据序列;

步骤202,将所述心跳数据序列发送至平稳模型,获得网络延时均值,所述平稳模型为通过对历史心跳数据和历史网络延迟均值进行训练获得的。

其中,平稳模型可以是拟合模型,也可以是深度神经网络模型,这里不做限制。

在步骤103中,基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;这里拟合可以是回归测试拟合,当然,也可以是其他拟合,这里不做限制。

在步骤104中,基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;这里拟合可以是回归测试拟合,当然,也可以是其他拟合,这里不做限制。

在步骤105中,对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;图3为本发明实施例中计算执行节点的交易网络权重的流程图,在一实施例中,对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重,包括:

步骤301,对每个执行节点,查询网络延时均值与交易成本对应关系,获得该执行节点的网络延时均值对应的交易成本,确定网络延时均值对应的交易成本对应的第一权重;例如,交易成本在0~a范围时,第一权重为A;交易成本在a~b范围时,第一权重为B,等等。

步骤302,对每个执行节点,查询BBO变化频率与交易成本对应关系,获得该执行节点的BBO变化频率对应的交易成本,确定BBO变化频率对应的交易成本对应的第二权重;

步骤303,对每个执行节点,确定当前交易成本对应的第三权重;

步骤304,根据第一权重、第二权重和第三权重,计算该执行节点的交易网络权重。

具体实施时,BBO变化频率代表着交易所流控上限,BBO变化频率决定限价订单交易成功概率及市价订单交易滑点水平。一般的,当BBO变化窗口时间小于网络延时,应增加第二权重。当前交易成本的费用越高,则第三权重越大。

图4为本发明实施例中计算交易网络权重的另一流程图,在一实施例中,根据第一权重、第二权重和第三权重,计算该执行节点的交易网络权重,包括:

步骤401,分别获得网络延时均值、BBO变化频率、当前交易成本对应的比例;

步骤402,根据第一权重、第二权重和第三权重及网络延时均值、BBO变化频率、当前交易成本对应的比例,通过加权求和计算该执行节点的交易网络权重。

在步骤106中,确定最小交易网络权重对应的执行节点对应的路径为最短路径。确定了最短路径,即获得了交易路由对应的执行节点。

在本发明实施例提出的方法中,构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;确定最小交易网络权重对应的执行节点对应的路径为最短路径。与现有技术相比,通过网络延时均值、BBO变化频率、当前交易成本,来确定每个执行节点的交易网络权重,从而确定最短路径,实现了最合适的交易路由的确定。

本发明实施例还提出一种交易路由确定装置,其原理与交易路由确定方法类似,这里不再赘述。

图5为本发明实施例中交易路由确定装置的示意图,包括:

交易中心网络构建模块501,用于构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;

网络延迟均值计算模块502,用于根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;

BBO变化频率拟合模块503,用于基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;

当前交易成本拟合模块504,用于基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;

交易网络权重计算模块505,用于对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;

最短路径确定模块506,用于确定最小交易网络权重对应的执行节点对应的路径为最短路径。

在一实施例中,网络延迟均值计算模块具体用于:

对不同执行节点的心跳数据通过时间序列方法处理,获得心跳数据序列;

将所述心跳数据序列发送至平稳模型,获得网络延时均值,所述平稳模型为通过对历史心跳数据和历史网络延迟均值进行训练获得的。

在一实施例中,交易网络权重计算模块具体用于:

对每个执行节点,查询网络延时均值与交易成本对应关系,获得该执行节点的网络延时均值对应的交易成本,确定网络延时均值对应的交易成本对应的第一权重;

对每个执行节点,查询BBO变化频率与交易成本对应关系,获得该执行节点的BBO变化频率对应的交易成本,确定BBO变化频率对应的交易成本对应的第二权重;

对每个执行节点,确定当前交易成本对应的第三权重;

根据第一权重、第二权重和第三权重,计算该执行节点的交易网络权重。

在一实施例中,交易网络权重计算模块具体用于:

分别获得网络延时均值、BBO变化频率、当前交易成本对应的比例;

根据第一权重、第二权重和第三权重及网络延时均值、BBO变化频率、当前交易成本对应的比例,通过加权求和计算该执行节点的交易网络权重。

综上所述,在本发明实施例提出的装置中,构建交易中心网络,所述交易中心网络包括决策中心节点和多个执行节点,且所述决策中心节点与每个执行节点通过边连接,所述边为路径;根据不同执行节点的心跳数据,计算不同执行节点的网络延时均值;基于不同执行节点的历史BBO数据,拟合获得不同执行节点的BBO变化频率;基于不同执行节点的历史交易成本,拟合获得不同执行节点的当前交易成本;对交易中心网络中的每个执行节点,通过该执行节点的网络延时均值、BBO变化频率、当前交易成本,计算该执行节点的交易网络权重;确定最小交易网络权重对应的执行节点对应的路径为最短路径。与现有技术相比,通过网络延时均值、BBO变化频率、当前交易成本,来确定每个执行节点的交易网络权重,从而确定最短路径,实现了最合适的交易路由的确定。

本发明实施例还提供一种计算机设备,图6为本发明实施例中计算机设备的示意图,所述计算机设备600包括存储器610、处理器620及存储在存储器610上并可在处理器620上运行的计算机程序630,所述处理器620执行所述计算机程序630时实现上述交易路由确定方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交易路由确定方法。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述交易路由确定方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序业务系统。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序业务系统的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序业务系统的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 交易路由配置方法、装置、计算机设备和存储介质
  • 一种路由环路的确定方法及装置
  • 答案质量确定模型训练方法、答案质量确定方法及装置
  • 一种神经网络模型训练方法及装置、文本标签确定方法及装置
  • 交易系统的交易验证方法、装置和存储介质
  • 交易数据的交易路由确定方法、装置、设备及系统
  • 确定交易路由通道的方法、装置、电子设备和存储介质
技术分类

06120115849440