US2014188762A1PendingUtilityA1

Method and system for multiple portfolio optimization

65
Assignee: ITG SOFTWARE SOLUTIONS INCPriority: Feb 20, 2003Filed: Jan 21, 2014Published: Jul 3, 2014
Est. expiryFeb 20, 2023(expired)· nominal 20-yr term from priority
G06Q 40/06
65
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems for optimizing a plurality of portfolios, each portfolio including one or more shares of one or more tradable assets, and may include the steps of: receiving asset data associated with the plurality of the portfolios; receiving one or more optimization constraints including at least one global constraint defining a constraint to be applied across an aggregate of the plurality of portfolios; for each portfolio, optimizing the asset data based on the one or more optimization constraints to create optimized portfolio data; aggregating the optimized portfolio data to create aggregate optimized asset data; determining if the aggregate optimized asset data satisfies the at least one global constraint; and only if the at least one global constraint is satisfied, outputting the optimized asset data.

Claims

exact text as granted — not AI-modified
1 .- 24 . (canceled) 
     
     
         25 . A system for optimizing a plurality of portfolios, each portfolio of said plurality of portfolios including one or more shares of one or more tradable assets, comprising one or more computers configured to:
 a) receive from an electronic trading system, asset data associated with said each portfolio of said plurality of portfolios;   b) receive an individual optimization constraint, wherein the individual optimization constraint comprises a maximum number of shares that can be traded for a given security in a given portfolio of said plurality of portfolios;   c) receive a global optimization constraint wherein the global optimization constraint is applied across an aggregate of said plurality of portfolios, and wherein the global optimization constraint comprises a maximum number of shares that can be traded for a given security in said plurality of portfolios;   d) optimize said asset data for said each portfolio based on said individual optimization constraint to create optimized portfolio data for each portfolio;   e) aggregate said optimized portfolio data for each portfolio creating an aggregate optimized asset data for said plurality of portfolios;   f) if said aggregate optimized asset data is determined to satisfy said global optimization constraint, outputting said optimized asset data to said electronic trading system.   
     
     
         26 . The system of  claim 25 , further configure to:
 h) if said aggregate optimized asset data is determined not to satisfy said global optimization constraint, first adjusting said individual optimization constraint based on each of said optimized portfolio data and said aggregate optimized asset data until said aggregate optimized asset data is determined to satisfy said global optimization constraint, and then outputting said optimized asset data to said electronic trading system.   
     
     
         27 . The system of  claim 25 , further configure to:
 optimize said asset data based on said adjusted individual optimization constraint.   
     
     
         28 . The system of  claim 25 , further configure to:
 adjust said individual optimization constraint based on said optimized portfolio data and said aggregate optimized asset data further comprises setting M 1 =S 1 *M TOTAL /S TOTAL , wherein M1 is an individual constraint, S1 is a security, M TOTAL  is a global constraint, and S TOTAL  is the aggregate number of shares traded across all the portfolios.   
     
     
         29 . The system of  claim 25 , further configure to adjust said individual optimization constraint based on said optimized portfolio data and said aggregate optimized asset data further comprises setting a maximum number of shares that can be traded for each asset in said each portfolio of said plurality of portfolios during a next round of optimization equal to zero if a number of shares of each asset in said each portfolio of said plurality of portfolios traded during a previous round of optimization equals zero. 
     
     
         30 . The system of  claim 25 , further configure to adjust said individual optimization constraint based on said optimized portfolio data and said aggregate optimized asset data further comprises setting a maximum number of shares that can be sold for each asset in said each portfolio of said plurality of portfolios during a next round of optimization equal to zero if a number of shares of each asset bought for each security in said each portfolio of said plurality of portfolios during a previous round of optimization is greater than a number of shares of each asset sold for each security in said each portfolio of said plurality of portfolios during a previous round of optimization. 
     
     
         31 . The system of  claim 25 , wherein receiving said asset data further comprises:
 receiving at least one of a name of an asset, a symbol of an asset, a market price of an asset, an average price at which an asset was purchased, a number of shares of an asset in one of said plurality of portfolios, and a number of shares of an asset in said plurality of portfolios.   
     
     
         32 . The system of  claim 25 , wherein receiving said individual optimization constraint further comprises a step of receiving at least one constraint defining whether late corners are allowed, whether crossing is allowed, a minimum number of shares that can be traded for a given security in said plurality of portfolios, a total maximum transaction cost for all said plurality of portfolios, a maximum level of risk allowed, a minimum level of risk allowed, or a minimum level of gain allowed.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.