IP Library Granted Patent US 8,255,321
Granted Patent B2
US 8,255,321 · App. 11/394,854 · Granted Aug 28, 2012

Methods and apparatus for optimizing the distribution of trading executions

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,255,321
App. No.
11/394,854
Granted
Aug 28, 2012
Kind
B2
Abstract

The present invention relates to electronic trading of securities. In some embodiments, the present invention relates to methods and apparatus for optimizing the distribution of trading executions in an investor's accounts. Pursuant to some embodiments, an integer allocation algorithm is provided.

Claims (26)

1. A computer implemented method, comprising:

allocating by a computer a total executed quantity of an order for a product on a plurality of a customer's accounts, said allocating based on a pro-rata basis; and

constructing an initial solution;

distributing executed prices according to the initial solution; and

iteratively improving said initial solution.

2. The method of claim 1 , wherein said iteratively improving includes iteratively improving said initial solution by employing Tabu Search in conjunction with Simulated Annealing heuristics.

3. The method of claim 1 , wherein said initial solution is performed by distributing the executed prices in at least two lists.

4. The method of claim 1 , wherein said allocating further includes determining a pro-rata coefficient for each account.

5. The method of claim 3 , wherein the executed prices are sorted in ascending order of their absolute distance from an overall execution price average.

6. The method of claim 5 , wherein a first list includes prices that are less than or equal to the overall execution price average and a second list includes prices that are greater than the overall execution price average.

7. The method of claim 6 , further comprising distributing the executed prices at least in part based on a demand characteristic associated with each account.

8. The method of claim 2 , wherein said iteratively improving includes use of a min-max strategy.

9. An allocation system, comprising:

a processor; and

a storage device in communication with said processor and storing instructions adapted to be executed by said processor to:

allocate a total executed quantity of an order for a product on a plurality of a customer's accounts, said allocation based on a pro-rata basis; and

constructing an initial solution;

distributing executed prices according to the initial solution; and

iteratively improving said initial solution.

10. An allocation computer system, comprising:

a processor; and

a storage device in communication with said processor and storing instructions adapted to be executed by said processor to:

allocate a total executed quantity on a plurality of customer accounts, said allocation based on a pro-rata basis;

construct an initial solution;

distribute executed prices according to the initial solution; and

iteratively improve said initial solution.

Assignments (2)
CHANGE OF NAME Recorded Jul 12, 2017
From: GOLDMAN, SACHS & CO.
To: GOLDMAN SACHS & CO. LLC
Reel/Frame 043177/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2006
From: VINTE, CLAUDIU
To: GOLDMAN SACHS & CO.
Reel/Frame 017624/0422 →