信息的分布式排列与匹配的制作方法

文档序号:6592627阅读:185来源:国知局
专利名称:信息的分布式排列与匹配的制作方法
技术领域
本发明涉及电子交换系统,它尤其涉及对电子交换系统内的信息的管理。
背景技术
对社会而言,金融行业是是最重要的贡献者之一。例如,金融部门让公司获得投资 成为可能,以让它们自己免受各类的风险等等。对于贸易和工业以及经济的发展,强大的金 融部门是不可或缺的。过去的10到20年间,由于计算机技术、交易技术及信息技术的技术 进步,金融技术已经取得了非常快速的发展。此快速发展使得更多的公司和个人与这些系 统有了联系。与电子交换系统有联系的参与者的增加,提高了发送到系统内的数据信息的 数量。此外,算法交易的发展甚至进一步增加了发送到电子交换系统内的数据信息的数量。这些电子交换接收来自交易者所使用的外部设备的数据信息,其向交换提交订单 和/或报价。订单可以涉及任何类形金融工具的买和/或卖。术语“金融工具”在本申请中以广义形式被使用,并且其包括任何可交易的项目, 亦即证券、金融衍生品或商品,比如股票、债券、现金、易货、期货、外汇交换、期权、气电等 等,或者通过对订约方订单(出价(bid)、要价(ask))的匹配来交易的项目的群。订单 一般包括项目或者项目组合的价格和量(volume)。价格和量可以被视为为了匹配(成交 (deal))发生所必须满足的订单先决条件。因此,提交给交换的巨大数量的数据信息给需要处理所有该信息的计算机系统施 加了很大压力。例如,用于交换的系统及软件需维护存储了所有订单/报价(order/quote) 的订单薄(orderbook)。另外,系统及软件必需维护BBO (最好的出价和提议(Best Bid and Offer)),其被计算为最高的出价价格,和最低的提议价格。BBO被公布给市场参与者,并且 市场系统使用BBO来评估报价和订单是否能被匹配。现在已知的交换系统中,订单薄的管理和BBO计算被集中化。市场系统维护按照 它们的价格以降序所存储的订单薄中的出价报价及出价订单。根据该订单薄中的第一条目 的价格来计算最好的出价价格。该系统也维护按照价格以升序所存储的订单薄内提议报价 和提议订单的订单薄。最好的提议价格根据该订单薄中的第一条目的价格来计算。如前面所提到的,伴随已知电子交换系统的问题是它们跟上巨大数量的信息极 为吃力并且因此构成制约系统性能的瓶颈。因此,现有技术的系统的问题在于低吞吐量 (through put)。现有技术的系统的另一个问题是它们具有较长的等待时间(latency)。因此存在改进电子交换系统的需求,其允许更高的信息吞吐量以及更短的等待时 间。

