CB-SEM tutorial: structural equation modeling step by step

How to run covariance-based structural equation modeling from survey data to a results section: the two-step approach, the thresholds reviewers check, and a free tool to do it in.

What CB-SEM is

Covariance-based structural equation modeling (CB-SEM) estimates a set of relationships among latent variables, such as trust, satisfaction or loyalty, each measured by several observed indicators. It combines a measurement model, a confirmatory factor analysis linking each construct to its items, with a structural model of hypothesised paths between constructs.

The parameters are chosen so that the covariance matrix implied by the model is as close as possible to the observed covariance matrix, usually by maximum likelihood (ML). Because the model reproduces the data, CB-SEM can test how well the whole theory fits, through the chi-square test and fit indices such as CFI and RMSEA. That makes it the method of choice for confirming theory, whereas PLS-SEM is preferred for prediction and exploratory models.

Prepare the data

  • Sample size. 200 cases is a common minimum for moderately complex models; models with many parameters, low loadings or non-normal data need more. A rule of thumb is at least 10 cases per estimated parameter.
  • Missing data and outliers. Check the amount and pattern of missing data with Little’s MCAR test, and screen for multivariate outliers with Mahalanobis distance.
  • Normality. ML assumes multivariate normality. Report skewness, kurtosis and Mardia’s coefficient; CB-SEM Studio computes all three. Absolute skewness below 2 and kurtosis below 7 are usually considered tolerable.
  • Reverse-coded items. Reverse negatively worded items before analysis, for example with the free data cleaning tool.

Specify the model

Draw one construct per latent variable and assign its items, then draw an arrow for each hypothesis. Exogenous constructs, the ones with no incoming arrows, are allowed to correlate by default. In lavaan syntax, which CB-SEM Studio writes for you, a model looks like this:

QUAL =~ Q1 + Q2 + Q3 + Q4
TRUST =~ T1 + T2 + T3
SAT =~ S1 + S2 + S3
LOY =~ L1 + L2 + L3
SAT ~ QUAL + TRUST
LOY ~ SAT + TRUST

Identification

A model is identified when there is enough information to estimate every parameter. Each latent variable needs a scale, either by fixing its first loading to 1 (the marker method, the default) or by fixing its variance to 1. Each construct should have at least three indicators, or two if it correlates with other constructs. The model’s degrees of freedom, the number of observed variances and covariances minus the number of free parameters, must be zero or positive. CB-SEM Studio checks this before it runs and handles single-item constructs by fixing the item’s error variance to zero.

Step 1: assess the measurement model

Anderson and Gerbing’s (1988) two-step approach first tests the measurement model on its own as a CFA, with all constructs correlated, and only then the structural model. See the CFA tutorial for details.

CriterionWhat to reportCommon threshold
Indicator reliabilityStandardized loadings≥ 0.70; 0.50–0.70 acceptable if CR and AVE hold
Internal consistencyComposite reliability (CR), Cronbach’s α≥ 0.70
Convergent validityAverage variance extracted (AVE)≥ 0.50
Discriminant validityHTMT, Fornell–Larcker, MSVHTMT < 0.85; √AVE above correlations; MSV < AVE
Model fitχ²/df, CFI, TLI, RMSEA, SRMRSee the fit indices guide

Step 2: assess the structural model

  1. Fit. Report the same fit indices for the structural model. With a saturated structural part, fit equals the CFA; constraining paths makes it worse.
  2. Path coefficients. Report each standardized coefficient β with its unstandardized estimate, standard error, z value and p value. A hypothesis is supported when p < .05 and the sign matches the prediction.
  3. Explained variance. Report R² for every endogenous construct.

Mediation

With paths X → M, M → Y and X → Y, the indirect effect is the product of the X → M and M → Y paths. Its sampling distribution is not normal, so test it with a Monte Carlo or bootstrap confidence interval rather than the Sobel test (Preacher and Selig, 2012). CB-SEM Studio finds every indirect route, reports its estimate, delta-method standard error and a 95% Monte Carlo interval, and classifies the mediation following Zhao, Lynch and Chen (2010).

Modification indices

If fit is poor, modification indices show which fixed parameters would most reduce the chi-square if freed. The usual candidates are residual covariances between items of the same construct that share wording, or a cross-loading that signals an ambiguous item. Free parameters one at a time, only with a theoretical reason, and report every change; data-driven modifications capitalise on chance (MacCallum, Roznowski and Necowitz, 1992).

Report the results

Report the software, the estimator (maximum likelihood), how latent variables were scaled, how missing data were handled, all fit indices with their cut-offs, the measurement model table, the structural paths with R², the indirect effects with their interval method, and any modifications made.

CB-SEM Studio exports every table to Word, Excel or LaTeX and drafts a methods paragraph that covers these points.

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.
  • Hair, J. F., Black, W. C., Babin, B. J., & Anderson, R. E. (2019). Multivariate data analysis (8th ed.). Cengage.
  • Hu, L., & Bentler, P. M. (1999). Cutoff criteria for fit indexes in covariance structure analysis. Structural Equation Modeling, 6(1), 1–55.
  • Kline, R. B. (2023). Principles and practice of structural equation modeling (5th ed.). Guilford.
  • MacCallum, R. C., Roznowski, M., & Necowitz, L. B. (1992). Model modifications in covariance structure analysis: The problem of capitalization on chance. Psychological Bulletin, 111(3), 490–504.
  • Preacher, K. J., & Selig, J. P. (2012). Advantages of Monte Carlo confidence intervals for indirect effects. Communication Methods and Measures, 6(2), 77–98.
  • Zhao, X., Lynch, J. G., & Chen, Q. (2010). Reconsidering Baron and Kenny: Myths and truths about mediation analysis. Journal of Consumer Research, 37(2), 197–206.

Related guides