Lunes, 28 de Noviembre de 2022

Atlantic Review of Economics 

            Revista Atlántica de Economía

Colegio de Economistas da Coruña
 INICIO > EAWP: Vols. 1 - 9 > EAWP: Volumen 1 [2002]Estadísticas/Statistics | Descargas/Downloads: 6903  | IMPRIMIR / PRINT
Volumen 1 Número 12: Setting Optimal Bounds on Risk in Asset Allocation-a Convex Program.

Ekaterina M. Gratcheva
Investment Management Department
(The World Bank)

James E. Falk
School of Engineering and Applied Science
(The George Washington University)

Reference: Received 17th July 2002; Published 30th October 2002. ISSN 1579-1475

Este Working Paper se encuentra recogido en DOAJ - Directory of Open Access Journals



The ´Portfolio Selection Problem´ is traditionally viewed as selecting a mix of investment opportunities that maximizes the expected return subject to a bound on risk. However, in reality, portfolios are made up of a few ´asset classes´ that consist of similar opportunities. The asset classes are managed by individual `sub-managers´, under guidelines set by an overall portfolio manager.

Once a benchmark (the `strategic´ allocation) has been set, an overall manager may choose to allow the sub-managers some latitude in which opportunities make up the classes. He may choose some overall bound on risk (as measured by the variance) and wish to set bounds that constrain the submanagers.

Mathematically we show that the problem is equivalent to finding a hyper-rectangle of maximal volume within an ellipsoid. It is a convex program, albeit with potentially a large number of constraints. We suggest a cutting plane algorithm to solve the problem and include computational results on a set of randomly generated problems as well as a real-world problem taken from the literature.

1.- Introducción

The "Portfolio Selection Model" formulated by Markowitz (1952) involves the maximization of expected returns of a collection of equities (a portfolio) subject to a bound on the variance. The underlying assumption is that there is a single `portfolio manager´ who is in charge of setting the investment levels of all assets. Such an allocation will be termed a `strategic allocation´.

