Abstract

A portfolio rebalancing model with self-finance strategy and consideration of V-shaped transaction cost is presented in this paper. Our main contribution is that a new constraint is introduced to confirm that the rebalance necessity of the existing portfolio needs to be adjusted. The constraint is constructed by considering both the transaction amount and transaction cost without any additional supply to the investment amount. The V-shaped transaction cost function is used to calculate the transaction cost of the portfolio, and conditional value at risk (CVaR) is used to measure the risk of the portfolios. Computational tests on practical financial data show that the proposed model is effective and the rebalanced portfolio increases the expected return of the portfolio and reduces the CVaR risk of the portfolio.

1. Introduction

During the past six decades, many papers have been written on the theory and practice of portfolio selection with most researchers concentrating on the initial investment. However, with the elapse of time, the initial portfolio may become nonoptimal. If an investor hopes to hold the investment on the portfolio in the following periods, it is necessary to adjust the portfolio based on either maximizing expected return of the portfolio or minimizing the risk of the portfolio. This is the so-called portfolio rebalancing (revision, adjusting) problem [1].

Our main concern is self-finance portfolio rebalancing problem which means that the investor will not supply any additional investment amount. Most researchers focus on the modeling and algorithm design based on various transaction cost functions. Jouini and Kallal [2] establish the theory with consideration of transaction costs based on martingale measures. Arnott and Wagner [3] find that ignoring transaction costs often results in an inefficient portfolio in practice. Yoshimoto [4] also reaches the same conclusion through empirical analysis. Konno and Yamamoto [5] aim to minimize the transaction costs associated with rebalance in the framework of mean absolute deviation with concave transaction cost function. Then, they obtain a concave minimization problem and propose a branch-and-bound method to get optimal rebalance amount. Lobo et al. [6, 7], Best and Hlouskova [8] propose a self-finance strategy with linear transaction costs. A self-finance constraint is included in the portfolio rebalancing model. The investor aims either to maximize the expected return of the resulting portfolio after paying transaction costs under a given tolerated level of risk and other constraints or to minimize the total rebalance transaction costs subject to a specified requirement on the expected return of the portfolio, risk, self-finance, and other constraints. Best and Hlouskova [9] consider the problem of maximizing as an expected utility function of assets with linear transaction costs and present a method for solving the 3-dimensional problem based on optimality conditions for the higher-dimensional problem. The new method is compared to the barrier method implemented in Cplex in a series of numerical experiments and outperforms the barrier method by a larger and larger factor as the size of the transaction cost increases. Mitchell and Braun [10] extend the standard portfolio selection problem to consider convex transaction costs incurred when rebalancing an investment portfolio. They suggest rescaling by the funds available after paying transaction costs and then obtain a fractional programming problem, which can be reformulated as an equivalent convex program of size comparable to the model without transaction costs. However, existing models do not consider whether the initial portfolio is worthwhile to adjust or not.

In the existing literature on portfolio rebalancing problem, variance [6, 8, 11], absolute deviation [5], and entropic risk measure [12] are usually used to measure the risk of the portfolio. In recent years, shortfall measure has become so popular and practical in the risk management area. Value at risk (VaR) is an important shortfall risk measurement, but it has some undesirable mathematical characteristics such as lack of subadditivity and convexity [13]. VaR is not coherent except the case when the return rate of portfolios is of normal distribution. To overcome these shortcomings, recent research focuses on coherent risk measurement, especially on CVaR. Tyrrell Rockafellar and Uryasex [14] propose the use of CVaR in portfolio selection problems. The main advantage of CVaR is that whether CVaR is used to be an objective function or a constraint in portfolio selection problems; the resulting model can be converted into a linear programming problem based on discrete samples [15]. Furthermore, there is also an equivalent linear programming if one deals with continuous problems [16].

