Tutorials › Multivariate Statistics (Graduate) › Assessing Fit Under Oblique and Orthogonal Solutions

Factor Rotation and Assessment · Tutorial 575 of 975

Assessing Fit Under Oblique and Orthogonal Solutions

Distinguish rotation-dependent summaries of loadings from covariance-based fit, and determine when orthogonal and oblique solutions have equivalent or different fit.

Advanced 12 min read

What You'll Learn

  • Define the implied covariance and residual matrix for orthogonal and oblique factor solutions
  • Explain why loading norms and sums of squared loadings can change under rotation
  • Calculate communalities correctly when factors are correlated
  • Compare residual matrices and Gaussian maximum-likelihood fit measures
  • Identify when oblique models contain orthogonal models and when constraints make their fit differ

Fit Is a Property of the Implied Covariance

Rotating a factor solution can change the apparent size and pattern of its loadings. That change does not necessarily mean that the model fits the data differently. The key distinction is between describing a loading matrix and assessing the covariance matrix implied by the model. Fit comparisons should be based on the latter.

Write the common-factor model for a \(p\)-dimensional observation \(X\) as \(X=\mu+\Lambda F+\varepsilon\), where \(\Lambda\) is a \(p\times m\) loading matrix, \(E[F]=0\), \(\operatorname{Cov}(F)=\Phi\), and \(\operatorname{Cov}(\varepsilon)=\Psi\). Assume \(\operatorname{Cov}(F,\varepsilon)=0\). Usually \(\Psi\) is diagonal, and in an oblique solution the factor variances are standardized so that \(\Phi\) has diagonal entries one. The model-implied covariance is

$$ \Sigma(\Lambda,\Phi,\Psi)=\Lambda\Phi\Lambda^\mathsf{T}+\Psi. $$

For an orthogonal solution, \(\Phi=I_m\). For an oblique solution, \(\Phi\) can have nonzero off-diagonal entries. Given a sample covariance matrix \(S\), the covariance residual matrix is \(R=S-\widehat{\Sigma}\), where \(\widehat{\Sigma}\) is the fitted model-implied covariance. Fit summaries based on \(R\), or on the likelihood of \(S\) under \(\widehat{\Sigma}\), evaluate the model's covariance reproduction. They are not summaries of the visual simplicity of \(\widehat{\Lambda}\).

Definition: A rotation-invariant fit measure is a measure that remains unchanged when a transformation of factor coordinates changes the loading and factor-covariance matrices but leaves \(\Lambda\Phi\Lambda^\mathsf{T}+\Psi\) unchanged. Loading-based summaries, such as sums of squared pattern loadings, are generally not rotation-invariant.

Why Loadings Can Change While Covariance Fit Does Not

Suppose an orthogonal factor vector \(Z\) has covariance \(I_m\), and write \(X=\mu+\Lambda Z+\varepsilon\). Let \(A\) be an invertible \(m\times m\) matrix and define \(G=AZ\). Then \(\operatorname{Cov}(G)=AA^\mathsf{T}=\Phi\), and \(Z=A^{-1}G\). The same random vector \(X\) can therefore be written using the transformed loading matrix \(\Lambda_*=\Lambda A^{-1}\). Its common covariance is

$$ \Lambda_*\Phi\Lambda_*^\mathsf{T} =\Lambda A^{-1}AA^\mathsf{T}(A^{-1})^\mathsf{T}\Lambda^\mathsf{T} =\Lambda\Lambda^\mathsf{T}. $$

The entries of \(\Lambda_*\) can differ substantially from those of \(\Lambda\), although the common covariance is identical. In particular, under an oblique solution the squared Euclidean length of a pattern-loading row is not generally the variable's communality. If \(\lambda_i^\mathsf{T}\) is row \(i\) of \(\Lambda\), its communality is \(\lambda_i^\mathsf{T}\Phi\lambda_i\); this reduces to the sum of squared loadings only when \(\Phi=I_m\). The structure matrix \(\Lambda\Phi\) and pattern matrix \(\Lambda\) also answer different questions when factors are correlated.

Worked Example: Same Covariance, Different Loading Summaries

Consider the orthogonal loading matrix and uniqueness matrix

$$ \Lambda= \begin{pmatrix} 0.8&0.2\\ 0.3&0.7\\ 0.5&0.4 \end{pmatrix}, \qquad \Psi=\operatorname{diag}(0.32,0.42,0.59). $$

The orthogonal communalities are \(0.8^2+0.2^2=0.68\), \(0.3^2+0.7^2=0.58\), and \(0.5^2+0.4^2=0.41\). Adding the uniquenesses gives unit variances. The off-diagonal common covariances are \(0.8(0.3)+0.2(0.7)=0.38\), \(0.8(0.5)+0.2(0.4)=0.48\), and \(0.3(0.5)+0.7(0.4)=0.43\). Thus the implied covariance is

$$ \Sigma= \begin{pmatrix} 1&0.38&0.48\\ 0.38&1&0.43\\ 0.48&0.43&1 \end{pmatrix}. $$

