US2016035033A1PendingUtilityA1

Liquidation Cost Calculation

68
Assignee: CHICAGO MERCANTILE EXCHANGEPriority: Aug 4, 2014Filed: Aug 4, 2014Published: Feb 4, 2016
Est. expiryAug 4, 2034(~8.1 yrs left)· nominal 20-yr term from priority
G06Q 40/06G06Q 40/04G05B 2219/35211
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A set of estimated allocations N est (X 1 ) through N est (X k ) of portfolio positions to products X 1 through X k may be determined, with products X 1 through X k including portfolio products and spread-traded products based on some of the portfolio products. Utilizing the set of estimated allocations, an optimized liquidation cost LC opt may be designated. Data indicating at least a portion of a performance bond based on the optimized liquidation LC opt may be output.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 accessing, by a computer system, portfolio data defining, for each of a plurality of outright-traded products, a portfolio position in the outright-traded product;   identifying, by the computer system, data defining a liquidation set of products X 1  through X k , wherein (i) the products X 1  through X k  include the plurality of outright-traded products and further include one or more spread-traded products, (ii) each of the spread-traded products represents a combination of two or more of the outright-traded products, and (iii) each of the products X 1  through X k  respectively corresponds to one of cost functions C 1  through C k  for estimating a liquidation cost based on notional value;   determining, by the computer system, a set of estimated allocations N est (X 1 ) through N est (X k ) of the portfolio positions to products X 1  through X k ;   performing calculations, by the computer system and utilizing the estimated allocations N est (X 1 ) through N est (X k ), to determine a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than a liquidation cost LC est  corresponding to the set of estimated allocations, wherein   
       
         
           
             
               
                 L 
                  
                 
                     
                 
                  
                 C 
               
               = 
               
                 
                   ∑ 
                   
                     i 
                     = 
                     1 
                   
                   k 
                 
                  
                 
                   
                     
                       C 
                       i 
                     
                      
                     
                       ( 
                       
                         N 
                          
                         
                           ( 
                           
                             X 
                             i 
                           
                           ) 
                         
                       
                       ) 
                     
                   
                    
                   
                       
                   
                    
                   and 
                 
               
             
           
         
         
           
             
               
                 
                   L 
                    
                   
                       
                   
                    
                   
                     C 
                     est 
                   
                 
                 = 
                 
                   
                     ∑ 
                     
                       i 
                       = 
                       1 
                     
                     k 
                   
                    
                   
                     
                       C 
                       i 
                     
                      
                     
                       ( 
                       
                         
                           N 
                           est 
                         
                          
                         
                           ( 
                           
                             X 
                             i 
                           
                           ) 
                         
                       
                       ) 
                     
                   
                 
               
               ; 
             
           
         
         designating, by the computer system, an optimized liquidation cost LC opt ; and 
         outputting, by the computer system, data indicating at least a portion of a performance bond based on the optimized liquidation LC opt . 
       
     
     
         2 . The method of  claim 1 , wherein determining a set of estimated allocations comprises
 ordering the spread-traded products in the liquidation set based on the cost functions corresponding to the spread-traded products,   progressing through each of the ordered spread-traded products and allocating at least a portion of the portfolio positions to hypothetical trades in the spread-traded products, and   allocating any remainder of the portfolio positions to hypothetical outright trades.   
     
     
         3 . The method of  claim 1 , wherein determining a set of estimated allocations comprises determining estimated allocations based on one or more search trees. 
     
     
         4 . The method of  claim 3 , wherein determining estimated allocations based on one or more search trees comprises
 generating multiple search trees, each of the search trees having multiple branches,   determining a liquidation cost corresponding to each of at least a portion of the branches in at least a portion of the search trees, and   selecting a set of estimated allocations corresponding to the branch having a lowest corresponding liquidation cost.   
     
     
         5 . The method of  claim 1 , wherein determining a set of estimated allocations comprises
 determining a first set of estimated allocations by ordering the spread-traded products in the liquidation set based on the cost functions corresponding to the spread-traded products, progressing through each of the ordered spread-traded products and allocating at least a portion of the portfolio positions to hypothetical trades in the spread-traded products, and allocating any remainder of the portfolio positions to hypothetical outright trades,   determining a second set of estimated allocations based on one or more search trees,   determining which of the first set of estimated allocations and the second set of estimated allocations corresponds to a lower liquidation cost, and   selecting as the set of estimated allocation the one of the first set of estimated allocations and the second set of estimated allocations determined to correspond to a lower liquidation cost.   
     
     
         6 . The method of  claim 1 , wherein performing calculations to determine a set of allocations N(X 1 ) through N(X k ) comprises inputting the set of estimated allocations as an initial condition for a search for a set of optimized allocations. 
     
     
         7 . The method of  claim 6 , wherein designating an optimized liquidation cost LC opt  comprises
 determining that a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than the liquidation cost LC est  has been found, and   designating the liquidation cost LC as the optimized liquidation cost LC opt .   
     
     
         8 . The method of  claim 6 , wherein designating an optimized liquidation cost LC opt  comprises
 determining that a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than the liquidation cost LC est  has not been found, and   designating the liquidation cost LC est  as the optimized liquidation cost LC opt .   
     
     
         9 . One or more non-transitory computer-readable media storing computer executable instructions that, when executed, cause a computer system to perform operations that include:
 accessing portfolio data defining, for each of a plurality of outright-traded products, a portfolio position in the outright-traded product;   identifying data defining a liquidation set of products X 1  through X k , wherein (i) the products X 1  through X k  include the plurality of outright-traded products and further include one or more spread-traded products, (ii) each of the spread-traded products represents a combination of two or more of the outright-traded products, and (iii) each of the products X 1  through X k  respectively corresponds to one of cost functions C 1  through C k  for estimating a liquidation cost based on notional value;   determining a set of estimated allocations N est (X 1 ) through N est (X k ) of the portfolio positions to products X 1  through X k ;   performing calculations, utilizing the estimated allocations N est (X 1 ) through N est-  (X k ), to determine a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than a liquidation cost LC est  corresponding to the set of estimated allocations, wherein   
       
         
           
             
               
                 L 
                  
                 
                     
                 
                  
                 C 
               
               = 
               
                 
                   ∑ 
                   
                     i 
                     = 
                     1 
                   
                   k 
                 
                  
                 
                   
                     
                       C 
                       i 
                     
                      
                     
                       ( 
                       
                         N 
                          
                         
                           ( 
                           
                             X 
                             i 
                           
                           ) 
                         
                       
                       ) 
                     
                   
                    
                   
                       
                   
                    
                   and 
                 
               
             
           
         
         
           
             
               
                 
                   L 
                    
                   
                       
                   
                    
                   
                     C 
                     est 
                   
                 
                 = 
                 
                   
                     ∑ 
                     
                       i 
                       = 
                       1 
                     
                     k 
                   
                    
                   
                     
                       C 
                       i 
                     
                      
                     
                       ( 
                       
                         
                           N 
                           est 
                         
                          
                         
                           ( 
                           
                             X 
                             i 
                           
                           ) 
                         
                       
                       ) 
                     
                   
                 
               
               ; 
             
           
         
         designating an optimized liquidation cost LC opt ; and 
         outputting data indicating at least a portion of a performance bond based on the optimized liquidation LC opt . 
       
     
     
         10 . The one or more non-transitory computer-readable media of  claim 9 , wherein determining a set of estimated allocations comprises
 ordering the spread-traded products in the liquidation set based on the cost functions corresponding to the spread-traded products,   progressing through each of the ordered spread-traded products and allocating at least a portion of the portfolio positions to hypothetical trades in the spread-traded products, and   allocating any remainder of the portfolio positions to hypothetical outright trades.   
     
     
         11 . The one or more non-transitory computer-readable media of  claim 9 , wherein determining a set of estimated allocations comprises determining estimated allocations based on one or more search trees. 
     
     
         12 . The one or more non-transitory computer-readable media of  claim 11 , wherein determining estimated allocations based on one or more search trees comprises
 generating multiple search trees, each of the search trees having multiple branches,   determining a liquidation cost corresponding to each of at least a portion of the branches in at least a portion of the search trees, and   selecting a set of estimated allocations corresponding to the branch having a lowest corresponding liquidation cost.   
     
     
         13 . The one or more non-transitory computer-readable media of  claim 9 , wherein determining a set of estimated allocations comprises
 determining a first set of estimated allocations by ordering the spread-traded products in the liquidation set based on the cost functions corresponding to the spread-traded products, progressing through each of the ordered spread-traded products and allocating at least a portion of the portfolio positions to hypothetical trades in the spread-traded products, and allocating any remainder of the portfolio positions to hypothetical outright trades,   determining a second set of estimated allocations based on one or more search trees,   determining which of the first set of estimated allocations and the second set of estimated allocations corresponds to a lower liquidation cost, and   selecting as the set of estimated allocation the one of the first set of estimated allocations and the second set of estimated allocations determined to correspond to a lower liquidation cost.   
     
     
         14 . The one or more non-transitory computer-readable media of  claim 9 , wherein performing calculations to determine a set of allocations N(X 1 ) through N(X k ) comprises inputting the set of estimated allocations as an initial condition for a search for a set of optimized allocations. 
     
     
         15 . The one or more non-transitory computer-readable media of  claim 14 , wherein designating an optimized liquidation cost LC opt  comprises
 determining that a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than the liquidation cost LC est  has been found, and   designating the liquidation cost LC as the optimized liquidation cost LC opt .   
     
     
         16 . The one or more non-transitory computer-readable media of  claim 14 , wherein designating an optimized liquidation cost LC opt  comprises
 determining that a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than the liquidation cost LC est  has not been found, and   designating the liquidation cost LC est  as the optimized liquidation cost LC opt .   
     
     
         17 . A computer system comprising:
 at least one processor; and   at least one non-transitory memory, wherein the at least one non-transitory memory stores instructions that, when executed, cause the computer system to perform operations that include
 accessing portfolio data defining, for each of a plurality of outright-traded products, a portfolio position in the outright-traded product, 
 identifying data defining a liquidation set of products X 1  through X k , wherein (i) the products X 1  through X k  include the plurality of outright-traded products and further include one or more spread-traded products, (ii) each of the spread-traded products represents a combination of two or more of the outright-traded products, and (iii) each of the products X 1  through X k  respectively corresponds to one of cost functions C 1  through C k  for estimating a liquidation cost based on notional value, 
 determining a set of estimated allocations N est (X 1 ) through N est (X k ) of the portfolio positions to products X 1  through X k , 
 performing calculations, utilizing the estimated allocations N est (X 1 ) through N est (X k ), to determine a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than a liquidation cost LC est  corresponding to the set of estimated allocations, wherein 
   
       
         
           
             
               
                 L 
                  
                 
                     
                 
                  
                 C 
               
               = 
               
                 
                   ∑ 
                   
                     i 
                     = 
                     1 
                   
                   k 
                 
                  
                 
                   
                     
                       C 
                       i 
                     
                      
                     
                       ( 
                       
                         N 
                          
                         
                           ( 
                           
                             X 
                             i 
                           
                           ) 
                         
                       
                       ) 
                     
                   
                    
                   
                       
                   
                    
                   and 
                 
               
             
           
         
         
           
             
               
                 
                   L 
                    
                   
                       
                   
                    
                   
                     C 
                     est 
                   
                 
                 = 
                 
                   
                     ∑ 
                     
                       i 
                       = 
                       1 
                     
                     k 
                   
                    
                   
                     
                       C 
                       i 
                     
                      
                     
                       ( 
                       
                         
                           N 
                           est 
                         
                          
                         
                           ( 
                           
                             X 
                             i 
                           
                           ) 
                         
                       
                       ) 
                     
                   
                 
               
               , 
             
           
         
         
           designating an optimized liquidation cost LC opt , and 
           outputting data indicating at least a portion of a performance bond based on the optimized liquidation LC opt . 
         
       
     
     
         18 . The computer system of  claim 17 , wherein determining a set of estimated allocations comprises
 ordering the spread-traded products in the liquidation set based on the cost functions corresponding to the spread-traded products,   progressing through each of the ordered spread-traded products and allocating at least a portion of the portfolio positions to hypothetical trades in the spread-traded products, and   allocating any remainder of the portfolio positions to hypothetical outright trades.   
     
     
         19 . The computer system of  claim 17 , wherein determining a set of estimated allocations comprises determining estimated allocations based on one or more search trees. 
     
     
         20 . The computer system of  claim 19 , wherein determining estimated allocations based on one or more search trees comprises
 generating multiple search trees, each of the search trees having multiple branches,   determining a liquidation cost corresponding to each of at least a portion of the branches in at least a portion of the search trees, and   selecting a set of estimated allocations corresponding to the branch having a lowest corresponding liquidation cost.   
     
     
         21 . The computer system of  claim 17 , wherein determining a set of estimated allocations comprises
 determining a first set of estimated allocations by ordering the spread-traded products in the liquidation set based on the cost functions corresponding to the spread-traded products, progressing through each of the ordered spread-traded products and allocating at least a portion of the portfolio positions to hypothetical trades in the spread-traded products, and allocating any remainder of the portfolio positions to hypothetical outright trades,   determining a second set of estimated allocations based on one or more search trees,   determining which of the first set of estimated allocations and the second set of estimated allocations corresponds to a lower liquidation cost, and   selecting as the set of estimated allocation the one of the first set of estimated allocations and the second set of estimated allocations determined to correspond to a lower liquidation cost.   
     
     
         22 . The computer system of  claim 17 , wherein performing calculations to determine a set of allocations N(X 1 ) through N(X k ) comprises inputting the set of estimated allocations as an initial condition for a search for a set of optimized allocations. 
     
     
         23 . The computer system of  claim 22 , wherein designating an optimized liquidation cost LC opt  comprises
 determining that a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than the liquidation cost LC est  has been found, and   designating the liquidation cost LC as the optimized liquidation cost LC opt .   
     
     
         24 . The computer system of  claim 22 , wherein designating an optimized liquidation cost LC opt  comprises
 determining that a set of allocations N(X 1 ) through N(X k ) corresponding to a liquidation cost LC less than the liquidation cost LC est  has not been found, and   designating the liquidation cost LC est  as the optimized liquidation cost LC opt .

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.