CFA / SEM — Doğrulayıcı Faktör & Yapısal Eşitlik Modeli
Confirmatory Factor Analysis (CFA) + Structural Equation Model (SEM) combined in a single module. Measurement model only (CFA): validates the factor structure against the data. When structural paths are defined, it runs as SEM: directional causal relationships between latent factors are estimated. semopy 2.3.11 backend.
SEM — structural paths
CFI / TLI / RMSEA / SRMR
Hu & Bentler kriterleri
semopy backend
🆕 v1.0.2 new feature: Structural paths (SEM)
As of v1.0.2, an optional “Structural paths” field has been added to the form. If left empty, a classical CFA runs (only covariance among latents). If filled, directed relationships among latent factors are estimated → a full Structural Equation Model. Syntax: F2 ~ F1; F3 ~ F1 + F2
🎯 What is it for?
CFA: tests the fit of a predefined factor structure to the data. Whereas EFA explores the structure in the data, CFA confirms that structure.
SEM: adds a structural model on top of CFA — directed causal relationships among latent factors (β path coefficients) are estimated.
- CFA only: scale validity, testing a questionnaire model
- CFA + SEM: testing chain causality such as motivation → studying → achievement
- Fit indices: CFI, TLI, RMSEA, GFI, AGFI, NFI, AIC, BIC, log-likelihood
- Standardized loading: the relationship of an observed variable with its factor
- Path coefficients (SEM mode): latent → latent β + z + p
📌 When is it used?
- Confirming factor structure in multiple Likert scales (CFA)
- Testing the fit of a theoretical model to the data (SEM)
- Alternative to mediation analysis (with latent variables)
- Scale development — psychometric studies
- Structural path analysis in social sciences (sequential causality)
⚙ Assumptions
- Continuous observed variables (at least ordinal, Likert with ≥4 categories).
- Multivariate normality (flexible for large n).
- The factor structure is predetermined (from EFA or from theory).
- N ≥ 200 is recommended; at least 3 observed variables per factor.
- Structural paths (SEM mode): the causal ordering must be theoretically justified; cyclic relationships are prohibited (a DAG is required).
📊 How to Run It in MerQur
Select it from the Analysis tab
Analysis → ⚡ Advanced → CFA / SEM (Confirmatory Factor & Structural Equation).
Number of factors + observed variables
Number of factors: 1-6. A separate VariableSelector opens for each factor; select ≥3 observed variables per factor.
Yapısal yollar (opsiyonel SEM)
For classical CFA, leave blank. For SEM, specify the directed relationships among latent factors:
F2 ~ F1— F1 predicts F2F3 ~ F1 + F2— F1 and F2 together predict F3F2 ~ F1; F3 ~ F2— chain causality (mediator)
Separate multiple paths with a semicolon (;).
Run
Modal progress. In the Results tab, the measurement model + (if any) structural path coefficients. Table: all parameters (loading + path) with z/p.
🧪 Example Application — Structural Equation Model
250 students, 3 latent factors (motivation F1, study F2, achievement F3), each with 3 observed.
n = 250
── MEASUREMENT MODEL (observed ←→ latent) ──
F1 =~ X11 + X12 + X13 # motivation
F2 =~ X21 + X22 + X23 # study
F3 =~ X31 + X32 + X33 # achievement
── STRUCTURAL MODEL (latent → latent) ──
F2 ~ F1 # motivation → study
F3 ~ F1 + F2 # motivation + study → achievement
── FIT INDICES ──
χ² = 28.42 df = 24 χ² p = 0.243
CFI = 0.999 TLI = 0.999
RMSEA = 0.013 GFI = 0.972
AIC = 5832.4 BIC = 5908.7
OVERALL FIT: EXCELLENT
── STRUCTURAL PATH COEFFICIENTS (Structural Paths) ──
Target ← Source β SE z p
F2 ← F1 0.457 0.0749 6.105 0.0000 ★
F3 ← F1 0.460 0.0736 6.247 0.0000 ★
F3 ← F2 0.537 0.0684 7.851 0.0000 ★
APA 7 Yorumu
⚠ Common Mistakes
- Fewer than 3 observed variables per factor. A minimum of 3 and ideally 4-6 observed variables are needed for CFA. Too few observed variables create an identifiability problem.
- CFA without EFA. First explore the structure with EFA, then confirm it with CFA on an independent sample.
- Loops in the structural paths. F1 ~ F2; F2 ~ F1 is prohibited (cyclic). A DAG (directed acyclic graph) is required.
- Ignoring low loadings. Observed variables with a standardized loading < 0.4 are problematic — consider revising the scale.
- Over-interpreting with N < 200. SEM requires a large sample; with a small n, parameter estimates are unstable.
- Overemphasizing the χ² p-value. With large n, χ² is overly strict; evaluate CFI/TLI/RMSEA together.
📚 Related Analyses
- Exploratory Factor Analysis (EFA) — structure discovery
- Path Analysis — observed-only path model
- Mediation Analysis — simple mediating effect
- Cronbach’s Alpha — scale reliability
- ICC — inter-observer consistency
📚 If You Used This Analysis, Cite MerQur
Örücü, Ö. K. (2026). MerQur: Integrated Academic Data Analysis and Reporting Platform [Computer Software] (Version 1.0.0). https://doi.org/10.53463/merqur.2026001
- Brown, T. A. (2015). Confirmatory Factor Analysis for Applied Research (2nd ed.). Guilford Press.
- Kline, R. B. (2015). Principles and Practice of Structural Equation Modeling (4th ed.). Guilford Press.
- Hu, L. T., & Bentler, P. M. (1999). Cutoff criteria for fit indexes in covariance structure analysis. Structural Equation Modeling, 6(1), 1-55.
- Igolkina, A. A., & Meshcheryakov, G. (2020). semopy: A Python package for structural equation modeling. Structural Equation Modeling, 27(6), 952-963.