发明内容
因此,本发明的目的在于提供改进电子交换系统的性能的解决方案。本发明的又一目的在于增加电子交换系统内的吞吐量。本发明的又一目的在于降低电子交换系统内的等待时间。
本发明的又一目的在于最小化电子交换系统中匹配单元上的负载。本发明的又一目的在于在电子交换系统中获得更快地匹配。按照本发明的第一方面,通过提供用于管理包括至少一个排列(rank)价值参数 的订单/报价信息的计算机系统来完成以上及其他目的,订单/报价信息由参与者通过网 络发送并且被输入机构接收,该计算机系统包括与该输入机构相关联的至少第一排列单元,用于基于至少一个排列价值参数来排 列订单/报价信息进行;与排列单元相关联的匹配单元,用于匹配已排列的订单/报价信息;其中,该至少第一排列单元与该匹配单元分开,以便于在订单/报价信息被发送 到该匹配单元之前,排列订单/报价信息。该计算机系统具有已改进的性能的优点,因为计算BBO和/或匹配订单/报价的 匹配单元无需对订单/报价信息进行排列。因此,系统配置通过在匹配单元内产生对信息 的更快处理来影响系统的技术工作。因此在信息到达匹配单元前,排列已完成,从而仅排列 最好的信息由匹配单元来处理。在优选的实施方式中,第一排列单元被设置在多核处理器 中的第一核而匹配单元可以为多核处理器中的第二核。通过计算机系统具有此配置,获得 了改进的吞吐量和等待时间。在另一实施方式中,第一服务器可包括排列单元而第二服务器可包括匹配单元, 该些服务器在服务器系统中是可连接的,以便首先排列并且然后匹配该订单/报价信息。包括输入数据的信息在此称为订单/报价信息,并且优选地还包括至少出价订单 或要价订单或该两者。按照本发明,信息优选地包括适合于通过计算机系统可读的数据结 构。排列单元可被配置以排列第二出价订单与第一出价订单,并将排首位的(top ranked)出价订单发送到匹配单元。通过排首位的出价订单意味着它是第一和第二出价订 单中的最好出价订单。因此,若交换按照价格/时间优先来排列,具有最高价格的出价订单 是排首位的出价订单。由此,排列单元比较第一出价订单和第二出价订单,并且基于哪一个 出价订单具有最高价格,排列单元将那个出价订单作为排首位的订单发送到匹配单元。为清楚起见,出价的定义如下出价价格是买家在特定时间准备向给定金融工具 或证券的交易单元支付的最高价格。要价的定义如下要价价格是买家准备向由交易者提 议出售的金融工具或证券收取的最低价格。排列单元也可被配置以排列第二要价订单与第一要价订单,并且将排首位的要价 订单发送到匹配单元。排首位的要价订单意味着它是最好的要价订单。因此,若交换按价 格/时间来排列,具有最低价格的要价订单就是排首位的要价订单。该计算机系统可进一步包括与该至少第一排列单元和匹配单元相关联的第二级 排列单元,以便在发送第二排首位的订单/报价信息给所述匹配单元之前,以对从至少第 一排列单元所接收的排首位的订单/报价信息与进来的第三订单/报价信息进行排列。因 此,系统可包括排列单元的层级,其中每个排列单元排列两个订单并依据排列单元在层级 中所处的位置,将排列最好的订单发送到下一级排列单元或者发送到匹配单元。这具有排 列也被共享在不同的排列单元之间的优点,其改进了交换系统的性能,因为第一排列单元 将仅排列第一及第二订单而第二排列单元将对第三订单/报价信息与排列最好的订单进行排列。因此,它不需要处理在第一排列单元所接收的并且不是最优排列的订单。排列单元还可以包括合成器(consolider),其用于整合排首位的订单/报价信 息,以便在发送排首位的订单/报价信息给匹配单元时最小化开销。例如,如果两个订单均 获最优排列或者如果为了某一原因的交换系统被配置以整合信息用于某个另外的原因,比 如用于节约带宽等等。计算机系统可进一步包括与所述匹配单元相关联的存储器,其用于存储排首位的 订单/报价信息。优选地,该存储器是非常快速的存储器,诸如RAM、DRAM或类似物。优选地,计算机系统中的排列至少基于以下参数中的一个价格参数,时间参数, 量参数,参与者类型,客户类别,及收益。使用哪个排列参数,在不同的交换及它们的配置之间是不同的。价格及时间排列 非常普遍。以哪个顺序使用该参数,可以基于根据具体的交换规则的配置哪个参数是最重 要的。例如,第一排列基于价格进行,第二排列可以基于时间进行。订单在已执行了价格与 时间排列之后,将需要进一步排列的可能性是非常小的。但如有需要,根据本发明的系统可 以进一步基于量然后基于参与者类型,然后基于客户类别并且然后基于收益来排列,如果 适用。价格排列意味着具有最好价格的订单被排列首位。时间排列意味着第一个订单被 排列首位,即根据进入系统内最早的时间标记。基于参与者类型的排列意味着基于订单所 有人是否为做市商(market maker)或者订单所有人是否为中间商(broker)来对订单排 列。例如,中间商可以排在在做市商之前。基于客户类别的排列意味着基于例如参与者如 何专业(即非专业的或专业的)来对订单排列。对专业客户而言,通常非专业的客户具有 更好的保护并因此获得了益处。优选地,基于收益的排列仅在交易收益工具(instrument) 时是适用的。计算机系统可进一步包括用于排列出价订单的排列单元和用于排列要价订单的 第二排列单元,两个排列单元都与匹配单元相关联。按照这样设置的好处是系统可以并行 地在不同的排列单元接收并处理出价订单和要价订单,其进一步改进了系统的性能。在本发明的第二方面,通过包括如以上所述的计算机系统的电子交换来达成以上 和其它目的。因此,计算机系统可以为电子交换中的集成模块。它也可以为一个能作为匹配引 擎而单独地出售或执行的独立模块。在本发明的第三方面,通过在计算机系统上执行用于管理包括至少一个排列价值 参数的订单/报价信息的方法来完成以上及其它目的,由参与者通过网络发送订单/报价 信息,该方法包括通过输入机构接收多个订单/报价信息;在第一排列单元基于至少一个排列价值参数,排列所述订单/报价信息;将至少一个排首位的订单/报价信息从第一排列单元发送到匹配单元;在匹配单元对排首位的订单/报价信息进行匹配。该方法具有改进计算机系统的性能的好处,因为在发送排首位的订单给匹配单元 之前,在排列单元执行排列步骤,从而获得了改进的性能,如前所提到的。如所提到的,订单/报价信息可包括出价订单,在这种情况下此方法可进一步包括步骤在排列单元,将第二出价订单与第一出价订单排列,以便至少一个出价订单被基 于排列价值参数而排列为首位出价订单。在订单/报价信息包括要价订单时的情况下,该方法可进一步包括步骤在排列单元,将第二要价订单与第一要价订单排列,以便至少一个要价订单被基 于排列价值参数而排列为首位要价订单。该方法还可包括步骤将未被排列在首位位置的订单/报价信息储存在与排列 单元相关联的第一存储器分配内。第一存储器分配可以为RAM、高速缓冲存储器(cache memory)或缓冲器(buffer)或类似物。该方法还可包括步骤如果不匹配,将排首位的订单/报价信息储存在与匹配单 元相关联的第二存储器分配内。从而优选地,将总有排首位的订单/报价信息存在于匹配 单元。在第一排列尝试中,两个所比较的订单/报价信息被相同地排列的情况下,该方 法优选地包括第二排列步骤,基于第二排列参数来排列订单/报价信息,如果第一排列在 订单/报价信息中产生了两个或更多首位排列(top ranking) 0该方法也可包括第三排列 步骤,基于第三排列参数来排列订单/报价信息,如果第二排列也在订单/报价信息中产生 了两个或更多首位排列。该方法还可以包括步骤如果第一排列产生了两个或更多首位排列,则整合 (consolidate)订单/报价信息,并且基于来自第二排列、或者甚至第三排列的结果,以优 先顺序将排首位的订单放在所整合的订单/报价信息中。从而该方法节省了开销,其改进 了系统的性能。为进一步改进系统的性能,该方法可进一步包括步骤根据匹配单元中的匹配,发送成交信息给相关联的排列单元;根据在排列单元对成交信息的接收,排列单元发送新的排首位的订单/报价信息 给匹配单元,使得排首位的订单/报价信息任何时候存在于匹配单元。从而避免了不必要的确收/否定的确收,并且获得了改进了吞吐量和等待时间。优选地,成交信息只发送给相关的排列单元。这样,成交信息经由一路(all the way)的排列单元被路由回网关。因为这样的成交信息只需通过它在前往匹配单元的路上所 经过的排列单元,其它与所述成交信息无关的排列单元将不受影响。因此提交订单的交易 者将被通知成交。在本发明第四方面,通过被配置以排列并匹配作为输入数据所接收的订单的处理 器来完成以上及其它目的,处理器包括专用于排列订单的第一核和专用于匹配订单的第二 核,第一核和第二核是可连接的以便在其间传输输入数据。优选地,第一核包括对于排列订单的处理而第二核包括对于匹配订单的处理。借 此每个核单元被根据如何处理所接收的输入数据来配置。处理器可进一步包括被配置以排列订单的第三核。例如,第一核可被配置以排列 出价订单而第三核可以被配置以排列要价订单。因此在处理器包括三个核单元的情况下, 第一核可被配置以排列出价订单,第三核可被配置以排列要价订单而第二核可被配置以匹 配从第一核和第三核通过总线发送到第二核的已排列的出价订单和已排列的要价订单。如先前所提到的,优选地,来自每一个排列核的排首位的订单被发送至匹配核。处理器可包括奇数或偶数个核,例如2、4、8、10,16个核或18到50个核,或者甚至 更多个核比如100、300、500、1000个核单元。通常,如果核的数目小于或等于8,这些处理器 被称为多核(multi-core)处理器,并且如果存在多于8个的核,则称为众核(many core) 处理器。因此可以有多个被配置以对作为输入数据所接收的出价订单排列的核,以及多个 被配置以对作为输入数据所接收到的要价订单排列的核。在本发明的第五方面,通过计算机可读媒介来完成上述及其它目的,计算机可读 媒介包括用于使电子交换执行以上所描述的方法、或者用于使包括多核的处理器执行以上 所描述的方法的计算机可执行的指令。在本发明的进一步实施方式中,可在不同的级执行BBO计算或匹配。这样市场 (marketplace)可首先被划分成次级市场。然后系统可以为每个次级市场计算独立的ΒΒ0。 随后该BBO被用在下一级BBO计算,其中每个计算包括来自次级市场的上一级的一组独立 的ΒΒ0。该结合一直持续到已计算了用于整个市场的ΒΒ0。本发明的这些及其它方面将根据以下所描述的实施方式变得明显并且被参考以 下的实施方式来阐述。


