Structural Equation Modeling (SEM)

SEM combines a measurement model (latent constructs measured by multiple indicators) with a structural model (causal paths among latent constructs). The most comprehensive multivariate method in the module.


Step 1 — Define the measurement model

For each latent variable, specify its observed indicators (minimum 2 per construct).


Step 2 — Define the structural model

Specify causal paths between latent variables.


Step 3 — Provide data

Observations x observed indicators (numeric). Supports Excel Import, Sample Data Generator, and Manual Entry.


Step 4 — Results

Measurement model:

  • Factor loadings (standardised) with SE and significance
  • Reliability per construct

Structural model:

  • Path coefficients (standardised) with SE, z-values, p-values
  • R-squared per endogenous latent variable

Model fit indices:

Index Good fit
Chi-square p > 0.05
CFI >= 0.95
TLI >= 0.95
RMSEA <= 0.05 (close), <= 0.08 (reasonable)
SRMR <= 0.08
GFI/AGFI >= 0.90

Also: AIC, BIC for model comparison.

Factor scores — estimated per subject.

Path diagram — full model visualisation.

A UniversalChatBot is available for discussion.


Statistical methods used

Model-implied covariance:

Sigma = Lambda * (I-B)^-1 * Psi * ((I-B)^-1)' * Lambda' + Theta

Chi-square: chi2 = (n-1) * F_ML(S, Sigma) with df = p(p+1)/2 - free_params.

H0: model fits (Sigma = S in population). Non-significant p desired.

CFI: 1 - max(chi2_model - df_model, 0) / max(chi2_null - df_null, 0)

RMSEA: sqrt(max(chi2 - df, 0) / (df * (n-1)))

SRMR: Standardised root mean square of residuals between S and Sigma.

Best practice: report multiple indices for convergent evidence of fit (Hu & Bentler, 1999).

Sample size guidance: at least 200 observations or 10-20 per estimated parameter.