Source: https://patents.google.com/patent/US8494952B2/en
Timestamp: 2019-08-17 11:09:30
Document Index: 310170081

Matched Legal Cases: ['Application No. 60', 'Application No. 2006252169', 'Application No. 2006252168', 'Application No. 2011221406', 'Application No. 2380848', 'Application No. 2572386', 'Application No. 2572393', 'Application No. 2006', 'Application No. 2006', 'Application No. 2006', 'Application No. 2006']

US8494952B2 - System and method for processing composite trading orders - Google Patents
US8494952B2
US8494952B2 US12/953,838 US95383810A US8494952B2 US 8494952 B2 US8494952 B2 US 8494952B2 US 95383810 A US95383810 A US 95383810A US 8494952 B2 US8494952 B2 US 8494952B2
US12/953,838
US20110264576A1 (en
2010-11-24 Application filed by BGC Partners Inc filed Critical BGC Partners Inc
2010-11-24 Priority to US12/953,838 priority patent/US8494952B2/en
2010-12-03 Assigned to ESPEED, INC. reassignment ESPEED, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CLAUS, MATTHEW W, DRISCOLL, JAMES R, MANNING, GREGORY P, NOVIELLO, JOSEPH C
2010-12-03 Assigned to BGC PARTNERS, INC. reassignment BGC PARTNERS, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: ESPEED, INC.
2011-10-27 Publication of US20110264576A1 publication Critical patent/US20110264576A1/en
2013-07-23 Publication of US8494952B2 publication Critical patent/US8494952B2/en
This patent application is a continuation application of U.S. patent application Ser. No. 12/687,372, which was filed Jan. 14, 2010, now U. S. Pat. No. 7,873,565 which is hereby incorporated by reference herein in its entirety, and which is a continuation application of U.S. patent application Ser. No. 11/399,019 (now U.S. Pat. No. 7,711,644, issued May 4, 2010), which was filed Apr. 5, 2006, which is hereby incorporated by reference herein in its entirety, and which is related to and claimed the benefit of U. S. Provisional Application No. 60/753,095 filed Dec. 20, 2005.
receiving, by at least one computing device, a trading order that comprises a first quantity of a first financial instrument;
determining, by the at least one computing device, that at least one market center comprises insufficient liquidity to fill the first quantity of the trading order;
identifying, by the at least one computing device, a plurality of financial instruments that are different from the first financial instrument, in which the act of identifying comprises identifying one or more of the plurality of financial instruments based at least in part on a first stored trader preference that the identified one or more of the plurality of financial instruments be associated with a yield spread that satisfies a configurable threshold;
receiving, by the at least one computing device, market data from at least one market center, wherein the market data relates to the plurality of financial instruments;
generating, by the at least one computing device, at least one constituent trading order for at least one of the plurality of financial instruments, in which the at least one constituent trading order is configured to, if filled, satisfy at least a portion of the trading order;
transmitting, by the at least one computing device, at least one of the at least one constituent trading order to at least one market center.
determining, by the at least one computing device, based on the market data, a composite value for the plurality of financial instruments, in which determining the composite value comprises determining one or more respective weighted quantities of one or more of the plurality of financial instruments,
in which the act of generating the at least one constituent trading order comprises generating the at least one constituent trading order responsive to determining the composite value, and
in which the act of receiving a trading order comprises receiving a trading order from at least one market center.
summing a particular quantity of the first financial instrument and the one or more respective weighted quantities.
wherein the at least one constituent trading order comprises a plurality of constituent trading orders that are configured to, if filled, combine to satisfy the trading order.
monitoring whether the at least one constituent trading orders is filled successfully in the at least one market center;
determining that at least one of the at least one constituent trading order was not filled successfully;
determining, based at least in part on the further updated market data, one or more additional constituent trading orders, wherein the one or more additional constituent trading orders are configured to be substantially equivalent to an unfilled portion of the at least one constituent trading order; and
transmitting, on behalf of a trader associated with the first order, the one or more additional constituent trading orders to at least one market center of the one or more market centers.
6. The method of claim 1, in which the first stored trader preference is a preference of a trader associated with the first trading order, further comprising:
determining, by the at least one computing device, based on the market data, a composite value for the plurality of financial instruments,
wherein at least one of identifying the plurality of financial instruments and determining the composite value is based at least in part on one or more stored preferences of the trader.
7. The method of claim 6, in which the first stored trader preference is a preference of a trader associated with the first trading order,
in which the act of generating the at least one constituent trading order comprises generating the at least one constituent trading order based at least in part on a second stored trader preference of the trader; and
wherein the act of identifying the plurality of different financial instruments further comprises: identifying the plurality of different financial instruments based at least in part on a third stored trader preference of the trader and not on the first stored trader preference;
determining, by the at least one computing device a composite value for the plurality of financial instruments based at least in part on the market data and a fourth stored trader preference of the trader and not on the first stored trader preference.
8. The method of claim 1, in which the at least one constituent trading order comprises a first constituent trading order for one financial instrument of the plurality of financial instruments and a second constituent trading order for another financial instrument of the plurality of financial instruments, the one financial instrument comprising a financial instrument that is different from the another financial instrument.
9. The method of claim 8, in which the one financial instrument comprises a note associated with a first maturity, and in which the another financial instrument comprises a note associated with a second maturity different from first maturity.
a memory having instructions stored thereon which, when executed by the at least one computing device, direct the at least one computing device to:
receive a trading order that comprises a first quantity of a first financial instrument;
determine that a market center comprises insufficient liquidity to fill all of the first quantity of the trading order;
identify a plurality of financial instruments that are different from the first financial instrument, in which the act of identifying comprises identifying one or more of the plurality of financial instruments based at least in part on a first stored trader preference that the identified one or more of the plurality of financial instruments be associated with a yield spread that satisfies a configurable threshold;
receive market data from one or more market centers, wherein the market data relates to the plurality of financial instruments;
generate at least one constituent trading order for at least one of the plurality of financial instruments, in which the at least one constituent trading order is configured to, if filled, satisfy at least a portion of the trading order;
transmit at least one of the at least one constituent trading order to at least one market center.
in which the instructions, when executed by the at least one computing device, further direct the at least one computing device to: determine, based on the market data, a composite value for the plurality of financial instruments,
in which the act of determining the composite value comprises: determining one or more respective weighted quantities of one or more of the plurality of financial instruments, and
in which the act of receiving a trading order comprises receiving a trading order from a market center.
in which the instructions, when executed by the at least one computing device, further direct the at least one computing device to: sum a particular quantity of the first financial instrument and the one or more respective weighted quantities, and
in which the act of transmitting the constituent trading order comprises transmitting the constituent trading order to at least one market center.
13. The apparatus of claim 10, in which the instructions, when executed by the at least one computing device, further direct the at least one computing device to:
wherein the at least one constituent trading order comprises a plurality of constituent trading orders that are configured to, if filled, combine to satisfy the composite trading order.
14. The apparatus of claim 10, in which the instructions, when executed by the at least one computing device, further direct the at least one computing device to:
monitor whether the at least one constituent trading order is filled successfully in the at least one market center;
determine that at least one of the at least one constituent trading order was not filled successfully;
determine, based at least in part on the further updated market data, one or more additional constituent trading orders, wherein the one or more additional constituent trading orders are configured to be substantially equivalent to an unfilled portion of the at least one constituent trading order; and
transmit, on behalf of the trader, the one or more additional constituent trading orders to at least one market center of the one or more market centers.
15. The apparatus of claim 11, in which the first stored trader preference is a preference of a trader associated with the first trading order, and wherein the act of determining the at least one constituent trading order comprises:
determining the one or more constituent trading orders based at least in part on one or more stored preferences of the trader.
16. The apparatus of claim 11, in which the first stored trader preference is a preference of a trader associated with the first trading order, and in which the instructions, when executed by the at least one computing device, further direct the at least one computing device to determine, based on the market data, a composite value for the plurality of financial instruments,
wherein at least one of the act of identifying the plurality of financial instruments and the act of determining the composite value is based at least in part on one or more stored preferences of the trader.
17. The apparatus of claim 16, in which the first stored trader preference is a preference of a trader associated with the first trading order, and
in which the act of generating the at least one constituent trading order comprising generating the at least one constituent trading order based at least in part on a second stored trader preference of the trader;
wherein identifying the plurality of different financial instruments further comprises: identifying the plurality of different financial instruments based at least in part on a third stored trader preference of the trader and not on the first preference;
in which the instructions, when executed by the at least one computing device, further direct the at least one computing device to:
determine a composite value based at least in part on the market data and a fourth stored trader preference of the trader and not on the first preference.
18. The apparatus of claim 10, wherein the instructions, when executed, further direct the computing device to:
update the composite value according to current trading conditions in the one or more market centers,
wherein the market data represent trading conditions in the one or more market centers.
19. The apparatus of claim 10, in which the one or more constituent trading orders comprise a first constituent trading order for one financial instrument of the plurality of financial instruments and a second constituent trading order for another financial instrument of the plurality of financial instruments, in which the one financial instrument is different from the another financial instrument.
20. The apparatus of claim 19, in which the one financial instrument comprises a note associated with a first maturity, and in which the another financial instrument comprises a note associated with a second maturity different from first maturity.
21. A non-transitory computer-readable medium having instructions stored thereon which, when executed by at least one computing device, direct the at least one computing device to:
identify a plurality of financial instruments that are different from the first financial instrument, in which the act of identifying comprises identifying one or more of the plurality of financial instruments based at least in part on a trader preference that the identified one or more of the plurality of financial instruments be associated with a yield spread that satisfies a configurable threshold;
determine based on the market data, a composite value for the plurality of financial instruments;
wherein the first stored trader preference comprises a preference that a yield spread associated with one or more of the plurality of financial instruments be less than or greater than the configurable threshold, and
wherein the at least one constituent trading order comprises a plurality of constituent trading orders that are configured to, if filled, combine to satisfy the composite trading order, in which the plurality of constituent trading orders comprises a first constituent trading order for one financial instrument of the plurality of financial instruments and a second constituent trading order for another financial instrument of the plurality of financial instruments, and in which the another financial instrument comprises a note associated with a second maturity different from the first maturity.
23. The method of claim 1, in which each of the plurality of financial instruments is related to the first financial instrument, wherein the first stored trader preference comprises a preference that a yield spread associated with one or more of the plurality of financial instruments be less than or greater than the configurable threshold.
24. The method of claim 1, in which each of the plurality of financial instruments is related to the first financial instrument, further comprising:
causing, by the at least one computing device, the trading order to be partially filled by a second quantity of the first financial instrument, in which the second quantity is less than the first quantity.
25. The method of claim 1, in which each of the plurality of financial instruments is related to the first financial instrument, and in which each of the plurality of financial instruments is different from the first financial instrument with respect to at least one of:
(1) a financial instrument class, in which a class comprises one of an underlying asset, a future on an underlying asset, and an option on an underlying asset,
(2) a maturity,
(3) a yield, and
(4) a face value.
US12/953,838 2005-12-20 2010-11-24 System and method for processing composite trading orders Active US8494952B2 (en)
US13/621,220 US20130138547A1 (en) 2005-12-20 2012-09-15 System and method for processing composite trading orders
US12/687,372 Continuation US7873565B2 (en) 2005-12-20 2010-01-14 Composite trading order processing
US13/621,220 Continuation US20130138547A1 (en) 2005-12-20 2012-09-15 System and method for processing composite trading orders
US20110264576A1 US20110264576A1 (en) 2011-10-27
US8494952B2 true US8494952B2 (en) 2013-07-23
US20020013755A1 (en) 1995-10-12 2002-01-31 Kenneth Kiron Open end mutual fund securitization process
JP2003141362A (en) 2001-10-31 2003-05-16 Daiwa Securities Group Inc Device and method for displaying bond condition and program
US20110066543A1 (en) 1999-08-03 2011-03-17 Woodmansey Robert J Systems and methods for linking orders in electronic trading systems
US20110060682A1 (en) 1999-08-03 2011-03-10 Woodmansey Robert J Systems and methods for linking orders in electronic trading systems
US20110040673A1 (en) 1999-08-03 2011-02-17 Woodmansey Robert J Systems and methods for linking orders in electronic trading systems
US20110060681A1 (en) 1999-08-03 2011-03-10 Woodmansey Robert J Systems and methods for linking orders in electronic trading systems
Australian Exam Report for Application No. 2006252169, dated Jun. 16, 2011 (2 pages).
Australian Notice of Acceptance for Application No. 2006252168, dated May 26, 2011 (3 pages).
Australian Notice of Acceptance for Application No. 2011221406, dated Jul. 17, 2012 (3 pages).
Canadian Examination Report for Application No. 2380848, dated Oct. 14, 2011 (3 pages).
Canadian Examination Report for Application No. 2572386, dated Feb. 29, 2012 (4 pages).
Canadian Examination Report for Application No. 2572393, dated Nov. 17, 2011 (6 pages).
European Communication and Supplementary Search Report for Application No. EP 06839417.0, dated Apr. 7, 2011 (9 pages).
European Communication and Supplementary Search Report for Application No. EP 06845758.9, dated Apr. 15, 2011 (10 pages).
Japanese Office Action with English translation for Application No. 2006-342247, mailed Apr. 2, 2013 (4 pages).
Japanese Office Action with English translation for Application No. 2006-342247, mailed May 18, 2012 (11 pages).
Japanese Office Action with English translation for Application No. 2006-342248, mailed Jan. 24, 2012 (6 pages).
Japanese Office Action with English translation for Application No. 2006-342248, mailed May 24, 2011 (7 pages).
Pre-Appeal Conference Decision for U.S. Appl. No. 12/953,818, Feb. 5, 2013 (2 pages).
U.S. Appl. No. 12/615,079, filed Nov. 9, 2009, Inventors: Robert J. Woodmansey, et al., entitled "Linking Orders in Electronic Trading Systems" (28 pages).
U.S. Appl. No. 60/146,971, filed Aug. 3, 1999, Woodmansey et al.
USPTO Notice of Allowance and Fees Due and Examiner Interview Summary for U.S. Appl. No. 11/399,019, Dec. 11, 2009 (38 pages).
USPTO Notice of Allowance and Fees Due and Examiner Interview Summary for U.S. Appl. No. 11/399,112, Dec. 14, 2009 (41 pages).
USPTO Notice of Allowance and Fees Due and Examiner Interview Summary for U.S. Appl. No. 12/687,372, Sep. 9, 2010 (43 pages).
USPTO Notice of Allowance and Fees Due and Examiner Interview Summary for U.S. Appl. No. 12/687,417, Dec. 9, 2010 (26 pages).
USPTO Office Action for U.S. Appl. No. 11/084,547, May 24, 2011 (11 pages).
USPTO Office Action for U.S. Appl. No. 11/084,547, Nov. 22, 2010 (2 pages).
USPTO Office Action for U.S. Appl. No. 11/399,019, Apr. 2, 2009 (7 pages).
USPTO Office Action for U.S. Appl. No. 12/909,728, Jan. 11, 2013 (7 pages).
USPTO Office Action for U.S. Appl. No. 12/948,060, Jan. 4, 2013 (7 pages).
USPTO Office Action for U.S. Appl. No. 12/948,101, Jan. 3, 2013 (7 pages).
USPTO Office Action for U.S. Appl. No. 12/948,119, Jan. 22, 2013 (6 pages).
USPTO Office Action for U.S. Appl. No. 12/953,818, Jun. 19, 2012 (13 pages).
USPTO Office Action for U.S. Appl. No. 12/953,818, Nov. 30, 2011 (10 pages).
USPTO Office Action for U.S. Appl. No. 13/078,189, Apr. 15, 2013 (14 pages).
USPTO Office Action for U.S. Appl. No. 13/621,220, Mar. 22, 2013 (10 pages).
US7873565B2 (en) 2011-01-18
Free format text: CHANGE OF NAME;ASSIGNOR:ESPEED, INC.;REEL/FRAME:025446/0989
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CLAUS, MATTHEW W;DRISCOLL, JAMES R;MANNING, GREGORY P;AND OTHERS;REEL/FRAME:025446/0947