Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

🏗️ CFA & SEM

Confirmatory Factor Analysis (CFA) and Structural Equation Modelling (SEM) are used to test theory-driven hypotheses about latent variables and their relationships to observed data. In contrast to Exploratory Factor Analysis (EFA), where the factor structure is discovered from the data, CFA and SEM require the researcher to specify the model in advance:

This makes CFA and SEM particularly well suited for testing psychological theories and measurement models.


From CFA to SEM

You can think of CFA as a special case of SEM.

In short:

CFA tests how constructs are measured; SEM tests how constructs are related.


Typical Steps in CFA/SEM

  1. Specify the model
    Based on theory, decide how many latent variables exist and which observed variables indicate each latent variable.

  2. Identify (scale) latent variables
    Because latent variables have no natural scale, they must be identified (e.g. by fixing one loading or fixing the latent variance).

  3. Estimate the model
    Fit the specified model to the data using an SEM software package.

  4. Evaluate model fit
    Assess how well the model reproduces the observed data using fit indices and, if necessary, compare alternative models.


Conceptual Example

Assume we measure:

If each set of items loads on its respective latent factor, and the two factors are allowed to correlate, this is a CFA.

If we additionally assume that both WM and GPS reflect a broader construct such as Intelligence (I), we can model I as a higher-order factor, which is still CFA.

However, if we instead hypothesise that WM predicts GPS, and specify a directional path from WM to GPS, the model becomes a SEM, because it includes structural (regression) relationships between latent variables.