In practice however, portfolios are composed of a collection of `sub portfolios´ where each sub portfolio is composed of similar assets and controlled by (possibly external) a manager with specific expertise in this class. The entire portfolio is controlled by a single overall manager who sets limits and guidelines on the sub managers but otherwise does not determine the exact mix of the sub portfolios. For example, the huge TIAA-CREF fund is composed of 4 asset classes as described in Anonymous (2001).

In this paper we assume that the entire portfolio has been set at some `benchmark´ (perhaps by some variant of the Markowitz model) and the overall manager wishes to allow the sub-managers to vary from their benchmarks (take advantage of `tactical opportunities´) while still insuring that the variance is within some given bound. Such an allocation off the benchmark (the strategic allocation) will be termed a ´tactical allocation´.

Mathematically we show that the model is equivalent to the geometric problem of finding the largest (as measured by volume) hyper-rectangle inscribed within an ellipsoid.

We will show that this is a convex program with potentially a large number of constraints. A `cutting plane´ method for its solution is proposed. This is initiated by choosing a single constraint and solving the problem subject only to this constraint. We propose a method to judiciously chose this initial constraint.

In the final section we present some computational results based on randomly generated problems.

2.The Model

Let be the strategic allocation for the overall portfolio, where is the fraction of the portfolio invested in asset class i, for i=1,...,n and . Further assume that a portfolio manager is allowed to deviate from the strategic mix within certain limits An active allocation x over all asset classes is an allocation that is within the active bounds at any given time and the constraint is relaxed. In practice this means that if , the portfolio is under-invested with respect to its benchmark and if the portfolio is over-invested. Under-investment of the portfolio results in the remainder of the funds being kept in cash instruments. Over-investment can be financed through borrowing cash from the market or other types of financing

Note that once the benchmark is established for a portfolio, it becomes the risk reference point. Since the performance of the portfolio is reported as the difference between the actual portfolio returns and its benchmark return (i.e. excess return), any deviation from the benchmark produces volatility of excess returns and therefore, creates risk.

There are a number of measures for portfolio risk. In this paper we define portfolio´s risk as the volatility of its return as measured by its standard deviation. If is a portfolio invested in n different classes and is their covariance matrix, then the portfolio´s risk is defined as its standard deviation . Due to the properties of financial returns, if variances and covariances are estimated over the same time period for all asset classes considered in the analysis, then the corresponding matrix will be positive definite (see, e.g., Korn and Korn (1968)).

For a given number (SAA stands for `strategic asset allocation´), the set

is an ellipsoid in when is positive definite and is symmetric about the origin in the sense that if the so is . Likewise the set

is an ellipsoid symmetric about the point in the sense that if the so is .

denote a hyper-rectangle in with sides perpendicular to the coordinate axes defined by the vertices These two points will represent upper and lower bounds set by the overall portfolio manager on deviations off of the benchmark . We are interested in finding an "optimal" pair of vectors where the definition of optimality will now be given. In order to keep the risk within the value , we will require

There are several optimality measures that could be used here. Since we are concerned in optimizing our opportunities for the entire portfolio, we will seek to find the `largest´ rectangle R such that where `largest´ is measured by volume. Since the volume of R is , our problem become

Translating this last problem to center the ellipsoid to the origin, the point becomes the point , the point becomes the point and the problem becomes

where now (this is a change of notation) and . Also below we will use the symbol instead of .

3. Properties of the Optimization Problem.

The hyperplane has vertices (including u and v). Its center is

Let denote an n by n diagonal matrix whose diagonal entries are either +1 or -1. There are such matrices, and each vertex z of R has the representation

If the vertex for some matrix P, then the point is also a vertex and is opposite to r in the sense that r and s are endpoints of an interval which is a diagonal of R and passes through the center w.

In Problem 2 above, note that the constraint is satisfied if and only if all vertices of R are in S, i.e., for all vertices z of R. This translates into the condition that

for all diagonal matrices P. Using the notation

this condition can be written more succinctly as

and our problem can be expressed as:

Using the Weierstrass Theorem (see, e.g., Bazarra and Shetty (19993), page 41), the first result that can be proven is:

Theorem 3.1: Problem has an optimal solution for every positive real number , and the optimal value is positive.

An argument using the symmetry and convexity of S implies the next result:

Theorem 3.2: There is a hyper-rectangle of maximum volume in S that is symmetric about the origin of .

Actually the solution of our problem is unique, but this fact is not needed here.

Finally, with some (slight) abuse of the notation, our problem is equivalent to the problem:

This is equivalent to a convex problem (the log of the objective function is convex).

Using the symmetry of this problem, together with the Karush-Kuhn-Tucker conditions, we can show:

Theorem 3.3: Let solve this problem for . Then for any , the solution of this problem for is.

The implication here is that if we solve problem for one value of , we have solved it for all values of.

The main apparent difficulty in solving this problem is that the number of constraints is potentially huge (). If we knew which constraint(s) were binding, the problem would be trivial. In general, one could use a cutting plane procedure (see, e.g. Blankenship and Falk (1976)). This involves:
· For n = 0, select a constraint P, set S(0)={P}, and solve the problem with only this constraint applied. Let denote the optimal solution.
· Given a solution with constraints in the set S(n) imposed, check all other constraints for feasibility. If feasible, you are done. Otherwise choose that constraint which is most violated, add it to the set S(n) to form the set S(n+1) and continue.
Unfortunately, the `checking problem´ here is a non-convex problem! As such, one would generally need to implement some type of implicit enumeration scheme such as the Falk/Soland (1969) algorithm.

Fortunately, the number n of asset classes is small in practice. Indeed the huge TIAA-CREF annuity accounts are made up of but 4 asset classes (see, e.g., Anonymous (2001)). We did solve problems of up to 15 classes (a huge number for asset classes) using complete enumeration with no numerical difficulties. The maximum number of constraints that needed to be added was 6, and the average number was 3.

In order to start the cutting plane approach, we would like to have a reasonable prediction of a good `starting constraint´. Recall that we are trying to find the enclosed hyper-rectangle of maximum volume. If instead, we solve the problem

we get the largest hyper-sphere (instead of the largest hyper-rectangle) within the feasible region. It is easy to show that the optimal solution is an eigenvector of the matrix and corresponds to the largest eigenvalue. It turns out that this equals is the optimal KKT multiplier of the problem. The diagonal matrix whose signs agree with is used to initial the cutting plane procedure.

4. Computational Results

A Numerical Example with Two Asset Classes:

In this example a fund manager is performing a strategic asset allocation (SAA) between two asset classes: global fixed income and the US equity market. The fund´s analyst uses the following expected returns, variances and covariances for these two asset classes:

TABLE 1. Risk/Return Parameters for US Equity and Fixed Incomc

The next step involves a decision on the measure of risk of the portfolio. We assume that this fund´s risk is measured by the volatility (standard deviation) of its portfolio´s returns.

With the above data and using Markowitz´s model, the mathematical program which determines the SAA of the portfolio is

where is the desired level of the strategic portfolio´s risk and is the covariance matrix of Table 1.

Table 2 shows various solutions for the above problem for different levels of .

Assume that the portfolio´s strategist allows an extra 5% in the volatility of the portfolio return for active deviations . We then need to find the maximum allowable tactical deviations within this specified risk, i.e., we need to find the largest rectangle contained in the ellipse defined by the new sigma, centered at the strategic asset allocation point.

The mathematical model describing the problem is:

where is the benchmark.

Substituting , the problem then becomes:

Table 2 presents the results of the above problem for various levels of strategic risk.
We have filled out the table by solving the problem for each level of =3,4,5. (We could have used Theorem 3.3 instead).

TABLE 2. Strategic Asset Allocation for US Equity and Fixed Income

Figure 1 illustrates the solutions graphically for

Figure 1: Optimal Deviations for US Equity and Fixed Income

Randomly Generated Problems:

We applied our algorithm to a range of randomly generated problems with positive definite matrices and with a number of variables (asset classes) ranging from 5 to 15. Table 3 summarizes the average number of constraints added to the optimization problem, the standard deviation of that number, its maximum and running times for both optimization problems (finding a candidate solution and testing it for feasibility). The algorithm was implemented in MATLAB 5.3 and was run on a Pentium 166 MH PC. Statistical information is compiled for 25 runs for each number of variables (N).

TABLE 3. Algorithm Summary - Randomly Generated Problems

The algorithm converged to the optimal solution on average between 2 and 3 iterations, and with 95% of the problems all added constraints were binding. Note that the original number of constraints would have been 32, 1024 and 32768 for N=5, 10 and 15 respectively. The algorithm found the optimal solution in one iteration in 44%, 36% and 24% of the problems respectively.

The solution of a real-world problem can be found in Gratcheva´s doctoral dissertation (2000).


ANDERSON, T. (1958): "An Introduction to Multivariate Statistical Analysis", John Wiley, New York.

ANONYMOUS (2001): "An Asset Class Approach to Investing", Participant, August 2001.

BAZARAA, M., SHERALI, H. and SHETTY, C. (1993): "Nonlinear Programming, Theory and Algorithms", John Wiley , New York.

BLANKENSHIP, J. and FALK, J. (1976): "Infinitely Constrained Optimization Problems", Journal of Optimization Theory and Applications, 19, 261-281.

FALK, J. and SOLAND, R. (1969): "An Algorithm for Separable Non-convex Programming Problems", Management Science, 15, 550-569.

GRATCHEVA, E. (2000): "Optimal Deviation Limits from Strategic Asset Allocation for Risk Conscious Investors", Doctoral Dissertation, The George Washington University, Washington D.C.

KORN, G. and KORN, T (1968): "Mathematical Handbook for Scientists and Engineers, Definitions, Theorems and Formulas for Reference and Review", McGraw-Hill Book Company.

About the Author

Autor: Ekaterina M. Gratcheva
Dirección: Investment Management Department (The World Bank).

Autor: James E. Falk
Dirección: School of Engineering and Applied Science (The George Washington University).




Derechos reservados 2002. El permiso para reproducir algún artículo está garantizado si Documentos de Trabajo en Análisis Económico lo acredita, las copias no son vendidas y es en acto de mayor difusión del documento.

Fernando González-Laxe. (Universidade da Coruña)
Venancio Salcines. (Universidade da Coruña)
Andrés Blancas. Instituto de Investigaciones Económicas (UNAM)
Editor Asociado para America Latina:
Luis Miguel Galindo. Facultad de Ecomomía (UNAM)

© 2022 Colexio da Coruña. Revistas Editadas en España, América Latina y el Caribe incluidas en EconLit
COLDATA | Inicio