Overview of the portfolio optimization procedure

See also

Portfolio optimization results in the portfolio which is optimal respective to the selected optimality criterion and which satisfies the imposed portfolio constraints.

Optimization engines

IPOPT is significantly faster and more stable than Excel Solver, especially for middle- to large-size portfolios, but it is available in Professional Edition only.

Optimization criteria

The first two criteria utilize, as an option, the so-called worst-case scenario optimization, which accounts for uncertainty in estimations of average returns [Garlappi, Uppal, Wang; 2005].

Optimization criteria details...

Walk-forward optimization

Walk-forward optimization makes it possible to verify whether theoretically optimal portfolios have any value in practice. There are two reasons why this might not be the case:

The algorithm is extremely intuitive:

  1. You select the lengths of in-sample and out-of-sample periods;

  2. At each optimization round in-sample and out-of-sample intervals are shifted forward by the length of the out-of-sample period as shown in the picture below:

  3. At each stage portfolio optimization is performed based on the data from the corresponding in-sample period. The results are then calculated by applying the obtained optimal weights to the corresponding out-of-sample period.

Portfolio structure constraints

Constraints put on portfolio performance