2
$\begingroup$

I run a MVP on 10 ETFs: SPY, SDY, IWB, XLP, VGT, BND, XLF, IJR, XLY, XLI from 2008 to 2016 on monthly return data. The weighs array (I am using a MATLAB function "Portfolio" - constraints are simple: no shorts + weights sum to 1) gives me only 1-3 of the 10 ETFs only - the rest are zero weight.

Does this seem intuitive?

Thanks,

Andrewweights

$\endgroup$

2 Answers 2

3
$\begingroup$

The long only minimum variance portfolio is either equal to the unconstrained minimum variance portfolio, which is usually dense, or it is guaranteed to be sparse - in the sense that there are only few nonzero coefficients. This is a consequence of the fact that the minimum is either achieved at the global minimum or at one of the corners of a convex polyhedron. A typical example for a dense long only portfolio result is from a diagonal covariance matrix.

At first this looks counterintiutive, as one intuitively equates low variance with low risk, and low risk and a sparse portfolio seems like a contradiction. But this method only looks at volatility - other aspects like default risk or so are ignored.

The usual trick is to increase the density of the resulting portfolio is to add a constant to the diagonal of the covariance matrix, thus making it more diagonal. The effect is to make the resulting portfolio more similar to the equal weight portfolio and thus less sparse.

$\endgroup$
0
1
$\begingroup$

The output you have given looks more like an 'efficient frontier' than a minimum-variance portfolio, but in general, long-only minimum-variance portfolios tend to be concentrated in only a few assets, in particular when i) the marginal volatilities in the asset universe are very different (then, the low-vol assets will be included) and ii) when correlation between the assets is high.

$\endgroup$
3
  • $\begingroup$ You're right - it's 10 points on the efficient frontier. $\endgroup$
    – whartonone
    Commented Mar 21, 2017 at 19:41
  • $\begingroup$ If anyone knows how to pull the "global minimum variance" portfolio weights from the MATLAB "Portfolio" object, that would be helpful. $\endgroup$
    – whartonone
    Commented Mar 21, 2017 at 19:41
  • 1
    $\begingroup$ The global minimum-variance portfolio is the 'almost-unconstrained' minimum-variance portfolio, i.e. minimise variance subject only to the budget constraint. In particular, short sales are allowed. So simply leave out the long-only constraints; easiest may be to use MATLAB's quadprog directly and leave out the constraints. (If you need to specify lower bounds, choose extreme ones, such as -1000%.) If you have a frontier as in your example, simply choose the leftmost point (i.e. column). $\endgroup$ Commented Mar 22, 2017 at 7:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.