Portfolio Optimization via Linearly Constrained Least-Squares
We consider a universe of financial assets, in which we seek to invest over one time period. We denote by
the vector containing the rates of return of each asset. A portfolio corresponds to a vector
, where
is the amount invested in asset
. In our simple model, we assume that ‘‘shorting’’ (borrowing) is allowed, that is, there are no sign restrictions on .
As explained here, the return of the portfolio is the scalar product . We do not know the return vector
in advance. We assume that we know a reasonable prediction
of
. Of course, we cannot rely only on the vector
only to make a decision, since the actual values in
could fluctuate around
. We can consider two simple ways to model the uncertainty on
, which result in similar optimization problems.
Mean-variance trade-off
A first approach assumes that is a random variable, with known mean
and covariance matrix
. If past values
of the returns are known, we can use the following estimates

Note that, in practice, the above estimates for the mean and covariance matrix
are very unreliable, and more sophisticated estimates should be used.
Then the mean value of the portfolio’s return takes the form
, and its variance is

We can strike a trade-off between the ‘‘performance’’ of the portfolio, measured by the mean return, against the ‘‘risk’’, measured by the variance, via the optimization problem

where is our target for the nominal return. Since
is positive semi-definite, that is, it can be written as
with
, the above problem is a linearly constrained least-squares.
An ellipsoidal model
To model the uncertainty in , we can use the following deterministic model. We assume that the true vector
lies in a given ellipsoid
, but is otherwise unknown. We describe
by its center
and a ‘‘shape matrix’’ determined by some invertible matrix
:

We observe that if , then
will be in an interval
, with

Using the Cauchy-Schwartz inequality, as well as the form of given above, we obtain that

Likewise,

For a given portfolio vector , the true return
will lie in an interval
, where
is our ‘‘nominal’’ return, and
is a measure of the ‘‘risk’’ in the nominal return:

We can formulate the problem of minimizing the risk subject to a constraint on the nominal return:

where is our target for the nominal return, and
. This is again a linearly constrained least-squares. Note that we obtain a problem that has exactly the same form as the stochastic model seen before.