Trading Order Validation System and Method and High-Performance Trading Data Interface

a trading order and validation system technology, applied in the field of computerized trading environments, can solve the problems of trading order validation system and trading order validation system, short useful life, and change in real-time data, and achieve the effect of facilitating low-latency communication of trading orders

Inactive Publication Date: 2011-07-21
LIME BROKERAGE LLC
View PDF7 Cites 112 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0010]An embodiment of the present invention provides a method of facilitating low-latency communication of trading orders from a customer server to a brokerage server. Trading orders are received, via a switched fabric communications facility, from a customer application running on the customer server. The trading orders have been formatted into commands of a dedicated trading command set for use over the facility. The received commands are directed to a brokerage application running on the brokerage server for processing by the brokerage server. The customer application communicates with the brokerage application over the facility without protocol processing by either an operating system of the customer server or an operating system of the brokerage server.

Problems solved by technology

Thus, very small latency times (typically measured in milliseconds or microseconds) between the identification of potentially profitable trades and the placement of the orders with exchanges are required, because the real-time data, upon which the trade decisions are made, change rapidly and have very short useful lifetimes.
Consequently, these traders' customer servers cannot place orders directly with the exchanges.
In addition, client and brokerage risk departments may impose a number of restrictions.
However, brokers are reluctant to transact such “naked” orders on behalf of their client traders, because of the risks of exceeding trading limits or violating other rules or regulations.
Nevertheless, communication between customer application programs executed by the customer servers on the one hand, and order validation and order routing software executed by the brokerage servers on the other hand, is often slower than desired.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Trading Order Validation System and Method and High-Performance Trading Data Interface
  • Trading Order Validation System and Method and High-Performance Trading Data Interface
  • Trading Order Validation System and Method and High-Performance Trading Data Interface

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055]As used in this description and in the accompanying claims, the following terms shall have the meanings indicated, unless the context otherwise requires.

[0056]Order—an offer to buy or sell a specified security, sometimes at a specified price. An order may be cancelled or replaced with a different order. Securities are often identified by “symbols,” such as “MSFT” for Microsoft Corporation.

[0057]Open order—an order that has been placed with an exchange, but that has not yet been filled. An order may be filled over time in several parts. For example, an order to buy 1,000 shares of a particular security may result in a purchase of 250 shares of the security, and then later a purchase of an additional 750 shares. Thus, between the two purchases, the order is partially filled.

[0058]Trading events—messages or information about events related to orders, in which the events alter a customer's buying power or another limit used to validate orders. Examples include: orders, executions ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A post-trade monitor receives feedback in the form of drop copy messages from an exchange server and validates orders placed with the exchange server by a sponsored access trading platform shortly after the orders have been placed. If a recently placed order is found to violate a rule or regulation, the monitor instructs the trading platform to change to a more restrictive trading mode, such as to cease placing all orders or certain types of orders, at least until certain parameters are met. A library provides an interface in a sponsored access trading platform between a client application program that generates proposed orders and an exchange server. The library provides pre-trade validation of the orders and sends only validated orders to the exchange server. A network enables monitors, trading platforms and libraries to share information about customers' trading activities and locally recalculate customer trading limits resulting from these trading activities. A low-latency interface between a customer server, such as a server that employs algorithmic trading methods to generate buy and sell orders for securities, and a brokerage server that validates such securities trading orders is optimized for handling the securities trading orders. The interface supports a trading command set specifically designed for orders from customer trading application programs, and the interface formats received trading commands into compact messages that are sent over a high-speed communication link to the brokerage server. The interface receives order acknowledgement messages and the like from the brokerage server and invokes callback routines in the customer trading application program to report status information.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This application claims the benefit of U.S. Provisional Patent Application No. 61 / 295,389, filed Jan. 15, 2010, titled “Trading Order Validation System and Method,” and U.S. Provisional Patent Application No. 61 / 346,998, filed May 21, 2010, titled “High-Performance Trading Data Interface,” the entire contents of all of which are hereby incorporated by reference herein, for all purposes.TECHNICAL FIELD[0002]The present invention relates to computerized trading environments and more particularly to high-performance, low-latency interfaces between client trading platforms and broker trading servers.BACKGROUND ART[0003]“High-frequency” securities traders and commodities traders (collectively herein referred to as “traders”) place and cancel many buy and sell orders (collectively “orders”), although some of the placed orders may never be filled. Essentially, the traders place a large number of orders with a goal of making gains, on the filled ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06Q40/00
CPCG06Q40/06G06Q40/04
Inventor VINOKOUR, VITALIWECKER, JEFFREY S.FRANCE, ROBERT M.BERGMAN, DANIELCHOW, RAYMONDCOOK, CHAD L.LAVOIE, RICHARD J.MCCLURE, SCOTTRADMAND, ARIAN JOSEPHWEBB, RUPERT
Owner LIME BROKERAGE LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products