24.6 Shrinkage 


Key points
- Shrinkage estimators aim to reduce the variance of an estimator, and hence to improve its efficiency.
- The most popular shrinkage estimator for the expectation is the James-Stein estimator, which averages the sample mean with a constant estimator (24.71).
- Several covariance shrinkage estimators are available (Ledoit-Wolf (24.84), graphical lasso (24.102), factor analysis (24.105), etc.).
Shrinkage estimators average a high-variance estimate, say the sample mean, with a high-bias, subjective estimate of the value of the unknown parameter. The resulting shrinkage estimators trade off bias for efficiency, resulting in better estimators, according to the estimation assessment criteria that we discuss in Section 27.1.
In theory, we can apply shrinkage to the estimation of any property of a distribution. In practice, shrinkage is used mostly with expectations, covariances/correlations, and with factor loadings in linear factor models (14.14).
We cover the classical James-Stein shrinkage of the expectation parameters in Section 24.6.1.
In the next sections we present different techniques to construct shrinkage estimators of the covariance or correlation matrix: Ledoit-Wolf shrinkage ( Section 24.6.2); random matrix theory (Section 24.6.3); sparse eigenvectors rotations (Section 24.6.4); glasso over Markov networks (Section 24.6.5); factor analysis ( Section 24.6.6).
Another shrinkage methodology for the correlation matrix is the homogenous clusters correlation shrinkage, which we cover in the context of machine learning techniques, as an application of k-means clustering. Refer to Section 70.
We discuss the shrinkage of factor loadings in Section 25.5, fully dedicated to linear factor models.
Shrinkage is also a feature of Bayesian estimation, whereby data-driven estimates are naturally shrunk towards the Bayesian prior. We discuss Bayesian estimation for expectation and covariances in Section 24.5; and for factor loadings in Section 25.3
In Section 33.6 we discuss generalized shrinkage in the more general context of views processing.
24.6.1 Mean shrinkage: James-Stein
In this section we address the shrinkage estimation of the expectation (8.13) of a set of i.i.d. variables.
Historically, the first shrinkage estimator was the James-Stein estimator of the expectation, refer to the original article [Stein, 1955] and see also [Lehmann and Casella, 1998].
To understand the James-Stein shrinkage estimator, let us start from the sample mean (24.116) of a time series of i.i.d. variables (36.2).
The sample mean is unbiased but highly inefficient, see Example 27.10. In words, when we use as input different time series , the output estimate varies widely, see Figure 23.15. As a result, “optimal” mean-variance allocations based on the sample mean vary wildly when different time series are used as input into the allocation process, see Section 60b.1.3.
Next, let us consider an estimator that is extremely efficient, namely a target vector which completely disregards any historical input data. A choice can be as in [Alexander, 1998]. Alternatively, forward-looking targets implied by the notion of carry, see Section 55.1.2.
Then, as it turns out, we can improve the sample mean by “shrinking” it towards the shrinkage target: this way we obtain the James-Stein estimator
| | (24.71) |
where is a suitable constant that represents the confidence in our shrinkage target. The limit case implies no shrinkage (full confidence in the sample mean), whereas the limit case represents full confidence in the shrinkage target, as we disregard the sample mean.
For normally distributed variables
a sub-optimal confidence reads ![]()
70.29
| | (24.72) |
where denotes the largest eigenvalue (43.412) of . Notice how the confidence in the target decreases as the number of available observations increases: . Also note that the sub-optimal confidence (24.72) only applies when the dimension satisfies [W], or else the shrinkage factor becomes negative. In practice, we can replace the unknown population parameters by their sample counterparts (24.3).
The shrinkage of the mean toward a prior target (24.71) also follows from a purely Bayesian approach to estimation, see Example 24.21.
Example 24.21. In Example 24.13 on Bayesian theory, we consider a (univariate)
normal i.i.d. variable
(24.12), we compute the conditional likelihood
(24.40) and we assign a normal-inverse-Wishart model (24.45)-(24.47) to the prior distribution
of the parameters .
In Example 24.15 we then use the Bayesian approach to obtain the posterior distribution
(23.172) of ,
which turns out to be normal-inverse-Wishart itself (24.53)-(24.54). In this context, notice
that the posterior location parameter
(24.56) mirrors the structure of the James-Stein shrinkage estimator (24.71), where we take as
target the prior parameter
and we set the confidence as :
also note that, like in the optimal confidence expression (24.72), the confidence
in the target
decreases as the number of observations
increases (24.66).
Example 24.22. Sample mean shrinkage: James-Stein estimator
Video 
We consider the time series of log-returns
of the stocks in the S&P 500 and we compute their sample mean
(24.116). We partition
the S&P into the
MSCI US sector indices
“Energy”, “Materials”,
“Industrials”,
“Consumer
Discretionary”,
“Consumer Staple”,
“Healthcare”,
“Financials”,
“IT”,
“Telecommunications”,
“Utilities”.
As a simple example of target mean
in (24.71) we can use the grand mean, which is the cross-sectional average of the entries of the
sample mean
| | (24.73) |
Then we take
in formula (24.71) so that the shrinkage mean coincides with the target mean,
.
Figure 24.14 shows the sample mean and
the shrinkage mean of
the returns of two stocks in the same sector. Both means are computed over 100 different random
small sub-samples of the whole sample. From the whole sample we compute the global mean, which
represents the true “hidden” return, in the spirit of cross-validation, see Section 30.5. We observe that the sample mean varies widely across different sub-samples, i.e. it is highly inefficient. More
formally, the average loss (27.47), or risk (27.46), for the sample mean is larger than for the
shrinkage estimator. Figure 24.14 also shows the mean-variance optimal weights using
shrinkage mean and sample mean. Notice that, using the sample mean, the allocation varies
widely.
24.6.2 Covariance shrinkage: Ledoit-Wolf
The Ledoit-Wolf shrinkage in [Ledoit and Wolf, 2004] follows from the observation that the eigenvalues of the estimated covariance or correlation matrix tend to be more dispersed than the eigenvalues of the true data generating process.
To illustrate this effect, let us consider the case where the data generating process is standardized noise (36.2), i.e. all its entries are independent and identically distributed, with zero expectation and unitary variance
| | (24.74) |
We do not need to assume that the entries are normally distributed. However, we can consider normally distributed (49.1) noise as an example
|
| (24.75) |
In this case, if we consider the spectral decomposition (43.372) of the true covariance
|
| (24.76) |
we obtain that all eigenvalues are equal to
|
| (24.77) |
Suppose that we have a time series of realizations (23.1) of the standardized noise (24.74). Let us now consider the simplest estimator of the covariance, namely the sample covariance (24.117), and its spectral decomposition (43.372)
| | (24.78) |
Empirically, the sample spectrum (24.78) is more dispersed, or steeper, than the true spectrum (24.76). To quantify this statement, let us define the condition number [W] of a dispersion matrix as the ratio of the largest to the smallest eigenvalue
| | (24.79) |
Then the sample condition number is larger than the true condition number
| | (24.80) |
In particular, let us consider the extreme, although in financial applications not rare, case where the number of observations is less than the dimension of the variables . In this case, the sample covariance becomes singular 70.24
| | (24.81) |
which implies that at least the last eigenvalue is zero . Hence the sample condition number goes to infinity, i.e. is ill-conditioned
| | (24.82) |
The degeneration of the condition number bears a geometrical interpretation, see Figure 24.15. The sample eigenvalues are more dispersed than the true eigenvalues, or equivalently the sample spectrum is steeper than the true spectrum. Hence, because the reference axes of a generic ellipsoid have length equal to the square root of the eigenvalues of (8.54), the ellipsoid (12.42) of the true covariance is more spherical than the ellipsoid (12.42) of the sample covariance (24.78), or intuitively
| | (24.83) |
Example 24.23. Estimated spectrum vs. true spectrum
Video 
In Figure 24.15 we illustrate the average estimation error on the spectrum.
We consider a multivariate standard normal white noise (24.75) of large dimensions.
In the bottom right subplot we display the input, namely an panel of joint i.i.d. realizations of the multivariate standard normal white noise (24.75). We draw one such panel multiple times for . For any given panel, we compute the sample covariance matrix and extract the respective sample eigenvalues (24.78).
In the bottom left subplot we show the sample covariance matrix (24.117) estimated from any given panel .
In the top left plot we show the true eigenvalues (24.77), sorted in decreasing order, as a function of the entry number . Besides true spectrum, we also show the sample spectrum 24.78) sorted in decreasing order,and its average across different simulations . The true spectrum is flat because all the entries are ones. However, the sample spectrum tilts, consistently with the Ledoit-Wolf effect.
In the top right plot we show the mean-covariance ellipsoid (8.47) of the first and last principal factors (8.82). The true principal factors are white noise, and therefore their mean-covariance ellipsoid is a circle (24.83). The mean-covariance ellipsoid of the sample principal factors is squeezed (24.83), because the largest principal axis is the square root of the largest sample eigenvalue, and similar for the smallest axis and sample eigenvalue, which are distorted by the Ledoit-Wolf effect.
As we change the input panel of realized white noise, the true covariance remains unaffected, but the sample covariance changes. However, as long as we do not change the number of joint realizations in the panel, the average sample spectrum and the average covariance ellipsoid remain unaffected. When we decrease the number of joint realizations , the average sample spectrum steepens and the average ellipsoid squeezes. In particular, when the number of joint realizations becomes less than the dimension of the white noise, we obtain the first zero sample eigenvalue: the sample covariance matrix is no longer invertible (24.81). Then, as we lower further the number of joint realizations , we obtain more zero eigenvalues, which is reflected in the right end of the average sample spectrum matching the horizontal axis, and the sample covariance ellipsoid flattening to a degenerate line.
The analysis is robust to distributional assumptions: if we perform a similar analysis with exponentially distributed white noise, we observe the precise same phenomenon, both qualitatively and quantitatively, in both this sample spectrum and the sample covariance ellipsoid.
A shrinkage estimator that addresses the steepening of the spectrum (24.83) for an arbitrary covariance matrix is developed in [Ledoit and Wolf, 2004]. Similarly to the James-Stein shrinkage estimator of the mean (24.71), the shrinkage estimator of the covariance is a convex combination [W] of the sample covariance and a target covariance, set as a multiple of the identity matrix
|
| (24.84) |
In the case of normally distributed i.i.d. variables
, the optimal coefficient
can be derived by
minimizing the error ,
where
is the Frobenius norm (43.256), as explained in [Ledoit and Wolf, 2004] 70.30 . However it requires the knowledge of the true population covariance
, and
therefore cannot be computed. [Ledoit and Wolf, 2004] propose an estimator for the theoretical optimal
![]()
![]()
|
| (24.85) |
which asymptotically converges to the true coefficient. Notice how decreases as the number of observations available in the sample mean increases: .
The shrinkage estimator for the covariance (24.84) causes the spectrum to flatten. Hence, the shrinkage estimator is better conditioned [W] than the sample covariance 70.31 . The intuition behind the covariance shrinkage is as follows: the covariance shrinkage estimator (24.84) attempts to reverse the squeezing of the sphere caused by the estimation process (24.83).
24.6.3 Correlation shrinkage: random matrix theory
In Section 24.6.2 we used shrinkage to provide a more accurate spectral decomposition (43.413) of the true, unknown covariance matrix of a set of i.i.d. variables . More precisely, we flattened the spuriously steep spectrum of the sample estimate of the covariance matrix by averaging the sample estimate with a multiple of the identity matrix (24.84). A different approach to flatten spuriously steep spectrum of an estimate of the correlation matrix rests on random matrix theory, as discussed in Section 26.
Following [Rao, 2004], consider the Marchenko-Pastur distribution (26.300)
| | (24.86) |
where we set
| | (24.87) |
Consider now a standardized noise that satisfies the assumptions (24.74). Given the vector of sample eigenvalues, we can build its empirical pdf (26.36)
| | (24.88) |
If the dimensions and are large enough, then the empirical pdf (24.88) is approximated by the Marchenko-Pastur distribution (26.315)-(24.87)
| | (24.89) |
see Example 24.24.
The approximation (24.89) holds regardless of the distribution of the white noise . Note that, when , the (closed) support [W] of the density (24.86) is the interval ; when , the density (24.86) has the same support, plus a spike at zero. Therefore, according to the density , for any value of the estimated sample eigenvalues are scattered away from the true eigenvalues , which by construction are concentrated at .
It is possible to generalize the Marchenko-Pastur approximation (24.89) to the case of pure noise with general variance through its scaling property 70.22
| | (24.90) |
and also to the non-zero correlation case [Bun et al., 2017]. In the context of random matrix theory another notable limit distribution is Wigner’s semicircle distribution (26.210),as discussed in Section 26.5.
Example 24.24. Correlation shrinkage: spectrum estimation via random
matrix theory
Video 
In Figure 24.16 we illustrate the power of the Marchenko-Pastur distribution (24.86).
Continuing from Example 24.23, in the top left plot we show the distribution of the eigenvalues, as approximated by a normalized histogram (49.281). The true distribution is peaked at with no other eigenvalues. The sample distribution is dispersed around the peak of the true spectrum according to the Marchenko-Pastur distribution (24.89).
When we change the number of joint realizations , the Marchenko-Pastur distribution of the eigenvalues changes accordingly. In particular, when the number of joint realizations becomes less than the dimension of the white noise , and we obtain more and more zero eigenvalues, the distribution of the eigenvalues peaks at zero.
This result is robust to distributional assumptions: when we perform a similar analysis with exponentially distributed white noise the Marchenko-Pastur distribution does not change.
Following [Bouchaud and Potters, 2009a] and [Bun et al., 2017], we can leverage random matrix theory for shrinkage purposes, as we proceed to explain. Consider a general data generating process which generate data that are jointly i.i.d. across time and are a linear combinations of
- signals independent of each other, with variances sorted in decreasing order (without loss of generality)
|
| (24.91) |
- sources of noise independent of each and of the signals with smaller, equal variances .
We can write the i.i.d. process as follows
| | (24.92) |
where
- is an rotation/reflection (43.231) in and thus it satisfies ;
- an rotation/reflection (43.231) in and thus it satisfies .
The true spectrum (24.76) of the covariance matrix of the i.i.d. process (24.92) coincides with the juxtaposition of the variances of both signals and noise, i.e.
|
| (24.93) |
while the eigenvectors (43.369) turn out to be the columns of matrix 70.25 .
Now consider a time series for the i.i.d. process . For the signals, the sample eigenvectors and the sample eigenvalues are close to their true counterparts and for . Instead, the sample eigenvalues corresponding to the many sources of noise () will be affected by the elliptical distortion (24.83) illustrated in Figure 24.15.
Then the empirical pdf of the sample eigenvalues (24.88) splits into two components: the distribution of the large number of small eigenvalues stemming from the noise, which follows the rescaled Marchenko-Pastur law (24.90); and the spikes corresponding to the large eigenvalues stemming from the signals
| | (24.94) |
where
- denotes the Dirac delta (46.95) centered in , which spikes in ;
- is the relative weight of the two distributions: signal/spike eigenvalues, versus Marchenko-Pastur/noise eigenvalues over a total of eigenvalues;
- is the average of the noise eigenvalues ; this number is the counterpart of in the true spectrum (24.93);
- is the Marchenko-Pastur distribution (24.86), where is the ratio of number of eigenvalues over observations, adapted from the ratio (24.87) to the current situation of noise eigenvalues.
At this point we have all the theoretical instruments required to understand and perform spectrum shrinkage in practice. In particular, the decomposition (24.94) can be used to model the histogram of the sample spectrum stemming from any input dataset of observations .
First of all, let us assume the observations to be already standardized, as explained in the joint time series (53b.56), in order to obtain correlation-like covariances that are immune to computational problems.
Then, we need to search for threshold such that the empirical distribution of the smaller eigenvalues best fits the rescaled Marchenko-Pastur law in the empirical pdf (24.94), at which point we cannot reject that the smaller sample eigenvalues stem from the noise component of process , and therefore they must be all equal
| | (24.95) |
The statistical interpretation of the view (24.95) is the following. The larger eigenvalues cannot have been generated by noise. However, for the smaller eigenvalues we cannot rule out that they stem from noise, i.e. a data generating process whose true covariance is a multiple of the identity matrix and thus has all equal eigenvalues.
The geometric interpretation of the view (24.95) is the following: the principal directions (8.71) identified by the smallest eigenvalues () of the covariance matrix are spurious and thus it makes more sense to assume isotropy, or spherical symmetry. Indeed, the decomposition is not affected by arbitrary rotations applied to the noise component in the i.i.d. process (24.92).
To summarize, the spectrum shrinkage stemming from random matrix theory can be performed in four steps.
First, we perform the PCA decomposition (43.413) on the estimated sample covariance (24.117), in order to compute the eigenvectors matrix (43.369) and the sample spectrum (43.356).
Second, we determine the index such that the rescaled Marchenko-Pastur law (24.90) best fits the empirical distribution of the smaller eigenvalues : the fit can be measured by any divergence between the two distributions.
Third, we shrink the spectrum by imposing isotropy (24.95).
Fourth, we combine the eigenvectors with the spectrum to obtain the new covariance matrix .
The corresponding routine reads:
| Inputs | ||
| 1. Perform spectral decomposition | (8.42) | |
| for | ||
| 2a. Compute empirical eigenvalue distribution | ||
| 2b. Compute rescaled Marchenko-Pastur distribution | ||
| end | ||
| 3. Assess divergence for optimal cutoff | ||
| 4. Impose isotropy | ||
| 5. Compute new covariance | ||
| Outputs | ||
The spectrum shrinkage routine (Table 24.9) can be applied at first impression to any covariance matrix . However, if the input is not the sample covariance (24.117) of a time series of i.i.d variables , the optimization in Step 3 must be modified accordingly, see e.g. [Potters et al., 2005].
Example 24.25. Spectrum shrinkage via random matrix theory
Video 
In Figure 24.17 we highlight the main features of the covariance shrinkage based on the Marchenko-Pastur distribution from random matrix theory.
In the top-left plot we show the sample spectrum (43.389) computed from the sample covariance (24.78). Then we assume that the smallest eigenvalues are noisy and thus their relative size bears no meaning and we shrunk their value to their mean (24.95). Here we show the empirical distribution of the small sample eigenvalues.
In the top-center plot we also show the rescaled Marchenko-Pastur distribution (24.90) that is supposed to fit the noisy sample eigenvalue distribution (24.94). Furthermore, we highlight the spike toward which the noisy eigenvalues are shrunk which is supposed to be their true population spectrum.
In the top-right plot we show the mean-covariance ellipsoids (8.47) defined by the sample covariance and by the shrinkage covariance respectively, sliced along the plane spanned by a high-volatility direction, namely the 10-th sample eigenvector; and a low-volatility direction, namely the last eigenvector. The direction of the last eigenvector is statistically the same as the direction of all the eigenvectors whose value has been shrunk, due to the isotropy implied by the shrinkage to the mean (24.95).
In the bottom plot we display all the original and filtered correlations sorted in decreasing order. The overall effect of the eigenvalue shrinkage is a mild shrinkage of the correlations toward zero.
As we vary the cutoff that divides noise from the signal, the fit of the Marchenko-Pastur distribution to the distribution of the noisy empirical eigenvalues varies. We need to select a value that can be accepted as consistent Marchenko-Pastur distribution.
When all the eigenvalues are shrunk to isotropy, we obtain the Ledoit-Wolf shrinkage target (24.84).
24.6.4 Covariance shrinkage: sparse eigenvector rotations
In Sections 24.6.2-24.6.3 we used shrinkage to provide an accurate spectral decomposition (43.413) of the true, unknown covariance matrix of a set of i.i.d. variables (36.2)
|
| (24.96) |
More precisely, we flattened the spuriously steep spectrum of the sample estimate of the covariance matrix by averaging the sample estimate with a suitable target matrix (24.84), or by averaging the smallest eigenvalues (24.95).
The approach in [Cao et al., 2011] to improve the estimate of the spectral decomposition (24.96) acts on the eigenvectors matrix , rather than on the spectrum of eigenvalues (43.356).
We start with the sample covariance (24.117) of a set of i.i.d. variables , computed from a time series of independent realizations of . We stress the fact that it is always advisable to standardize (54b.83) the observations before focusing on the estimation of the covariance, in order to obtain correlation-like estimates that are immune to computational problems.
To define the shrinkage views , let us recall that the eigenvectors matrix is orthogonal (43.398) and hence represents a rotation (or a reflection) [W]. Then we set shrinkage views imposing that the eigenvectors matrix is a sequence of simple rotations along the coordinate planes
| | (24.97) |
where each rotation is a Givens rotation [W], that only involves two indices and reads entrywise
|
| (24.98) |
We then define the shrinkage estimate of the covariance as the matrix that maximizes the conditional likelihood (24.38) of the time series under the normal distribution assumption , all while satisfying the constraint (24.97) on the eigenvectors
Maximizing the target in (24.99) is equivalent to finding the eigenvectors that minimize the following “distance” with respect to the sample eigenvectors 70.26
|
| (24.100) |
Then the eigenvectors that determine shrinkage estimate , which satisfies the shrinkage views (24.97) and at the same time is as close as possible to the original estimate , become
| | (24.101) |
The shrinkage (24.101) under the rotation views (24.97) is not computationally tractable. However, [Cao et al., 2011] provide a heuristic approximation to the true optimum.
24.6.5 Covariance shrinkage: glasso
In this section we present an approach that shrinks the covariance (8.16) and correlation (10.15) matrices of a set of i.i.d. variables (36.2) to a parsimonious undirected graphical model or Markov random field (21.82).
As explained in Section 21.7, a set of simultaneous i.i.d. variables is a parsimonious Markov random field when the number of -entries in the inverse correlation is large.
Example 24.26. Refer to Example 21.5 to visualize a simple graphical model.
We start from the sample inverse correlation with flexible probabilities , i.e. the inverse of the correlation matrix (24.8), estimated on a time series of realizations of the i.i.d. variables .
In order to shrink the market to a parsimonious network, we impose the view that the inverse correlations generate a parsimonious network with few connections. Hence, we want the null entries of the inverse correlations to be at least a given lower boundary
|
| (24.102) |
We then find the parameter that minimizes the distance from , all while satisfying the view (24.102)
| | (24.103) |
where is the pseudo-distance (E.22.208). The target in (24.103) is equivalent to the relative entropy under normal assumptions (5.75).
The shrinkage views (24.102) are a cardinality constraint (45.138). Minimizing the distance (E.22.208) under such a constraint is impossible in practice. However, we can resort to quasi-optimal heuristics. One such heuristic is via greedy algorithms [W], in particular forward selection, see Section 47.2.3.
A moderately less optimal, although more efficient, solution is the graphical lasso or glasso, see [Hastie et al., 2009]. Similarly to the regular lasso discussed in Section 25.5, the graphical lasso minimizes the distance (E.22.208) from a generic symmetric and positive definite matrix , while penalizing the sum of the absolute values of the entries , as follows
| | (24.104) |
As in the standard lasso, the penalty forces some entries of to shrink to zero, and the number of zero entries increases as the penalty increases, see Example 24.27.
Example 24.27. Stocks Markov network structure via graphical lasso of
correlation
Video 
We consider the same setting as in Example 24.19. We apply the glasso shrinkage, for different penalty
values , on the
inverse of the
sample correlation
stemming from
(10.22), as described in Table 24.10.
In the top plot of Figure 24.18 we show the evolution of the graph of the shrunk inverse correlation
matrix
(24.104).
In the bottom-left plots we display the heat map of the HFP correlation matrix
(24.3)-(10.22)
and its inverse .
In the bottom-right plots we display the heat map of the correlation matrix stemming from the regularized
inverse covariance
(24.104).
The elements of the inverse-correlation terms become null one at a time as the penalty increases.
When all the elements of a column/row (except for the diagonal element) of the inverse
matrix have become null, then the same column/row disappears also in the covariance
matrix. This is a consequence of the formula on partitioned matrix inversion (43.615).
To implement the glasso we used the code adapted by H. Karshenas from the original code
provided by [Friedman et al., 2008].
Refer to Example 24.19 to see how the same parsimonious structure of the Gaussian Markov
random field (21.85) can be obtained through Bayesian shrinkage.
To summarize, the routine to perform shrinkage to a parsimonious network proceeds as
follows
| Inputs | ||
| 1. Compute correlation | ||
for | ||
| 2. Perform graphical lasso | (24.104) | |
| 3. Extract correlation | ||
end | ||
| 4. Compute optimal penalty | such that | |
| 5. Shrunk inv. correlation | ||
| 6. Shrunk correlation | ||
| 7. Shrunk covariance | ||
| Outputs | ||
24.6.6 Covariance shrinkage: factor analysis
In this section we present factor analysis, used to shrink the covariance matrix (8.16) or correlation matrix (10.15) of a set of i.i.d. variables (36.2) to a low-rank-diagonal structure (43.608).
More precisely, let us define the low-rank diagonal function
| | (24.105) |
where is a full-rank matrix (typically ) and is an positive vector.
Then, given a reference symmetric, positive-definite matrix , e.g. the HFP covariance (24.3), the output is a low-rank diagonal matrix (24.105) determined by the matrix and vector that solve the following optimization problem
| | (24.106) |
for a suitable divergence .
If the divergence is specified as the distance induced (43.263) by the Frobenius norm (43.256), the optimization is solved via the principal axis factorization, as discussed in Section 14.4.2.
If is specified as the relative entropy between normal variables (5.75), the optimization is solved by the maximum likelihood factorization, as discussed in Section 21.3.2.
Refer also to [MacCallum et al., 2007] and [Cudeck and MacCallum, 2012] for a discussion on the performance of the two algorithms.
Example 24.28. Let us consider the following
positive-definite covariance matrix
| | (24.107) |
We shrink towards a low-rank diagonal matrix with (24.105) using the principal axis factorization algorithm (PAF) (Table 14.3)
| | (24.108) |
and the maximum likelihood factorization algorithm (MLF) (Table 21.1)
| | (24.109) |
Then we compare the distance of each factor analysis matrix and with respect to the original covariance matrix using both i) the Frobenius distance (43.263)-(43.256) and ii) the (normal) relative entropy (5.75)
|
| (24.110) |






