Problems with Mean-Variance Optimization

Run Markowitz optimization on J.P. Morgan's published forward-looking capital market assumptions and watch it fail. Expected returns are noisy and correlation matrices are unstable, so the optimizer behaves as an estimation-error maximizer: it concentrates the portfolio in whichever asset classes happen to carry the most favorable forecast error. The last tab builds the standard fixes.

Universe presets
Selected 10 asset classes
Choose asset classes (all 58 investable J.P. Morgan classes)

Numbers are the expected return and annualized volatility under the input selected above. Adding near-duplicate classes — U.S. Large Cap next to the U.S. value, quality and dividend factors, or U.S. Aggregate Bonds next to U.S. Securitized — is the fastest way to see the optimizer pick corners.

Minimum-variance frontier

Each point solves min w′Σw subject to w′μ = r̄ and Σwi = 1, traced out by sweeping the risk-aversion parameter. Returns and volatilities are annualized percentages taken directly from the J.P. Morgan assumptions; Σ is built from their published volatilities and their 59×59 correlation matrix. The dots are the individual asset classes. Switch on the 2025 overlay to see how much the frontier — and the allocations below — move on one year of forecast revisions.

Allocations across the frontier

Idzorek's efficient-frontier asset allocation area graph. Every vertical slice is one portfolio on the frontier above; band thickness is that class's weight. Dashed lines mark corner portfolios, where a class enters or leaves the allocation. Read the right-hand edge: the highest-return portfolio is always 100% in a single asset class. Steep vertical bands mean a tiny change in risk tolerance swings the allocation — the instability the lecture warns about.

How diversified is this frontier?

Averages taken over the 101 frontier portfolios. Classes in the allocation counts weights above 0.5%. Weight dispersion is √Σ(wi − 1/N)², Idzorek's frontier-variability idea: it is zero for an equally weighted portfolio and 1 for a single-asset portfolio, so lower means more evenly spread. Effective number of classes is 1/Σwi², the number of equally weighted positions that would give the same concentration.

Portfolio at a chosen risk level

The frontier portfolio closest to the target volatility, with each class's weight, its share of total portfolio variance, and its marginal contribution to risk. At the maximum-Sharpe portfolio the ratio of excess return to marginal risk contribution is equal across every class that is held — that is the condition the optimizer is enforcing.

Sources & notes