IP Library Granted Patent US 7,904,365
Granted Patent B2
US 7,904,365 · App. 10/376,599 · Granted Mar 8, 2011

Minimizing security holdings risk during portfolio trading

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 7,904,365
App. No.
10/376,599
Granted
Mar 8, 2011
Kind
B2
Abstract

A method and computer program product for minimizing short-term risk to a portfolio of securities holdings during implementation of executing an outstanding trade list of securities to be traded, takes into account covariances between securities in the outstanding trade list and between securities in the outstanding trade list and securities in the portfolio of holdings so as to minimize risk to the portfolio of holdings as well as to a residual trade list of unexecuted orders during said implementation.

Claims (35)

1. A computer implemented method for generating an executable trade list, comprising the steps of:

at a first computer, determining covariances between securities in an outstanding trade list and between securities in the outstanding trade list and securities in a portfolio of holdings;

at said first computer, receiving over an electronic network, a quantity representing a portion of said outstanding trade list desired to be executed at a particular time;

at said first computer, generating a residual trade list of securities not to be traded at said particular time based on said covariances and said received quantity, which results in a minimum risk to said residual trade list and to said portfolio of securities holdings; and

at said first computer, generating an execution trade list including identities and quantities of securities to be traded at said particular time by subtracting said residual trade list from said outstanding trade list.

2. The method of claim 1 , wherein the step of generating said residual trade list takes into account a short-term return associated with said portfolio of holdings.

3. The method of claim 1 , wherein the step of generating said residual trade list takes into account a short-term return associated with said execution trade list.

4. The method of claim 1 , wherein the step of generating said residual trade list takes into account a short-term risk associated with said portfolio of holdings.

5. The method of claim 1 , wherein the step of generating said residual trade list takes into account a short-term risk associated with said execution trade list.

6. A computer implemented method for generating a residual trade list, comprising the steps of:

at a first computer, determining covariances between securities in an outstanding trade list and between securities in the outstanding trade list and securities in a portfolio of holdings;

at said first computer, receiving over an electronic network, a quantity representing a portion of said outstanding trade list desired to be executed at a particular time;

at said first computer, generating an execution trade list of securities to be traded at said particular time based on said covariances and said received quantity, which results in a maximum return to said execution trade list and to said portfolio of securities holdings; and

at said first computer, generating a residual trade list including identities and quantities of securities not to be traded at said particular time by subtracting said execution trade list from said outstanding trade list.

7. The method of claim 6 , wherein the step of generating said execution trade list takes into account a short-term return associated with said portfolio of holdings.

8. The method of claim 6 , wherein the step of generating said execution trade list takes into account a short-term return associated with said execution trade list.

9. The method of claim 6 , wherein the step of generating said execution trade list takes into account a short-term risk associated with said portfolio of holdings.

10. The method of claim 6 , wherein the step of generating said execution trade list takes into account a short-term risk associated with said execution trade list.

11. A computer program product for generating an executable trade list, comprising the following computer-executable instructions stored on a computer-readable storage medium:

a computer program module for determining covariances between securities in an outstanding trade list and between securities in the outstanding trade list and securities in a portfolio of holdings;

a computer program module for receiving a quantity representing a portion of said outstanding trade list desired to be executed at a particular time;

a computer program module for generating a residual trade list of securities not to be traded at said particular time based on said covariances and said received quantity, which results in a minimum risk to said residual trade list and to said portfolio of securities holdings; and

a computer program module for generating an execution trade list including identities and quantities of securities to be traded at said particular time by subtracting said residual trade list from said outstanding trade list.

12. The computer program product of claim 11 , wherein the program module for generating said residual trade list takes into account a short-term return associated with said portfolio of holdings.

13. The computer program product of claim 11 , wherein the program module for generating said residual trade list takes into account a short-term return associated with said execution trade list.

14. The computer program product of claim 11 , wherein the program module for generating said residual trade list takes into account a short-term risk associated with said portfolio of holdings.

15. The computer program product of claim 11 , wherein the program module for generating said residual trade list takes into account a short-term risk associated with said execution trade list.

16. A computer program product for generating an executable trade list comprising the following computer-executable instructions stored on a computer-readable storage medium:

a computer program module for determining covariances between securities in an outstanding trade list and between securities in the outstanding trade list and securities in a portfolio of holdings; a computer program module for receiving a quantity representing a portion of said outstanding trade list desired to be executed at a particular time;

a computer program module for generating an execution trade list of securities to be traded at said particular time based on said covariances and said received quantity, which results in a maximum return to said execution trade list and to said portfolio of securities holdings; and

a computer program module for generating a residual trade list including identities and quantities of securities not to be traded at said particular time by subtracting said execution trade list from said outstanding trade list.

17. The computer program product of claim 16 , wherein the program module for generating said residual trade list takes into account a short-term return associated with said portfolio of holdings.

18. The computer program product of claim 16 , wherein the program module for generating said residual trade list takes into account a short-term return associated with said execution trade list.

19. The computer program product of claim 16 , wherein the program module for generating said residual trade list takes into account a short-term risk associated with said portfolio of holdings.

20. The computer program product of claim 16 , wherein the program module for generating said residual trade list takes into account a short-term risk associated with said execution trade list.

Assignments (6)
SECURITY AGREEMENT Recorded Jan 13, 2022
From: SERVICES DEVELOPMENT COMPANY LLC; VIRTU ITG SOFTWARE SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058746/0699 →
RELEASE OF SECURITY INTEREST Recorded Jan 13, 2022
From: JEFFERIES FINANCE LLC
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 058746/0799 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 050707/0015 →
CHANGE OF NAME Recorded Aug 21, 2019
From: ITG SOFTWARE SOLUTIONS, INC
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 050128/0708 →
SECURITY INTEREST Recorded Mar 4, 2019
From: VIRTU ITG SOFTWARE SOLUTIONS LLC
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 048490/0359 →
SECURITY INTEREST Recorded Mar 4, 2019
From: VIRTU ITG SOFTWARE SOLUTIONS LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 048498/0602 →