Now take \(A=\begin{pmatrix}1&0\\0.6&0.8\end{pmatrix}\). Its rows have unit length, so \(\Phi=AA^\mathsf{T}=\begin{pmatrix}1&0.6\\0.6&1\end{pmatrix}\) has unit diagonal. Since \(A^{-1}=\begin{pmatrix}1&0\\-0.75&1.25\end{pmatrix}\), the transformed pattern matrix is

$$ \Lambda_*=\Lambda A^{-1}= \begin{pmatrix} 0.65&0.25\\ -0.225&0.875\\ 0.20&0.50 \end{pmatrix}. $$

Its row-wise sums of squared pattern loadings are \(0.65^2+0.25^2=0.485\), \((-0.225)^2+0.875^2=0.81625\), and \(0.20^2+0.50^2=0.29\), rather than \(0.68,0.58,0.41\). These are not the oblique communalities. For example, the first is \(0.485+2(0.65)(0.25)(0.6)=0.68\); the second is \(0.81625+2(-0.225)(0.875)(0.6)=0.58\); and the third is \(0.29+2(0.20)(0.50)(0.6)=0.41\). The changed loading summaries coexist with the same \(\Sigma\), hence the same covariance fit.

Residuals and Gaussian Likelihood

A residual matrix makes covariance discrepancies visible entry by entry. Its diagonal entries describe variance discrepancies; its off-diagonal entries describe discrepancies in covariances. Residual correlations can also be useful for diagnosing local misfit, but the residual matrix itself is scale-dependent. Any comparison requires the same observed covariance matrix and the same convention for centering and scaling.

For centered multivariate normal observations with sample covariance \(S\), suppose \(S\) and a candidate covariance matrix \(\Sigma\) are positive definite. The Gaussian maximum-likelihood discrepancy, apart from a common positive multiplier in the log-likelihood, is

$$ F_{\mathrm{ML}}(S,\Sigma) =\log|\Sigma|+\operatorname{tr}(S\Sigma^{-1})-\log|S|-p. $$

For a sample of size \(n\), with the usual maximum-likelihood covariance convention, the difference between the maximized log-likelihood at \(\Sigma=S\) and the log-likelihood at \(\Sigma\) is \(nF_{\mathrm{ML}}/2\). Smaller discrepancy means better Gaussian covariance fit. It does not, by itself, establish that a rotated loading pattern is more interpretable.

Theorem: If two factor solutions have the same implied covariance \(\widehat{\Sigma}\), then they have the same covariance residual matrix and the same Gaussian likelihood for the same data. Moreover, for positive-definite \(S\) and \(\Sigma\), \(F_{\mathrm{ML}}(S,\Sigma)\geq 0\), with equality exactly when \(\Sigma=S\).

Proof. If the implied covariance matrices are equal, then \(R=S-\widehat{\Sigma}\) is equal for both solutions. Their Gaussian densities depend on the factor representation only through the mean and covariance; with the same mean and \(\widehat{\Sigma}\), their likelihoods are equal.

For the inequality, define the positive-definite matrix \(B=\Sigma^{-1/2}S\Sigma^{-1/2}\), with eigenvalues \(b_1,\ldots,b_p>0\). The determinant identity gives \(|S|=|\Sigma||B|\), and cyclic invariance of trace gives \(\operatorname{tr}(S\Sigma^{-1})=\operatorname{tr}(B)\). Consequently,

$$ F_{\mathrm{ML}}(S,\Sigma) =\operatorname{tr}(B)-\log|B|-p =\sum_{j=1}^p(b_j-\log b_j-1)\geq 0. $$

For every \(b>0\), the function \(b-\log b-1\) has derivative \(1-1/b\), decreases up to \(b=1\), increases thereafter, and equals zero at \(b=1\). Thus equality requires every eigenvalue of \(B\) to equal one. Since \(B\) is symmetric positive definite, this means \(B=I_p\), or \(S=\Sigma\). \(\square\)

Worked Example: Comparing Residuals and Likelihood Discrepancy

Use the covariance \(S\) from the preceding example. The equivalent orthogonal and oblique representations both imply \(\widehat{\Sigma}=S\). Thus \(R=0\), \(F_{\mathrm{ML}}=0\), and the two representations have exactly the same Gaussian likelihood.

For comparison, consider the positive-definite candidate \(\Sigma_0=\begin{pmatrix}1&0.35&0.50\\0.35&1&0.40\\0.50&0.40&1\end{pmatrix}\). Its determinant is \(1+2(0.35)(0.50)(0.40)-0.35^2-0.50^2-0.40^2=0.6075>0\). The residual \(S-\Sigma_0\) has off-diagonal entries \(0.03,-0.02,0.03\) and zero diagonal. Its squared Frobenius norm is \(2(0.03^2+(-0.02)^2+0.03^2)=0.0044\).

