StatFas.com

Blogs › Structural equation modeling · Updated 19 October 2026 · 14 min read

Structural Equation Modeling (SEM): Formula, Example and How to Report SEM Results

Structural equation modeling (SEM), also spelled structural equation modelling and often searched as SEM statistica (statistics) in Italian and Spanish, is a multivariate analysis that tests a network of relationships among observed and latent variables in one model. It joins factor analysis (the measurement model) with path analysis and regression (the structural model). This guide gives the SEM formula, a worked example, the two-step approach, fit guidelines, remedies for non-normal data, and a complete template for SEM reporting.

1. What is structural equation modeling?

Constructs such as motivation, anxiety or well-being cannot be observed directly, so we measure them through items that contain error. SEM lets you model these latent variables, separate true score from measurement error, test direct, indirect and total effects, and judge the global fit of the whole theory. A structural equation modeling analysis therefore answers two questions: does the model fit, and are the hypothesized paths significant?

Table 1. Core SEM terminology.
ElementSymbolMeaning
Observed variableRectangleMeasured item or scale score (X1, Y1)
Latent variableEllipseConstruct inferred from indicators (ξ, η)
PathSingle-headed arrowHypothesized effect (β, γ)
CovarianceDouble-headed arrowCorrelation without direction
LoadingLatent → item arrowHow strongly an item reflects its factor (λ)
ResidualSmall arrowUnexplained variance (δ, ε, ζ)
Study habitsSelf-efficacyAchievement X1X2X3Y1Y2Y3 a = .52b = .41c′ = .18 (direct)Indirect effect a×b = .21
Figure 1. Orange rectangles are observed indicators and blue ellipses are latent factors. The loading arrows form the measurement model; the thick arrows form the structural model with a mediated (a × b) and a direct (c′) path.

2. Structural equation modeling formula

A full SEM has two sets of equations plus a fitting function that compares the model-implied covariance matrix Σ(θ) with the sample covariance matrix S.

Table 2. The SEM formula in LISREL notation.
PartEquationWhere
Measurement (exogenous)x = Λₓ ξ + δΛₓ = loadings, ξ = latent predictors, δ = error
Measurement (endogenous)y = Λᵧ η + εη = latent outcomes, ε = error
Structuralη = Bη + Γξ + ζB = effects among η, Γ = effects of ξ on η, ζ = disturbance
Model-implied covarianceΣ = Σ(θ)θ = free parameters
ML fit functionFML = ln|Σ| + tr(SΣ⁻¹) − ln|S| − pp = number of observed variables
Chi-squareχ² = (N − 1) · FMLN = sample size
Degrees of freedomdf = p(p + 1)/2 − qq = free parameters
Indirect effecta × bProduct of the two mediation paths

3. Structural equation modeling in practice: the two-step approach

Anderson and Gerbing (1988) recommended a two-step approach that is still the standard recommendation. First fit a confirmatory factor analysis (CFA) to confirm that the items define their factors. Only then add the structural paths. If you skip step 1, you cannot tell whether poor fit comes from the measurement or from the theory.

Step 1: Measurement model (CFA)Do the items define the factors?Step 2: Structural modelDo the factors predict each other?
Figure 2. The two-step approach: establish an acceptable measurement model before testing structural paths.
  1. Specify and identify the model (df ≥ 0, one loading or variance fixed per latent variable).
  2. Check data: missing values, outliers, normality, sample size (200+ or 10–20 cases per parameter).
  3. Step 1: CFA. Loadings ≥ .50, acceptable fit.
  4. Step 2: structural model. Add paths, compare fit with the CFA.
  5. Test indirect effects with bootstrapping.
  6. Report everything in the order shown in section 8.

4. Structural equation modeling example

A researcher surveys N = 412 students to test whether study habits raise achievement through self-efficacy (Figure 1). The CFA fits well, so the structural model is estimated next.

Table 3. Standardized structural estimates (illustrative data).
PathβSEp95% CI
Study habits → Self-efficacy (a).52.05< .001[.42, .62]
Self-efficacy → Achievement (b).41.06< .001[.29, .53]
Study habits → Achievement (c′).18.07.010[.04, .32]
Indirect effect (a × b).21.04< .001[.13, .30]

The indirect confidence interval excludes zero and the direct path stays significant, so self-efficacy partially mediates the effect.

5. Structural equation modeling vs path analysis

Table 4. SEM compared with related methods.
MethodLatent variablesSeveral outcomesMeasurement errorGlobal fit
Multiple regressionNoNoIgnoredNo
Path analysisNoYesIgnoredYes
CFAYes—ModeledYes
Full SEMYesYesModeledYes

Use path analysis when every variable is a single observed score. Choose SEM when constructs are measured by several items and you want to correct for measurement error.

6. Structural equation modelling: guidelines for determining model fit

No single index proves a model is correct. Report several, as discussed by Hu and Bentler (1999) and Hooper et al. (2008). Treat cut-offs as guidelines rather than strict rules; Hu and Bentler themselves noted that no single value works in every condition.

