Hello everyone,
I am working on a PhD-level term paper using the Ghana Afrobarometer Round 10 dataset (N = 2,400). I am using Stata 16 and SEM/CFA to examine a multidimensional measure of empowerment.
My current measurement model uses six 5-point Likert-type items (Q86A–Q86F), specified as three correlated factors, with two indicators per factor:
However, I am having difficulty with H2. I tried estimating the three-factor model as a multiple-group SEM using gender (Q101) as the grouping variable. My understanding is that I should proceed sequentially from:
sem (REPRODUCTIVEAGENCY -> Q86A_c Q86B_c) /// (NORMATIVESUPPORT -> Q86C_c Q86D_c) /// (DECISIONMAKING -> Q86E_c Q86F_c), /// group(Q101) ginvariant(none)
The problem is that the configural model itself fails to converge. Stata goes through many iterations and repeatedly reports (not concave). The same basic model converges very quickly when I estimate men and women separately, so I am unsure whether this is a problem with model identification, the fact that each latent factor has only two indicators, the ordinal nature of the five-point items, or the way I have specified the multiple-group model in Stata.
I have also tried more constrained specifications, but I now realize that a model with all parameters constrained equal is not a configural model.
I also conducted an exploratory factor analysis on the six items. A two-factor solution was suggested by the eigenvalues, with the rotated pattern showing two broad clusters. However, my theoretically specified three-factor CFA has good fit. A three-factor ML EFA also produced a Heywood-type problem, so I am not sure how much weight to give the EFA result.
My second problem concerns H3.
I want to use the observed factor score for the decision-making autonomy construct as the dependent variable and test whether religion and region interact:
regress decisionmaking_score i.religion_group##i.REGION
I would then test the interaction using:
testparm i.religion_group#i.REGION
and examine predicted values using:
margins religion_group#REGION marginsplot
My concern is that because I have not been able to establish measurement invariance across gender, I am unsure whether using factor scores from the CFA is appropriate, particularly if I want to make comparisons across groups.
I would therefore appreciate advice on two issues:
I am working on a PhD-level term paper using the Ghana Afrobarometer Round 10 dataset (N = 2,400). I am using Stata 16 and SEM/CFA to examine a multidimensional measure of empowerment.
My current measurement model uses six 5-point Likert-type items (Q86A–Q86F), specified as three correlated factors, with two indicators per factor:
- Reproductive agency: Q86A, Q86B
- Normative support/gender norms: Q86C, Q86D
- Decision-making autonomy: Q86E, Q86F
- H1: Empowerment items load on ≥ 2 distinct factors rather than one.
- H2: The measurement model is invariant across gender (configural → metric → scalar), permitting valid score comparison.
- H3: Religion and region interact in predicting decision-autonomy, not merely add.
- χ²(6) = 58.93
- RMSEA = .061
- CFI = .981
- TLI = .953
- SRMR = .026
However, I am having difficulty with H2. I tried estimating the three-factor model as a multiple-group SEM using gender (Q101) as the grouping variable. My understanding is that I should proceed sequentially from:
- Configural invariance — same factor structure, parameters free across groups
- Metric invariance — factor loadings constrained equal
- Scalar invariance — factor loadings and intercepts constrained equal
sem (REPRODUCTIVEAGENCY -> Q86A_c Q86B_c) /// (NORMATIVESUPPORT -> Q86C_c Q86D_c) /// (DECISIONMAKING -> Q86E_c Q86F_c), /// group(Q101) ginvariant(none)
The problem is that the configural model itself fails to converge. Stata goes through many iterations and repeatedly reports (not concave). The same basic model converges very quickly when I estimate men and women separately, so I am unsure whether this is a problem with model identification, the fact that each latent factor has only two indicators, the ordinal nature of the five-point items, or the way I have specified the multiple-group model in Stata.
I have also tried more constrained specifications, but I now realize that a model with all parameters constrained equal is not a configural model.
I also conducted an exploratory factor analysis on the six items. A two-factor solution was suggested by the eigenvalues, with the rotated pattern showing two broad clusters. However, my theoretically specified three-factor CFA has good fit. A three-factor ML EFA also produced a Heywood-type problem, so I am not sure how much weight to give the EFA result.
My second problem concerns H3.
I want to use the observed factor score for the decision-making autonomy construct as the dependent variable and test whether religion and region interact:
regress decisionmaking_score i.religion_group##i.REGION
I would then test the interaction using:
testparm i.religion_group#i.REGION
and examine predicted values using:
margins religion_group#REGION marginsplot
My concern is that because I have not been able to establish measurement invariance across gender, I am unsure whether using factor scores from the CFA is appropriate, particularly if I want to make comparisons across groups.
I would therefore appreciate advice on two issues:
- How should I correctly approach the measurement invariance problem in Stata when the three-factor model converges separately by gender but the configural multiple-group model does not converge? Is the two-indicator-per-factor specification likely to be causing the problem, and would you recommend changing the hypothesis/model?
- Given this measurement problem, what is the most defensible way to generate and use factor scores for H3 and test the religion × region interaction? Should I use factor scores from the full-sample CFA, estimate the measurement model separately, or use another approach?

Comment