MPT (Markowitz) is the allocation method built on Harry Markowitz's mean-variance Modern Portfolio Theory: for any level of risk you are willing to carry there is a mix with the highest expected return, and for any return one with the lowest risk. Because instruments do not move in lockstep, a mix can be less volatile than the instruments inside it.
Also seen as: Modern Portfolio Theory, mean-variance optimisation, Markowitz optimisation
How does Fincanva handle it?
The method picker labels it "MPT (Markowitz)" and describes it as "Modern portfolio theory: optimize on a risk/return objective". It is offered inside a single strategy and inside a Combined, and has one optional variant, Resampled.
- MPT is included from the Advanced plan, at the strategy level and inside a Combined alike; Free and Starter do not offer it. See what each plan includes.
- On a plan that does not include Weight limits, turning them on is refused with the plan level that includes them named, while MPT keeps running.
- Resampled starts at Ultimate: on Advanced, turning it on is refused and the app names the plan that includes it. See what each plan includes.
- Optimization target defaults to Optimal; Resampled is off by default.
- Its constraints — Position direction (strategy level only, starting at Long/short), Weight limits (off; Min weight 0 and Max weight 0.5 when on) and Force diversification (off) — are set as Limit MPT's weights describes.
- The calculation window (In-sample, 12 months by default) supplies the risk and return inputs, and the Covariance matrix choice decides how volatilities and correlations are estimated from it; a newly chosen MPT starts on Ledoit-Wolf · constant correlation — see covariance matrix.
- Weights are recomputed at every rebalance, so an MPT weighting moves over the life of a backtest.
Weight limits
Included from Ultimate upwards. See what each plan includes.
What is the efficient frontier?
The efficient frontier is the set of portfolios not beaten on both counts at once: none can raise expected return without raising risk, or lower risk without lowering expected return. Every other combination sits below it. For two instruments the expected return is the weighted average of the two, but the volatility is not:
- the two weights, adding to 1
- each instrument's expected return
- each instrument's volatility, squared
- the correlation between the two instruments' returns
The correlation term is what makes the frontier curve: the lower the correlation, the more the mix's volatility falls below the weighted average of the two volatilities.
Which optimization target can you choose?
The Optimization target control picks the point on the frontier the method aims at: "Optimal = best risk-adjusted return. Min volatility = lowest portfolio risk. Max return = highest expected return regardless of risk."
| Target | Aims at |
|---|---|
| Optimal (default) | the best return per unit of risk — the Sharpe-ratio sense of "best" |
| Min volatility | the lowest-risk point on the frontier |
| Max return | the highest expected return, with no regard for the risk that comes with it |
How is Black-Litterman related to MPT?
Black-Litterman is an allocation method built on MPT, listed in the picker as a method of its own. It runs the same optimisation with every MPT setting and changes one input: the expected returns, replaced by a steadier estimate tilted toward momentum. So it offers Optimal and Max return but not Min volatility, which does not use them. Moving between the two in the picker keeps every MPT setting.
What does the Resampled option do?
Resampled repeats the optimisation on many resampled versions of the window's history and holds the average of the weights: "Michaud's method: repeats the optimization on many samples of the history and averages the results", with the effect "Steadier weights, less sensitive to noise."
- the average set of weights actually held
- the Number of samples
- the weights the optimisation returns on sample b
A lucky stretch that made one instrument look best favours it in only some samples, so the average holds it at a moderate weight rather than piling onto it.
- Number of samples runs from 10 to 1,000 and starts at 100.
- It is very slow to compute, and the app says so with the count filled in — at the default: "Very slow to compute: every rebalance repeats the optimization 100 times."
- The averaged weights are no longer a single point on the textbook efficient frontier.
What does it look like in practice?
Instrument A has an expected return of 6% and volatility of 10%; B has 10% and 20%; their correlation is 0.2. Hold them 60% / 40%:
- Expected return: (0.6 × 6%) + (0.4 × 10%) = 7.6%.
- Volatility: √(0.6²×0.10² + 0.4²×0.20² + 2×0.6×0.4×0.2×0.10×0.20) = √0.01192 = 10.9%.
That pair of numbers is one point on the frontier. The low correlation bought a lot: 10.9% volatility, only 0.9 points more than A alone, for 1.6 points more expected return. Sliding from 100% A to 100% B traces the whole curve; the frontier is its upper edge.
What is the expected return based on?
The expected returns and volatilities are estimates read off the historical calculation window — not forecasts. Two backtests over different windows can produce different "optimal" weights from the same instruments, because the inputs changed. Picking the window whose weights looked best is overfitting, and searching many windows for it is data snooping.
Fincanva describes how this method works; it does not recommend it or any target within it.
Used in 16 pages
- What each plan includes · Account & security
- Choose an allocation method · Strategies
- Limit MPT's weights · Strategies
- Allocation and allocation method
- Black-Litterman
- Calculation window
- Combined level
- Combined weighting
- Covariance matrix
- Direction: Long-only, Long/short, Short-only
- Hierarchical risk parity
- Max diversification
- Min correlation
- Min MAD
- Nested clustered optimization
- Strategy alerts