Table 5. Fit indices and common cut-offs (guidelines, not strict rules).
IndexGoodAcceptableNote
χ² (df, p)p > .05—Over-rejects with large N
χ²/df< 2< 3Rule of thumb only
CFI / TLI≥ .95≥ .90Compares with a null model
RMSEA (90% CI)≤ .05≤ .08Report the interval
SRMR≤ .05≤ .08Average residual
AIC / BICLower is better; only for comparing models on the same data
CFI .97TLI .96RMSEA .045SRMR .041 .95 cut-off (CFI/TLI)
Figure 3. Fit indices for the worked example. CFI and TLI should sit above the dashed line, while RMSEA and SRMR should be as low as possible (≤ .08).

7. Structural equation models with non-normal variables: problems and remedies

Standard ML assumes multivariate normality. With skewed or ordinal data, χ² is inflated and standard errors are too small (West, Finch & Curran, 1995).

Table 6. Problems and remedies.
ProblemRemedy
Skewed or kurtotic continuous items (|skew| > 2, |kurtosis| > 7)Robust ML (MLR) with Satorra-Bentler or Yuan-Bentler corrections
Non-normal indirect effectsBootstrap confidence intervals, 5,000 resamples (Preacher & Hayes, 2008)
Ordinal items (Likert, fewer than 5 categories)WLSMV with polychoric correlations
Missing dataFull-information ML or multiple imputation
OutliersCheck Mahalanobis distance and run with and without them

8. How to report SEM results (APA7)

Good SEM reporting lets readers reproduce and judge your model. Use this checklist, then adapt the template.

Table 7. SEM reporting checklist.
ReportWhat to include
Sample and dataN, missing data and handling, normality checks
Software and estimatorFor example lavaan (Rosseel, 2012), MLR, WLSMV, bootstrap resamples
Model specificationTheory, path diagram, constraints, identification
Fit statisticsχ²(df), p, CFI, TLI, RMSEA with 90% CI, SRMR
Parameter estimatesStandardized loadings and paths, SE, p, 95% CI
Reliability and validityComposite reliability, AVE, omega or alpha
Indirect effectsEstimate and bootstrap CI
ModificationsAny changes and their theoretical justification
Template: how to report SEM results. We tested the model using maximum likelihood with robust standard errors (MLR) in lavaan (N = 412). The model showed good fit, χ²(98) = 141.6, p = .003, CFI = .97, TLI = .96, RMSEA = .045, 90% CI [.028, .060], SRMR = .041. All standardized loadings exceeded .60. Study habits predicted achievement indirectly through self-efficacy (β = .21, 95% bootstrap CI [.13, .30]), and the direct effect remained significant (β = .18, p = .010).

StatFas produces APA7-ready tables for these items, which solves the most time-consuming part of SEM reporting.

If your study also uses non-parametric or dimension-reduction methods, here is how to report them.

Report Wilcoxon signed-rank test (template). A Wilcoxon signed-rank test showed that scores increased from pre-test (Mdn = 12.0) to post-test (Mdn = 15.0), z = −3.21, p = .001, r = .45. Give the medians, the test statistic (W or z), the exact or asymptotic p, and an effect size. Run it with the Wilcoxon test calculator.

Principal component analysis is often used to screen items before a CFA. Try the free principal component analysis calculator to view eigenvalues, loadings and the scree plot.

10. FAQ

How do I report SEM results?

State the model, estimator and software, then give χ²(df), p, CFI, TLI, RMSEA with 90% CI, SRMR, standardized estimates with confidence intervals and bootstrapped indirect effects.

What is the difference between SEM and path analysis?

Path analysis uses only observed variables and ignores measurement error. SEM adds latent variables through a measurement model.

What is the two-step approach?

Test the measurement model with CFA first, then add structural paths (Anderson & Gerbing, 1988).

What if my data are not normal?

Use MLR, bootstrapping or WLSMV for ordinal items (Table 6).

Run SEM free on StatFas

Further reading and free tools

References. Anderson, J. C., & Gerbing, D. W. (1988). Structural equation modeling in practice: A review and recommended two-step approach. Psychological Bulletin, 103(3), 411–423. https://doi.org/10.1037/0033-2909.103.3.411 Hooper, D., Coughlan, J., & Mullen, M. R. (2008). Structural equation modelling: Guidelines for determining model fit. Electronic Journal of Business Research Methods, 6(1), 53–60. Hu, L., & Bentler, P. M. (1999). Cutoff criteria for fit indexes in covariance structure analysis. Structural Equation Modeling, 6(1), 1–55. https://doi.org/10.1080/10705519909540118 West, S. G., Finch, J. F., & Curran, P. J. (1995). Structural equation models with nonnormal variables: Problems and remedies. In R. H. Hoyle (Ed.), Structural equation modeling: Concepts, issues, and applications (pp. 56–75). Sage. Preacher, K. J., & Hayes, A. F. (2008). Asymptotic and resampling strategies for assessing and comparing indirect effects in multiple mediator models. Behavior Research Methods, 40(3), 879–891. https://doi.org/10.3758/BRM.40.3.879 Rosseel, Y. (2012). lavaan: An R package for structural equation modeling. Journal of Statistical Software, 48(2), 1–36. https://doi.org/10.18637/jss.v048.i02