For the likelihood discrepancy, the off-diagonal entries of \(\Sigma_0^{-1}\), in positions \(12,13,23\), are respectively \((0.50\cdot0.40-0.35)/0.6075=-0.24691\), \((0.35\cdot0.40-0.50)/0.6075=-0.59259\), and \((0.35\cdot0.50-0.40)/0.6075=-0.37037\). Since \(S=\Sigma_0+R\), \(\operatorname{tr}(S\Sigma_0^{-1})=3+\operatorname{tr}(R\Sigma_0^{-1})\), and \[ \operatorname{tr}(R\Sigma_0^{-1}) =2\{0.03(-0.24691)-0.02(-0.59259)+0.03(-0.37037)\} \approx -0.01333. \] Also, \(|S|=0.597164\), so \(F_{\mathrm{ML}}(S,\Sigma_0)=\log(0.6075/0.597164)-0.01333\approx0.00383\). The positive discrepancy confirms that this candidate fits less well than the exact covariance representation.

When Orthogonal and Oblique Solutions Can Differ in Fit

There are two important cases to distinguish. First, if both solutions are merely alternative representations of the same fitted covariance, their residuals and likelihoods must agree. In the unrestricted common-factor model, even the sets of possible common covariance matrices coincide for a fixed number of factors: any positive-semidefinite common covariance of rank at most \(m\) has a factorization \(CC^\mathsf{T}\) with at most \(m\) columns. It can therefore be represented with orthogonal factors. Allowing oblique coordinates does not automatically improve covariance fit in that setting.

Second, loading constraints can make the permitted covariance sets different. For example, a confirmatory pattern may require variable 1 to load only on factor 1 and variable 2 only on factor 2. With orthogonal factors this forces their common covariance to zero. With oblique factors it can be nonzero, because their covariance includes the factor correlation. When the same loading-zero constraints are imposed in both models and the oblique model permits \(\Phi=I_m\), the orthogonal model is a special case of the oblique model. Maximizing the same likelihood over the larger permitted set cannot give a lower maximum likelihood. That comparison concerns the constrained models, not the mere labels “orthogonal” and “oblique.” A likelihood difference alone also does not decide whether the added flexibility is warranted; parameterization and model-selection considerations matter.

Worked Example: A Constraint That Changes the Fit Possibilities

Consider three variables and two factors. Impose the pattern \(\Lambda=\begin{pmatrix}0.5&0\\0&0.5\\0.2&0.3\end{pmatrix}\) and the uniquenesses \(\Psi=\operatorname{diag}(0.75,0.75,0.798)\). With the oblique factor-covariance matrix \(\Phi=\begin{pmatrix}1&0.6\\0.6&1\end{pmatrix}\), the implied variances are one: for the third variable the common variance is \(0.2^2+0.3^2+2(0.2)(0.3)(0.6)=0.202\), and \(0.202+0.798=1\). The off-diagonal covariances are \[ \sigma_{12}=0.5(0.5)(0.6)=0.15,\qquad \sigma_{13}=0.5(0.2)+0.5(0.3)(0.6)=0.19,\qquad \sigma_{23}=0.5(0.2)(0.6)+0.5(0.3)=0.21. \]

If the observed covariance is this implied matrix, the oblique constrained solution has zero residuals. Under the same loading-zero pattern but with orthogonal factors, the first two rows load on distinct factors, so their common covariance must be \(0.5(0)+0(0.5)=0\). The \(12\) residual is therefore necessarily \(0.15\) for this observed covariance. Here the models differ in permitted covariance fit because of the constraints, not because a rotation changed the covariance of an otherwise equivalent solution.

Common Pitfall

A frequent error is to compare the sums of squared pattern loadings from an orthogonal and an oblique solution and conclude that the larger sum indicates better fit. That reasoning confuses a coordinate-dependent loading summary with a measure of covariance reproduction. Under oblique factors, even a row's squared pattern-loading length is not its communality; the correct expression is \(\lambda_i^\mathsf{T}\Phi\lambda_i\). To assess fit, compare the implied covariance matrices, their residuals, or their likelihoods on the same data. To compare interpretability, examine loading patterns and factor meaning separately.

Key takeaway: Rotation can redistribute loading magnitudes without changing the implied covariance. Residual and likelihood comparisons are invariant for equivalent solutions; genuine fit differences arise when the models permit different covariance matrices, often because of loading constraints.

Check Your Understanding

Use the definitions and results above to answer these questions.

  1. Why can an oblique pattern row's squared length differ from the communality of that variable?
  2. If two rotated solutions have identical implied covariance matrices, what must be true of their residual matrices and Gaussian likelihoods?
  3. What condition on \(S\) and \(\Sigma\) makes \(F_{\mathrm{ML}}(S,\Sigma)\) equal to zero?
  4. Under what kind of model specification can an oblique solution have covariance possibilities that an orthogonal solution with the same number of factors does not?
  5. Why is a larger sum of squared pattern loadings not, by itself, evidence of better covariance fit?
Clinical Biostats