图1是本发明的运行环境的示意图。图2是包括排列单元和匹配单元的本发明的第一实施方式的示意图。图3是包括多级排列单元的本发明的第二实施方式的示意图。图4示意了根据本发明的排列方案。图5以订单/报价信息的形式示意了输入数据。图6示意了根据本发明的不同的排列方案。图7示意了与排列单元和匹配单元相关联的存储器。图8示意根据本发明的方法。图9示意根据本发明的方法。
具体实施例方式现在将参考附图详细说明本发明。图1示出按照本发明的电子交换(electronic exchange)的实施方式。电子交换 用于金融工具内的交易。电子交换优选地包括匹配单元I(MU)、两个排列单元2 (RU)以及输 入机构3。此外,电子交换系统还被连接到多个外部设备4,外部设备是通过网关(GW)连接 到电子交换且由使用者或交易者使用,以便通过显示器11接收关于市场的资料并且通过 输入装置12向市场添加资料(主要提交订单)。优选地,外部计算机设备包括由交易者使 用以便向电子交换提交订单的交易应用。在一个实施方式中,排列单元2可以包括用于整 合信息的合成器(consolidator)7。图中只提到了网关,然而,也可使用其它适合为了通过网络处理数据的目的的网 络设备,例如路由器、网桥(bridge)等等。优选地,输入机构3可以是中央电子交换10的模 块,其通过网络从外部设备4接收订单/报价信息。优选地,输入机构被配置以将订单/报
9价信息,依据该信息的内容,路由到用于出价订单的排列单元或用于要价订单的排列单元, 因此输入机构优选地包括依据信息内容选择特定信息应被发送的哪里的选择器。输入机构 可进一步被配置成对进入中央电子交换10内的每个订单做时间标记(time stamp)。当然, 中央电子交换也包括有用于将资料传播到外部设备4的输出机构,但出于简化的原因其未 在图中示出。对进入系统的订单的时间标记可以根据进入中央交换内或者优选地排列单元 在它没有接收到首位排列时,由它来对订单做时间标记。因此,订单具有更好的价格,该订 单将通过更中央的排列单元来接收时间标记。由于排列单元通常被连接到相同的时钟,所 以精度很高。外部设备4通常位于参与者的位置,并且通常为台式或便携式计算机,然而,它们 也可以是移动设备比如手持式终端即移动电话等等。当然,此种情况下,网络将必须具有用 于移动通信的连接点。为简化起见,其未被示意在图中。当然,从广义上,显示器11应被认为用于呈现资料的任何装置,尽管优选地是用 于可视呈现资料的装置,而从广义上,输入板12应被认为用于输入资料的任何装置,尽管 优选地是用于物理地按键的装置(键盘、鼠标、用于例如PS3的游戏控制器等等)。显示器 及输入板也可以被形成为共用设备,诸如交互式屏幕。图2示意了包括输入机构3、排列单元2和匹配单元1的本发明的实施方式。在此 实施方式中,排列单元将对作为输入数据接收的出价和要价两者的订单/报价信息排列。 如图中可见的,排列单元被与匹配单元分离并连接到输入机构3。当匹配单元匹配了两个 订单(因此交易发生)时,它可以将成交信息发送给存储器13以便储存,该成交信息也被 发送到包括与该交易有关的参与者的账户的结算和清理系统(clearing and settlement system),以便用新的资料更新该账户。但为简化起见,未在图中提及该清算和清理系统。如 早些提到的,成交信息同样被发送给相关联的排列单元。图3示意包括多个排列单元2的实施方式。该图也示意了一些排列单元2正在以 出价订单/报价形式接收信息而其它排列单元2正在以要价订单/报价形式接收信息。如 可见的,排列因此被分布到多个排列单元2,并且仅来自每一个排列单元2的排首位的订单 /报价被转发给排列单元2的下一级而且在最后的步骤中,只有被排首位的要价订单/报价 和排列首位的出价订单/报价被发送给匹配单元1。每一个排列单元2可以为多核处理器 中的核单元,其中该核单元被配置成排列要价订单/报价或出价订单/报价。优选地,匹配单元1以及排列单元2每一个具有自己的记录(log),其中每个新订 单被与时间标记一起记录。如以上所提及的,优选地由最中央的排列单元或订单到达的匹 配单元,在订单进入时间来完成时间标记。该时间标记被一路(all the way)向后传送到 输入机构3。图4示意了排列方案的示例,输入机构3接收订单并向排列单元2转发订单。在 出价侧,两个订单被发送给排列单元,一个订单在价格17具有量T而另一个订单在价格16 具有量Z。排列单元比较这些订单并且因为它是出价订单,具有最高价格的订单被选择为排 首位的订单,其被发送到比价匹配单元1。在要价侧,在价格15具有量X的订单和在价格 18具有量Y的第二个订单被从输入机构3发送给排列单元2。因为这些订单是要价订单, 排列单元选择具有最低价格15的订单成为被发送到匹配单元1的排首位的订单。图5以包括订单5的信息6的形式示意了输入数据。如先前所提到的,输入数据也可能是包括两个或更多订单的报价,其也被示意在图5中。图6示意了当排列单元2使用不同的排列价值参数时的不同方案。在要价侧的第 一排列方案对两个订单进行排列,接收自客户C的在价格17具有量10的第一订单,接收自 做市商MM的在价格16具有量10的第二订单。由于在此情况下,第一排列标准为价格,并 由于它是在要价侧,故具有最低价格的订单被排列为排首位的订单,因此MM订单10016被 发送给匹配单元。第二个方案示意了在两个做市商以相同的价格16但具有不同的量提交 要价订单时的情况。这种情况下,两个订单将被结合并以一个订单30016的形式发送给匹 配单元。这是因为做市商具有相同的参与者类型MM。在要价侧的第三方案是在两个客户 Cl和C2提交两个订单一10@17和5@17—时的情况。首先基于价格进行排列,但因为订单 具有相同的价格,故执行第二排列步骤,此次,排列基于时间优先(time priority)。因为 Cl在C2之前,故Cl的订单将被排列为排首位的订单。但是,因为两个订单具有相同的价 格,故两个都将被发送到匹配单元1,但它们将具有基于排列的内部优先。提交两个订单的 原因是因为优选地是在最好的价格示出更多的量,然而可以根据电子交换的规则使用其它 配置(configuration)。因此,由于Cl具有更好的时间优先,Cl的订单将先被提交给匹配 单元。这可以以两种方式来完成或者以两个分开的信息,或者Cl的订单与C2的订单可以 被结合成一个信息以便节约开销(overhead)。然而,所结合的信息内的内部次序可以优选 地基于排列,即,Cl将被设置在信息中如此它将在C2前在匹配单元内被匹配。在出价侧, 方案是类似的,然而如先前所提到的,排列关于价格是不同的。图中要价侧的虚线箭头表示 任何排列单元接收不止两条订单/报价信息的可能性。图7示意了与排列单元和匹配单元相关联的存储器或者存储器分配。优选地, 未被匹配的所有信息被储存在存储器中,存储器是定货薄(orderbook)。但是,没有被排 列为排首位的订单的订单被储存在定货薄内并且优选地只有最好的出价提议(Best bid offer,BB0)订单被储存在与匹配单元相关联的存储器中。如以上图6中所提及的,两个或 更多具有相同价格的订单可以因此被储存在与匹配单元相关联的存储器分配中。图8示意了按照本发明的方法的基本步骤。第一步中,在排列单元2接收订单,其 后排列单元2基于排列价值参数对订单排列。第三步中,排列单元发送排首位的出价和或 要价订单到匹配单元1。最后在第四步中,匹配单元1将排首位的出价/要价订单与另外的 排首位的要价/出价订单进行匹配,如果匹配可能的话。图9示意了根据本发明的软件所执行的方法的实施方式。系统等待接收订单并且 一旦接收到第一订单,它将优选地直接将该订单转发给匹配单元,然后它确认是否接收到 第二订单。如果没有接收到第二订单,第一订单已经作为最好的订单被直接发送至匹配单 元。另一方面如果接收到了第二订单,在第一订单和第二订单之间进行比较并且排首位的 订单被发送给匹配单元1。如流程图所示,如果第一订单好于第二订单,则不需要发送第一 订单给匹配单元,因为第一订单已被发送。另一方面,如果第二订单好于第一订单,第二个 订单作为首位订单被发送给匹配单元。如果在第一次比较中,比较导致两个订单获得相同 的排列,该方法可以基于第二排列参数来继续比较订单。在该示例中,第二排列参数为参与 者类型排列,然而所提到的排列参数中的任何一个可以被用作第二步。但是,它取决于每一 个交换,以根据系统的配置来确定它因如何工作。因此如果使用参与者排列,可能出现下面 的结果如果两个订单是由做市商MM提交的,按比例(pro rata)可以被使用。按比例意味着两个订单被提交给匹配单元并且两个做市商都将得到可用的量中的合理份额,如果匹配 发生的话。例如,如果两个做市商提交具有相同量的订单,则合理份额将是50/50。如果订 单之一是由客户提交并且订单之一由做市商提交,则在这种情况下,比较于做市商,客户将 被优先。这是由通常由政府制定的规定(regulations)引起的,例如在美国的SEC或通过 在欧洲的MiFID。如果两个订单都是由客户提交的,订单将基于时间优先而被排列,类似于 图6中的示例。在以上描述中,术语“包括”并不排除其它的元件或步骤,而“一”也并不排除多个。此外,术语“包括”及“包含”并不排除其它的元件或步骤。
权利要求
一种用于管理包括至少一个排列价值参数的订单/报价信息的计算机系统,所述订单/报价信息由参与者通过网络发送并且被输入机构接收,所述计算机系统包括与所述输入机构相关联的至少第一排列单元,用于基于所述至少一个排列价值参数排列所述订单/报价信息;与排列单元相关联的匹配单元,用于匹配已排列的订单/报价信息;其中,所述至少第一排列单元与所述匹配单元分开,以便在订单/报价信息被发送到所述匹配单元之前,排列所述订单/报价信息。
2.根据权利要求1所述的计算机系统,其中所述订单/报价信息还至少包括下列之出价订单, 要价订单。
3.根据权利要求2所述的计算机系统,其中所述排列单元被配置以排列第一出价订单 与第二出价订单,并且被配置以将排首位的出价订单传到所述匹配单元。
4.根据权利要求2所述的计算机系统,其中所述排列单元被配置以排列第一要价订单 与第二要价订单,并且被配置以将排首位的要价订单传到所述匹配单元。
5.根据权利要求1所述的计算机系统,还包括与所述至少第一排列单元和所述匹配单 元相关联的第二级排列单元,以便在发送第二排首位的订单/报价信息给所述匹配单元之 前,排列从所述至少第一排列单元所接收的排首位的订单/报价信息与进来的第三订单/ 报价信息。
6.根据权利要求2所述的计算机系统,包括被配置以排列出价订单的出价排列单元和 被配置以排列要价订单的要价排列单元。
7.根据权利要求1所述的计算机系统,其中所述第一排列单元还包括合成器,其用于 整合排首位的订单/报价信息,以便在将所述排首位的订单/报价信息发送到所述匹配单 元时,最小化开销。
8.根据权利要求1所述的计算机系统,还包括与所述匹配单元相关联的存储器,其用 于存储排首位的订单/报价信息。
9.根据权利要求1所述的计算机系统,包括第一服务器和第二服务器,所述第一服务 器包括所述排列单元,所述第二服务器包括所述匹配单元,所述服务器在服务器系统内是 可连接的以便排列并匹配所述订单/报价信息。
10.根据权利要求1所述的计算机系统,其中所述排列基于以下参数中的至少一个 价格参数,时间参数, 量参数, 参与者类型, 客户类别,以及 收益。
11.根据权利要求2所述的计算机系统,包括用于排列出价订单的排列单元和用于排 列要价订单的第二排列单元,两个排列单元都与所述匹配单元相关联。
12.一种包括根据权利要求1-11中的任何一个所述的计算机系统的电子交换。
13.—种在计算机系统上执行的用于管理包括至少一个排列价值参数的订单/报价信 息的方法,交易信息由参与者通过网络发送,所述方法包括通过输入机构接收多个订单/报价信息;在第一排列单元,基于所述至少一个排列价值参数,排列所述订单/报价信息;将至少一个排首位的订单/报价信息从所述第一排列单元发送到匹配单元;在所述匹配单元匹配排首位的订单/报价信息。
14.根据权利要求13所述的方法,其中订单/报价信息包括出价订单,所述方法还包括 步骤在排列单元排列第一出价订单与第二出价订单,使得至少一个出价订单被基于所述排 列价值参数而排列为首位出价订单。
15.根据权利要求13所述的方法,其中所述订单/报价信息包括要价订单,所述方法还 包括步骤在所述排列单元排列第一要价订单与第二要价订单,使得至少一个要价订单被基于所 述排列价值参数而排列为首位要价订单。
16.根据权利要求13所述的方法,还包括步骤将未被排列在首位位置的订单/报价 信息储存在与所述排列单元相关联的第一存储器分配内。
17.根据权利要求13所述的方法,还包括步骤如果未被匹配,将所述排首位的订单/ 报价信息储存在与匹配单元相关联的第二存储器分配。
18.根据权利要求13所述的方法,还包括第二排列步骤,如果第一排列在所述订单/报 价信息中产生了两个或更多首位排列,基于第二排列参数来排列所述订单/报价信息。
19.根据权利要求18所述的方法,还包括第三排列步骤,如果第二排列在所述订单/报 价信息中产生了两个或更多首位排列,基于第三排列参数排列所述订单/报价信息。
20.根据权利要求18所述的方法,还包括步骤如果所述第一排列产生了两个或更多 首位排列,则整合所述订单/报价信息并且基于来自第二排列的结果,以优先顺序将排首 位的订单放在所整合的订单/报价信息中。
21.根据权利要求13所述的方法,还包括步骤根据所述匹配单元中的匹配,发送成交信息给相关联的排列单元;根据在所述排列单元对所述成交信息的接收,所述排列单元发送新的排首位的订单/ 报价信息给所述匹配单元,使得排首位的订单/报价信息任何时间存在于所述匹配单元。
22.一种处理器,被配置以排列并匹配作为输入数据所接收的订单,所述处理器包括专 用于排列订单的第一核及专用于匹配订单的第二核,所述第一核和第二核是可连接的,以 便在其间传输输入数据。
23.根据权利要求22所述的处理器,其中所述第一核包括对于排列订单的处理,并且 所述第二核包括对于匹配订单的处理。
24.根据权利要求22所述的处理器,还包括被配置以排列订单的第三核。
25.根据权利要求22中所述的处理器,包括三个核单元,其中所述第一核被配置以排 列出价订单,第三核被配置以排列要价订单并且所述第二核被配置以匹配通过总线从所述 第一和第三核发送到所述第二核的已排列的出价订单和已排列的要价订单。
26.一种计算机可读介质,其包括用于引起电子交换以执行根据权利要求13所述的方法的计算机可执行的指令。
全文摘要
用于在计算机系统中管理信息的方法被描述。该方法包括步骤通过输入机构接收多个订单/报价信息;在第一排列单元基于至少一个排列价值参数,排列订单/报价信息;将至少一个排首位的订单/报价信息从第一排列单元发送到匹配单元;在匹配单元对排首位的订单/报价信息进行匹配。尤其用于执行该方法的计算机系统及处理器亦被附上。
文档编号G06Q40/00GK101933037SQ200980102492
公开日2010年12月29日 申请日期2009年1月13日 优先权日2008年1月15日
发明者G·奥尔蒂厄斯 申请人:欧睦技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1