US2016035033A1PendingUtilityA1
Liquidation Cost Calculation
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-modified1 . 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.