Optimal order choice: evaluating uncertain discounted trading alternatives
DCFirst Claim
1. A method of determining the discounts, Γ
- , from the principal price of each of N securities at which to place an order during a time period starting at time t and ending at time t+1, wherein the order is subject to uncertain execution for each security, so as to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
for which EU(W) is a maximum from the equation;
whereinEU(W) is the expected value of the utility function U;
N is the number of unique securities in the union of securities owned by the investor at time t and the securities for which orders are to be placed;
Γ
is a column vector whose elements are the order discount, γ
j, for each security;
P is a column vector of length N whose elements are (pa,t)j·
sj,t when the order is a purchase and (pb,t)j when the order is a sale, wherein (pa,t)j and (pb,t)j are the principal prices of security j of the N securities at time t for purchase orders and for sale orders, respectively, adjusted for splits and dividends when the securities are equities, and sj,t are the number of shares of security j and the sj,t are independently a positive number or, when there is no order for security j, zero;
{tilde over (X)} is a column vector of length N whose elements, {tilde over (x)}j, are contained in the closed interval [0,1] and are the fraction of the order that is executed at discount γ
j;
{tilde over (R)}†
is {tilde over (R)}Forced if execution of the order is forced at the end of the time period or {tilde over (R)}Optional if execution of the order is optional at the end of the time period, t+1;
{tilde over (R)}Filled, {tilde over (R)}Forced, and {tilde over (R)}Optional are N×
N diagonal matrices whose non-diagonal elements are zero and whose diagonal elements are real, random variables, ({tilde over (r)}Filled)j,j, ({tilde over (r)}Forced)j,j, and ({tilde over (r)}Optional)j,j, respectively, and are the expected returns of each of the N securities when the order is filled during the time period, forced to be executed by the end of the time period, and optionally executable by the end of the time period, respectively;
{tilde over (R)}w is a column vector of length N whose elements, ({tilde over (r)}w)j, are the returns at time t+1 on each of the j securities as given by Wnon-trade is a column vector of length N whose elements, (wnon-trade)j, are the dollar values of each of the N securities already in the investor'"'"'s possession, net of desired orders, and wherein the (wnon-trade)j independently are a positive number, zero, or a negative number; and
Wtrade is a column vector of length N whose elements, (wtrade)j, are the dollar values of each of the N securities already in the investor'"'"'s possession which are to be traded and wherein the (wtrade)j independently are a positive number, zero, or a negative number; and
i is a column vector of length N whose elements are each 1, N is an integer value of at least 1 or more, j is an integer from 1 to N, and the superscript T indicates the transpose of a matrix.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The present invention provides a method for determining whether to execute an order (or list of orders) immediately, or delay execution in exchange for a possible price savings. The method'"'"'s generality enables the investor to optimize order decisions given individual beliefs about expected security returns and variance, risk aversion, and portfolio investment goals. Starting from an expected utility framework, the method maximizes the expected gains associated with trading. The method encompasses the case in which the investor plans to trade the security within a specified trading window as well as the case in which trading occurs only at attractive prices. Additionally, under the assumption of constant absolute risk aversion, the method resembles a traditional mean-variance analysis commonly used in equity portfolio management. The method also generalizes to handle the case of multiple orders and enables an investor to consider an order strategy taking overall portfolio risk into account. The method also can be used in conjunction with dynamic cost control techniques.
The method of the invention is the first such method to consider the maximization of gains in an order context as a function of both returns and the probability of the order being executed. This method is also unique in that it simultaneously accounts for the opportunity costs and the adverse selection costs of using discounted, uncertain orders such as equity limit orders, POSIT® trades, equity principal order trading, etc.
-
Citations
31 Claims
-
1. A method of determining the discounts, Γ
- , from the principal price of each of N securities at which to place an order during a time period starting at time t and ending at time t+1, wherein the order is subject to uncertain execution for each security, so as to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
for which EU(W) is a maximum from the equation;
wherein EU(W) is the expected value of the utility function U;
N is the number of unique securities in the union of securities owned by the investor at time t and the securities for which orders are to be placed;
Γ
is a column vector whose elements are the order discount, γ
j, for each security;
P is a column vector of length N whose elements are (pa,t)j·
sj,t when the order is a purchase and (pb,t)j when the order is a sale, wherein (pa,t)j and (pb,t)j are the principal prices of security j of the N securities at time t for purchase orders and for sale orders, respectively, adjusted for splits and dividends when the securities are equities, and sj,t are the number of shares of security j and the sj,t are independently a positive number or, when there is no order for security j, zero;
{tilde over (X)} is a column vector of length N whose elements, {tilde over (x)}j, are contained in the closed interval [0,1] and are the fraction of the order that is executed at discount γ
j;
{tilde over (R)}†
is {tilde over (R)}Forced if execution of the order is forced at the end of the time period or {tilde over (R)}Optional if execution of the order is optional at the end of the time period, t+1;
{tilde over (R)}Filled, {tilde over (R)}Forced, and {tilde over (R)}Optional are N×
N diagonal matrices whose non-diagonal elements are zero and whose diagonal elements are real, random variables, ({tilde over (r)}Filled)j,j, ({tilde over (r)}Forced)j,j, and ({tilde over (r)}Optional)j,j, respectively, and are the expected returns of each of the N securities when the order is filled during the time period, forced to be executed by the end of the time period, and optionally executable by the end of the time period, respectively;
{tilde over (R)}w is a column vector of length N whose elements, ({tilde over (r)}w)j, are the returns at time t+1 on each of the j securities as given by Wnon-trade is a column vector of length N whose elements, (wnon-trade)j, are the dollar values of each of the N securities already in the investor'"'"'s possession, net of desired orders, and wherein the (wnon-trade)j independently are a positive number, zero, or a negative number; and
Wtrade is a column vector of length N whose elements, (wtrade)j, are the dollar values of each of the N securities already in the investor'"'"'s possession which are to be traded and wherein the (wtrade)j independently are a positive number, zero, or a negative number; and
i is a column vector of length N whose elements are each 1, N is an integer value of at least 1 or more, j is an integer from 1 to N, and the superscript T indicates the transpose of a matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 31)
wherein p†
is pa,t when the order is a purchase and pb,t when the order is a sale;
w is a scalar equal to the total dollar value of assets held in the portfolio at time t;
{tilde over (r)}†
is {tilde over (r)}Forced if execution of the order is forced at the end of the time period or {tilde over (r)}Optional if execution of the order is optional at the end of the time period at time t+1;
{tilde over (r)}Filled, {tilde over (r)}Forced, and {tilde over (r)}Optional are ({tilde over (r)}Filled)l,l, ({tilde over (r)}Forced)l,l, and ({tilde over (r)}Optional)l,l, respectively, and are the expected returns of the securities when the order is executed during the time period, forced to be executed by the end of the time period, and optionally executable by the end of the time period, respectively;
{tilde over (r)}w is the portfolio return for the period t to t+1 of the assets held in the portfolio at time t;
pa,t is the principal price of the security, adjusted for splits and dividends, for the purchase of the security;
pb,t is the principal price of the security, adjusted for splits and dividends, for the sale of the security;
s is the number of shares of the security being traded; and
{tilde over (x)}(γ
) is the fraction of the order that is filled at discount γ
.
- , from the principal price of each of N securities at which to place an order during a time period starting at time t and ending at time t+1, wherein the order is subject to uncertain execution for each security, so as to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
-
3. The method according to claim 1 wherein the elements ({tilde over (r)}w)j of {tilde over (R)}w are constant or zero.
-
4. The method according to claim 1 wherein the {tilde over (x)}j are independently 0 or 1.
-
5. The method according to claim 1 wherein each of the sj,t are 1.
-
6. The method of claim 1 or 2 wherein the order is a purchase order and the diagonal elements of the returns are given by
-
j ( p a , t ) j , ( r ~ Forced ) j , j = ( r ~ Forced_P ) j , j = ( p ~ m , t + 1 ) j - ( p ~ a , t + 1 ) j ( p a , t ) j , and ( r ~ Optional_P ) j = 0 , and wherein ( r ~ P ) j = ( p ~ m , t + 1 ) j - ( p a , t ) j ( p a , t ) j , and ({tilde over (p)}a,t+1)j is the principal price of security j at time t+1, (pa,t)j is the principal price of security j a time t, and ({tilde over (p)}m,t+1)j is the valuation price at time t+1, and wherein all prices are adjusted for splits and dividends when the securities are equities.
-
-
7. The method of claim 1 or 2 wherein the order is a short sale order and the diagonal elements of the returns are given by
-
j ( p b , t ) j , ( r ~ Forced ) j , j = ( r ~ Forced_S ) j , j = ( p ~ b , t + 1 ) j - ( p ~ m , t + 1 ) j ( p b , t ) j , and ( r ~ Optional ) j , j = ( r ~ Optional_S ) j , = 0 , and wherein ( r ~ S ) j = ( p b , t ) j - ( p ~ m , t + 1 ) j ( p b , t ) j , ({tilde over (p)}b,t+1)j is the principal price of security j at time t+1, (pb,t)j is the principal price of security j a time t, and ({tilde over (p)}m,t+1)j is the valuation price at time t+1, and wherein all prices are adjusted for splits and dividends when the securities are equities.
-
-
8. The method of claim 1 or 2 wherein the order is a long sale order and the diagonal elements of the returns are given by
-
j ( p b , t ) j , ( r ~ Forced ) j , j = ( r ~ Forced_LS ) j , j = ( p ~ b , t + 1 ) j - ( p ~ m , t ) j ( p b , t ) j , and ( r ~ Optional ) j , j = ( r ~ Optional_LS ) j , j = ( p ~ m , t + 1 ) j - ( p m , t ) j ( p b , t ) j , ( r ~ LS ) j = 0 , and wherein ({tilde over (p)}b,t+1)j is the principal price of security j at time t+1, (pb,t)j is the principal price of security j a time t, and ({tilde over (p)}m,t+1)j is the valuation price at time t+1, and wherein all prices are adjusted for splits and dividends when the securities are equities.
-
-
31. A computer readable medium having stored thereon instructions for causing a central processing unit to execute the method of any one of claims 1, 2, 9 or 10.
-
9. A method of determining the discount, Γ
- , from the principal price of each of N securities at which to place an order for one or more securities, wherein the order is subject to uncertain execution, for each security to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
for which the certainty equivalent, CE, of the risk is used in maximization of the utility function;
wherein - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- , from the principal price of each of N securities at which to place an order for one or more securities, wherein the order is subject to uncertain execution, for each security to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
-
21. A method of determining the discounts, Γ
- , from the principal price of each of N securities at which to place an order during a time period starting at time t and ending at time t+1, wherein the order is subject to uncertain execution for each security, so as to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
for which EU(W) is a maximum, whereinN is an integer value of 1 or more;
Γ
is a vector having elements γ
j, wherein γ
j is the order discount for the jth security of the N securities for which an order is placed,EU(W) is the expected value of the utility function U;
W is the wealth of the investor at time t+1 given by the sum of;
a) the dollar value on assets held in the portfolio, but not traded, at time t+1;
b) the dollar value, at time t, on assets held in the portfolio at time t, which are to be traded;
c) the dollar value realized when the order is filled at discount Γ
times the probability that the order for each of the securities will fill; and
d) if the order did not fill before time t+1, the dollar value realized when (i) the order is forced at time t+1, or (ii) the order is optional at time t+1. - View Dependent Claims (22, 23, 24, 26, 27)
-
27. The method according to claim 26 wherein the risk aversion parameter is constant.
- , from the principal price of each of N securities at which to place an order during a time period starting at time t and ending at time t+1, wherein the order is subject to uncertain execution for each security, so as to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
-
25. A method of determining the discount, Γ
- , from the principal price of each of N securities at which to place an order for one or more securities, wherein the order is subject to uncertain execution, for each security to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
for which the certainty equivalent, CE({tilde over (G)}), is a maximum, whereinN is an integer value of 1 or more;
Γ
is a vector having elements γ
j, wherein γ
j is the order discount for the jth security of the N securities for which an order is placed,{tilde over (G)} is the gains of the investor given by the sum of;
a) the change in the dollar value between time t and t+1 of all securities owned by the investor but not traded;
b) the dollar value realized when the order is filled at discount Γ
times the probability that the order for each of the securities will fill; and
c) if the order did not fill before time t+1, the dollar value realized when (i) the order is forced at time t+1, or (ii) the order is optional at time t+1. - View Dependent Claims (28, 29, 30)
- , from the principal price of each of N securities at which to place an order for one or more securities, wherein the order is subject to uncertain execution, for each security to maximize the expected utility of wealth of an investor, the method comprising determining the value of Γ
Specification