Our main contribution is adding a constraint to confirm the necessity of rebalance. The portfolio rebalancing problem with self-finance strategy is modified by introducing a constraint of expected excess return requirement in this paper. CVaR is used to measure the risk of portfolios. Transaction cost is one of the main factors for an investor to take into account in adjusting the existing portfolio. It is commonly assumed in literature that the transaction cost is a V-shaped function of the transaction amount and then we accept this. However, the proposed model can be easily extended to handle more complex transaction cost functions. The expected excess return on portfolios is specified by the investor and when the expected excess return is satisfied, the rebalancing on the initial portfolio will be performed. One of the main contributions of this paper is to construct the return requirement constraint to confirm the necessity of rebalance.

The rest of the paper is organized as follows. The new model with self-finance strategy is presented in Section 2 where the constraint for expected excess return of portfolios will be given. Computational tests are stated in Section 3. Conclusion and future researches are given in Section 4.

Throughout the paper, prime (′) denotes transposition of vectors without special declaration. The notation or is used to denote the th component of the vector .

2. A New Portfolio Rebalancing Model

The portfolio rebalancing model with self-finance strategy and an excess return requirement will be presented in this section. It is assumed that the investor holds a portfolio which is optimal at the beginning of a previous period. However, with the elapse of time, the initial portfolio needs to be evaluated whether it is still optimal or not, due to changes of conditions in financial markets or disclosure of much more information. If it becomes nonoptimal, rebalancing procedure will be carried out on the portfolio, without providing any additional supply to pay for the transaction costs. That means that paying for transaction costs will come from the capital of selling some assets. The rebalancing goal in [7] is to maximize the expected return of the portfolio subject to some practical constraints. Different from [7], the rebalancing goal of this paper is to minimize the CVaR risk of the portfolio subject to some practical constraints including specified excess return, when the initial portfolio needs to be adjusted. The problem whether the portfolio needs to be adjusted will be controlled by the constraint: the expected excess return should be satisfied. Only when this is true, the portfolio rebalancing procedure is worthwhile to be performed.

2.1. The Requirement of Excess Return

Assume that an investor holds a portfolio consisting of assets and is used to denote the initial portfolio, where denotes the amount (such as dollars) invested on the th asset. Let be the return rates of the assets, with being the expected return rate of the given period. Let be the amount transacted in all assets, with for buying and for selling. After transacting, the resulting portfolio is . The expected return from the adjusting is The transaction cost associated with transaction amount is given by where is the transaction cost on the th asset when amount is traded. Hence, the expected excess return from the adjusting is It can be seen that the transaction costs associated with purchasing or selling have a significant effect in portfolio rebalancing problem.

Let be an additional excess return requirement given by the investor. Then, the constraint controlling the portfolio rebalancing can be expressed as

It can be seen from (4) that if there exists no feasible solution to satisfy (4), the rebalancing on the portfolio is not necessary and the investor can still hold the portfolio. Hence, the new portfolio rebalancing model is expressed as follows: where is a risk measure of the portfolio and is the set of feasible portfolios restricted by some practical constraints which will be discussed in the following subsections.

2.2. The CVaR Risk of Portfolios

It is known that CVaR is a coherent risk measure and becomes more and more popular in practical risk management area. Moreover, no matter that the CVaR is used as an objective function or a constraint, the resulting portfolio rebalancing model can be converted into a linear programming problem.

Let be the loss function associated with the decision vector and the return vector of portfolios. Let be the density function of the return vector . Then, the probability of not exceeding a threshold is given by

Definition 1 ((VaR) [14]). The VaR risk of the loss associated with a decision vector and a specified probability level is the value

Definition 2 ((CVaR) [14]). The CVaR risk of the loss associated with a decision vector and a specified probability level is given by
Substituting (7) into the problem generates Since the value of in the problem is unknown, it is difficult to solve the problem. Tyrrell Rockafellar and Uryasex in [14, 15] propose the following auxiliary function to replace the CVaR risk function: Here, denotes the expectation of the random variable and .

