IP Library Granted Patent US 8,762,249
Granted Patent B2
US 8,762,249 · App. 13/154,824 · Granted Jun 24, 2014

Method and apparatus for high-speed processing of financial market depth data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,762,249
App. No.
13/154,824
Granted
Jun 24, 2014
Kind
B2
Abstract

A variety of embodiments for hardware-accelerating the processing of financial market depth data are disclosed. A coprocessor, which may be resident in a ticker plant, can be configured to update order books based on financial market depth data at extremely low latency. Such a coprocessor can also be configured to generate a quote event in response to a limit order event being determined to modify the top of an order book.

Claims (21)

1. An apparatus comprising:

a ticker plant, the ticker plant comprising a reconfigurable logic device, wherein the reconfigurable logic device is configured to synthesize quote events associated with a plurality of financial instruments by (1) ingesting a level 2 financial market data feed comprising a plurality of limit order events, the plurality of limit order events pertaining to a plurality of financial instruments, (2) processing the limit order event data to update a plurality of order books, the order books pertaining to a plurality of financial instruments, (3) determining, in response to the processing, whether a limit order event modifies the top of an order book, and (4) generating synthesized quote event data for a limit order event determined to modify the top of an order book.

2. The apparatus of claim 1 wherein the reconfigurable logic device is in communication with a last value cache (LVC) data structure, and wherein the reconfigurable logic device is further configured to update the LVC data structure based on the synthesized quote event data.

3. The apparatus of claim 1 wherein the reconfigurable logic device comprises a basket calculation engine (BCE) module, and wherein the reconfigurable logic device is further configured to provide the synthesized quote event data to the BCE module, and wherein the BCE module is configured to compute a new value for a financial instrument basket based on the synthesized quote event data.

4. The apparatus of claim 3 wherein the BCE module is further configured to perform the computation by computing an updated net asset value (NAV) for a financial instrument basket which has a member the financial instrument pertaining to the limit order event that modified the top of the order book.

5. The apparatus of claim 3 wherein the reconfigurable logic device comprises a field programmable gate array (FPGA).

6. The apparatus of claim 1 wherein the reconfigurable logic device is further configured to modify the order books based on the processed limit order event data.

7. The apparatus of claim 1 wherein the reconfigurable logic device comprises a field programmable gate array (FPGA).

8. A method comprising:

synthesizing quote events associated with a plurality of financial instruments from a level 2 financial market data feed using a reconfigurable logic device within a ticker plant;

wherein the synthesizing step comprises the reconfigurable logic device (1) ingesting a level 2 financial market data feed comprising a plurality of limit order events, the plurality of limit order events pertaining to a plurality of financial instruments, (2) processing the limit order event data to update a plurality of order books, the order books pertaining to a plurality of financial instruments, (3) determining, in response to the processing, whether a limit order event modifies the top of an order book, and (4) generating synthesized quote event data for a limit order event determined to modify the top of an order book.

9. The method of claim 8 further comprising:

the reconfigurable logic device updating a last value cache (LVC) data structure based on the synthesized quote event data.

10. The method of claim 8 further comprising:

providing the synthesized quote event data to a basket calculation engine deployed on the reconfigurable logic device; and

the basket calculation engine computing a new value for a financial instrument basket based on the synthesized quote event data.

11. The method of claim 10 wherein the computing step comprises the basket calculation engine computing an updated net asset value (NAV) for a financial instrument basket which has a member the financial instrument pertaining to the limit order event that modified the top of the order book.

12. The method of claim 10 wherein the reconfigurable logic device comprises a field programmable gate array (FPGA).

13. The method of claim 8 further comprising:

the reconfigurable logic device modifying the order books based on the processed limit order event data.

14. The method of claim 8 wherein the reconfigurable logic device comprises a field programmable gate array (FPGA).

Assignments (4)
SECURITY INTEREST Recorded May 20, 2021
From: OPTIONSCITY SOFTWARE, INC.; EXEGY INCORPORATED
To: SILICON VALLEY BANK
Reel/Frame 056302/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: IP RESERVOIR, LLC
To: EXEGY INCORPORATED
Reel/Frame 055342/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2014
From: EXEGY INCORPORATED
To: IP RESERVOIR, LLC
Reel/Frame 032555/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2014
From: TAYLOR, DAVID E.; PARSONS, SCOTT; WHATLEY, JEREMY WALTER; BRADLEY, RICHARD; GYANG, KWAME; DEWULF, MICHAEL
To: EXEGY INCORPORATED
Reel/Frame 032562/0343 →