The sample estimator of the mean-variance portfolio weights, which results in
a traditional mean-variance portfolio, is calculated by
$$\hat w_{MV} = \frac{S^{-1} 1}{1' S^{-1} 1} +
\gamma^{-1} \hat Q \bar x,$$
where \(S^{-1}\) and \(\bar x\) are the inverse of the sample covariance
matrix and the sample mean vector of asset returns respectively, \(\gamma\)
is the coefficient of risk aversion and \(\hat Q\) is given by
$$\hat Q = S^{-1} - \frac{S^{-1} 1 1' S^{-1}}{1' S^{-1} 1} .$$
In the case when \(p>n\), \(S^{-1}\) becomes \(S^{+}\)- Moore-Penrose
inverse. The shrinkage estimator for the mean-variance portfolio weights in
a high-dimensional setting is given by
$$\hat w_{ShMV} = \hat \alpha \hat w_{MV} + (1- \hat \alpha)b,$$
where \(\hat \alpha\) is the estimated shrinkage intensity and \(b\) is
a target vector with the sum of the elements equal to one.
In the case \(\gamma \neq \infty\), \(\hat{\alpha}\) is computed following
Eq. (2.22) of BOP16;textualHDShOP for c<1 and following
Eq. (2.29) of BOP16;textualHDShOP for c>1.
The case of a fully risk averse investor (\(\gamma=\infty\)) leads to the
traditional global minimum variance (GMV) portfolio with the weights given by
$$\hat w_{GMV} = \frac{S^{-1} 1}{1' S^{-1} 1} .$$
The shrinkage estimator for the GMV portfolio is then calculated by
$$\hat w_{ShGMV} = \hat\alpha \hat w_{GMV} + (1-\hat \alpha)b,$$
with \(\hat{\alpha}\) given in
Eq. (2.31) of BPS2018;textualHDShOP for c<1 and in
Eq. (2.33) of BPS2018;textualHDShOP for c>1.
These estimation methods are available as separate functions employed by
MVShrinkPortfolio accordingly to the following parameter configurations:
Function | Paper | Type | gamma | p/n |
new_MV_portfolio_weights_BDOPS21 | BOP16;textualHDShOP | shrinkage | < Inf | <1 |
new_MV_portfolio_weights_BDOPS21_pgn | BOP16;textualHDShOP | shrinkage | < Inf | >1 |
new_GMV_portfolio_weights_BDPS19 | BPS2018;textualHDShOP | shrinkage | Inf | <1 |
new_GMV_portfolio_weights_BDPS19_pgn | BPS2018;textualHDShOP | shrinkage | Inf | >1 |
new_MV_portfolio_traditional | | traditional | > 0 | <1 |
new_MV_portfolio_traditional_pgn | | traditional | > 0 | >1 |