Theorem 3 (see [14]). Minimizing of the loss associated with and over all is equivalent to minimizing over all , in the sense that

The theorem indicates that the solutions of both optimization problems are the same. When rebalancing is considered for a portfolio , the loss function . Then, the objective function associated with a given probability can be expressed as The function can further be approximated when the values of the return vector are given by a collection of discrete vectors , where is the return rate of assets at the subperiod ; then, a corresponding approximation to the function is Although the function is not differentiable, the resulting problem can be readily solved, either by line search techniques or by converting it into a linear programming problem.

2.3. The Self-Finance Constraint

The new model is established under the self-finance strategy. The self-finance constraint can be expressed by the total value of the initial portfolio equal to the sum of the value of the final portfolio and the transaction costs where is an -dimensional row vector with all entries equal to one. Equation (13) can be simplified as This constraint says that the total transaction costs are obtained by selling assets more than buying assets.

2.4. Short Sale Constraints

Due to market regulations, short sale constraints should be considered. Short sale limitation in each asset is represented by where is the maximum amount of short sale permitted for the th asset. If short sale is not permitted, is set to .

2.5. Constraints for Share Restrictions

Due to investor’s limited investment capability and diversification requirement, the investment amount or proportion on each asset has a lower bound and an upper bound. Consider or where (or ) and (or ) are the lower bound and the upper bound of the investment amount (or proportion) on the th asset after transacting. If short sale is not permitted, then , and short sale constraint (15) can be omitted.

With all of the above constraints, the new rebalance model is given as follows:

Let () be the transaction cost ratio for buying or selling one unit amount of the th asset, . Then,

Variables and , , are introduced for convenience of calculation with and . Then, , , for , and the transaction costs function could be represented as where we have .

Since there are representations in (18), the problem is not differentiable. Let Then, and the problem (18) can be converted into the following: Problem (23) is a linear programming and algorithms such as the simplex algorithm and interior point algorithms [17, 18] can be employed to find its solution.

3. Computational Results

In this section, we will test the proposed portfolio rebalancing model with practical data. Assume that the investor holds an existing portfolio which is an optimal portfolio invested one year ago. As time goes by, the return and the risk of the existing portfolio have changed and whether the portfolio is still optimal is unknown. The proposed rebalancing model will be used to help the investor to decide whether to adjust the portfolio or not.

3.1. Test Data Sets and Steps

The model will be tested on the data sets described in [19]. Beasley has built an OR-Library which is a publicly available collection of test data sets for a variety of operations research problems. A series of weekly closing prices from 1992 to 1994 for 15 component stocks of S&P index are selected.

The data sets include 105 history weekly prices of the 15 selected component stocks, by which we could obtain 104 weekly return rates for each stock (it is assumed that there are 52 weeks per year). The time period for each week is denoted as . An initial portfolio is constructed based on the first 52 return rates of the 15 stocks at time . After one year later (at time 104), it is necessary to evaluate the optimality of the existing portfolio based on the last 52 return rates of these stocks. The test experiments will be performed in the following two stages.

Stage 1. The data sets are divided into two parts. The first 52 return rates (one year) are applied to construct the initial portfolio. The investor follows the initial portfolio to make investments on the selected stocks at time .

Stage 2. After one year has passed (at time ), the proposed model will be used to evaluate whether the portfolio is still optimal or not by using the last 52 return rates. If it is not optimal, adjusting to the portfolio is necessary and the optimal adjusting strategy will be given by using the proposed rebalancing model.

All the computational tests are run on a personal computer with Pentium Pro 1794 MHZ and 512 MB memory.

3.2. The Initial Portfolio

Assume that the investor has the initial portfolio with a total wealth of dollar at time . Transaction costs are not considered in constructing the initial portfolio so that the total amount of the portfolio is . Yearly risk of CVaR is also used to measure the risk of the portfolio. The initial portfolio is constructed by minimizing the CVaR risk of the portfolio, subjecting to specified return rate. That is, the initial portfolio is constructed based on the first 52 weekly return rates of the selected 15 component stocks and it is the solution of the following portfolio selection model: where () is the initial portfolio, is the investment amount on the th stock at time , is yearly expected return rate of the th stock estimated from the data over time period to , is the CVaR risk of the portfolio with a specified confidence level , is the total amount of the portfolio, is the requirement of the expected return specified by the investor, and and are the investment lower and upper bound scale limitations on the th stock. Note that the transaction cost to the initial portfolio is not considered; that is, the transaction cost will be supplied by the investor, so that the total amount of the initial portfolio is .

Problem (24) could be converted into a linear programming by replacing with the function where . The “linprog” function in MATLAB is used to solve the resulting linear programming.

The following parameter values are used in the model to generate the initial optimal portfolio:(1)confidence level ;(2)initial wealth ;(3) (the maximal yearly return rate among the 15 stocks is 27.66%, and the minimal one is −14.25%);(4) for (transaction cost per unit amount investment);(5)lower bound and upper bound , for investment on each stock.

The generated initial portfolio is given in the second column of Table 1.

When model (23) is used to test and to adjust the initial portfolio at time , the expected return rate vector is estimated from , , and the other parameter values such as , and in the model are kept unchanged. Since problem (23) is a linear programming, it is also solved using the “linprog” function in MATLAB.

3.3. Results and Analysis

Test results obtained by model (23) show that the initial portfolio is not optimal at time , and it is necessary to adjust the portfolio. Table 1 gives adjusted portfolio for different levels of requirement specified by the value of . The second column gives the initial optimal portfolio at time . The values are the investment amounts ($) on each stock, and the total wealth of the initial portfolio is $100000000. The expected wealth of the portfolio after one year is $113811773 and the CVaR risk of the portfolio is $12807285.

The initial portfolio will be held for one year (until at ). The third column gives the value of the portfolio on each stock before rebalance at . It can be seen from the results in this column that the total wealth is $100425613 before rebalance. If the investor holds the portfolio without any change, then the expected wealth of the portfolio is $104321125, and its CVaR risk is $17050812.

The fourth column to sixth column list final portfolios generated using model (23) with different values of . It can be seen from column 4 that after rebalancing the total wealth is reduced to $100206042 after rebalance, because of the transaction cost, but the expected wealth of the portfolio is increased and the CVaR risk of the portfolio is greatly reduced.

Figure 1 gives the - curves for some values of (or ), , where the vertical axis denotes the requirements of expected returns of the portfolio specified by the value of in (23), the horizontal axis denotes the corresponding CVaR risk of the portfolio, and is final portfolio after rebalancing. It can be observed from the figure that the - is similar to efficient frontiers in portfolio selection and that the value of CVaR increases along with the requirement raising in expected return. Moreover, the larger the is, the higher the curve is. When become larger, the investor will endure larger risk (CVaR) for the same requirement of the expected excess return. This can be understood from another point of view; larger transaction costs will lead to smaller excess return.

4. Conclusion

A new portfolio rebalancing model is proposed. The model is different from the existing models due to the constraint for evaluating rebalance feasibility. The constraint is constructed by considering the amount in transaction and the transaction cost. Computational tests based on an initial portfolio are made for different requirements of expected returns. Tests show that the introduced constraint effectively controls the rebalance of the portfolio, and when the rebalance is necessary, the proposed model gives an optimal portfolio which satisfy the investor’s requirement and give some guidance for the investment behavior in financial market. Since the proposed model is based on the condition of single portfolio rebalancing, application of the new research into dynamic portfolio rebalancing problem would have significant practical value.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is supported by China Postdoctoral Science Foundation 2013M530418, National Natural Science Foundations of China 71171158 and 11101325.