index Introduction
Concepts, Techniques and Tools

Multivariate Analysis & SEM

How do constructs relate?
Set 05 · Level 5 of the Analytics Ladder

When Multiple Variables Interact Simultaneously

Beyond single relationships — testing group differences, latent constructs, and complex causal structures.

5Analytics Ladder · Level 05 of 10

Set 04 quantified relationships between pairs of variables. Set 05 goes further: multivariate analysis handles situations where multiple dependent variables, multiple groups, or complex theoretical models must be tested simultaneously. This is the set where IBM AMOS and SPSS become the primary tools — because the questions require software capable of handling structural complexity.

Multivariate analysis is not just "more variables." It is a fundamentally different question: how does a system of variables behave — together, simultaneously, as a whole?
9
Techniques
AMOS
Primary Tool
for SEM/CFA
SEM
Most Powerful
technique
4
Tools Covered
Technique 01

One-Way ANOVA

Tests whether the mean of a continuous variable differs significantly across three or more groups. Extension of the t-test to multiple groups.

Technique 02

Two-Way ANOVA

Tests the effect of two categorical factors simultaneously — and whether they interact. Interaction = the effect of one factor depends on the level of the other.

Technique 03

MANOVA

Multivariate ANOVA — tests group differences across multiple dependent variables simultaneously. Protects against inflated Type I error from running multiple ANOVAs.

Technique 04

ANCOVA

ANOVA with a covariate — statistically controls for a continuous variable when testing group differences. Makes groups more comparable by removing a confound.

Technique 05

Exploratory Factor Analysis (EFA)

Discovers latent factors underlying a set of observed variables. Used to reduce dimensionality and identify construct structure — without a prior hypothesis.

Technique 06

Confirmatory Factor Analysis (CFA)

Tests whether a pre-specified factor structure fits the data. Requires a hypothesis about which variables load on which factors. Typically run in IBM AMOS.

Technique 07

Structural Equation Modelling (SEM)

The most powerful technique in this set. Tests complex causal models with latent variables, mediation, moderation, and multiple relationships simultaneously.

Technique 08

Discriminant Analysis

Predicts group membership from multiple continuous variables. Also describes which combination of variables best separates the groups.

Technique 09

Canonical Correlation

Examines the relationship between two sets of variables simultaneously — e.g. a set of predictors and a set of outcomes.

IBM AMOS — the home of CFA and SEM

Confirmatory Factor Analysis and Structural Equation Modelling require specialised software. IBM AMOS (part of the SPSS family) provides a visual drag-and-drop interface for building and testing these models. It is the industry standard for CFA and SEM in business research. Tabs 07 and 08 cover SPSS and AMOS in detail.

Techniques 01 · 02 · 03

ANOVA & MANOVA

Are these groups actually different — or is the variation just noise?

One-Way ANOVA

ANOVA (Analysis of Variance) tests whether the means of a continuous variable are significantly different across three or more groups. It compares the variance between groups to the variance within groups. If between-group variance is much larger than within-group variance, the groups are genuinely different — not just randomly scattered around a common mean.

F = Variance Between Groups / Variance Within Groups
A large F means groups differ more than chance would predict → reject the null hypothesis that all means are equal
⚠ ANOVA tells you groups differ — not which ones

A significant ANOVA F-test tells you that at least one group mean is different from the others. It does not tell you which specific pair differs. For that, you need post-hoc tests (Tukey's HSD, Bonferroni, Scheffé) which compare all pairwise combinations while controlling for the inflated error rate of multiple comparisons.

Business Example
One-Way ANOVA — Training method and sales performance

A company trials three training methods (A, B, C) across 90 sales reps (30 per group). After 3 months, mean monthly sales are: Method A = $82K, Method B = $91K, Method C = $78K. One-Way ANOVA tests: are these differences real, or could they arise from random variation?

Result: F(2,87) = 6.43, p = 0.002. The groups are significantly different. Post-hoc Tukey test: Method B vs Method C is significant (p = 0.001); Method A vs Method C is not (p = 0.18). Method B outperforms C significantly. The company should adopt Method B.

Two-Way ANOVA — Testing Two Factors and Their Interaction

Two-Way ANOVA extends this to two categorical factors simultaneously — and tests whether they interact. An interaction effect means the effect of Factor A depends on the level of Factor B. This is often the most interesting finding.

Business Example
Interaction Effect — Training method × Experience level

The same company adds a second factor: experience level (Junior vs Senior). Results reveal an interaction: Method B is significantly better than A — but only for Junior reps. For Senior reps, Method A and B perform equally. Recommendation changes completely with the interaction: implement Method B for junior reps, either method for seniors. A simple One-Way ANOVA would have missed this entirely.

MANOVA — Multiple Dependent Variables

MANOVA (Multivariate ANOVA) tests group differences across multiple dependent variables simultaneously. It is used when the outcome has more than one measurable dimension — for example, training effectiveness might be measured by both revenue AND customer satisfaction AND retention.

SituationUseWhy
3 groups, 1 outcome variableOne-Way ANOVAStandard group comparison
3 groups, 2 factors, 1 outcomeTwo-Way ANOVATest interaction between factors
3 groups, multiple outcome variablesMANOVASimultaneous testing protects Type I error; outcomes may be correlated
3 groups, 1 outcome, 1 control variableANCOVARemove the influence of the covariate before testing group differences
Why not just run multiple ANOVAs?

Running 3 separate ANOVAs on 3 outcome variables sets the Type I error rate at 1 − (0.95³) = 14% — not 5%. You would expect one false positive for every 7 analyses even when there is no real effect. MANOVA tests all outcomes simultaneously, maintaining the 5% threshold. Follow up a significant MANOVA with individual ANOVAs to identify which outcomes drove the multivariate result.

Technique 04

ANCOVA — Removing Confounds Before Testing Groups

ANCOVA makes group comparisons fairer by statistically controlling for a variable that differs across groups.

ANCOVA (Analysis of Covariance) combines ANOVA's group comparison with regression's ability to control for a continuous variable. It asks: "After accounting for the covariate, do the groups still differ?"

Business Example
ANCOVA — Controlling for prior performance

A company compares two teams' performance after a new initiative. Team A improved from a base of $65K to $78K. Team B improved from $75K to $85K. A simple ANOVA suggests Team B outperforms — but Team B started higher.

ANCOVA uses prior performance as a covariate and adjusts both group means to what they would be if both teams had started at the same baseline. After adjustment: Team A adjusted mean = $81K, Team B adjusted mean = $82K. The difference is no longer significant. The original ANOVA conclusion was misleading — the groups were not comparable to begin with.

Post-Hoc Tests — Finding Which Groups Differ

When ANOVA is significant, post-hoc tests identify which specific group pairs are different while controlling the overall error rate.

Post-hoc testBest forStrictness
Tukey's HSDAll pairwise comparisons when group sizes are equal. The most commonly used.Moderate — good balance of power and error control
BonferroniA small number of planned comparisons. Divides alpha by the number of comparisons.Conservative — reduces false positives but increases false negatives
SchefféAll possible comparisons including complex contrasts. Most flexible.Most conservative — appropriate when many comparisons are explored
Games-HowellWhen group variances are unequal (violating ANOVA's homogeneity assumption).Moderate — robust to heteroscedasticity
Checking ANOVA assumptions

Before trusting ANOVA results, verify three assumptions: 1. Normality — each group's residuals should be approximately normally distributed (Shapiro-Wilk test; less critical with n > 30 per group). 2. Homogeneity of variance — groups should have similar variances (Levene's test in SPSS). If violated, use Welch's ANOVA or Games-Howell post-hoc. 3. Independence — observations must be independent. If violated (e.g. repeated measures), use Repeated-Measures ANOVA instead.

Technique 05

Exploratory Factor Analysis — Finding Hidden Structure

When you have many variables and want to discover how many underlying dimensions they represent.

Imagine you survey 200 employees with 20 questions about their workplace experience. The 20 questions probably don't each measure something completely unique. Some will correlate strongly with each other because they are measuring the same underlying thing — a latent factor that you cannot observe directly.

EFA uncovers these latent factors. It reduces 20 questions into, say, 4 underlying dimensions: "management quality," "workload fairness," "growth opportunities," and "work environment." Each factor is a hidden construct that explains why a cluster of questions moves together.

Key EFA concepts

ConceptPlain explanationWhat to look for
Factor LoadingThe correlation between a variable and the factor. How strongly does this question represent this underlying dimension?|loading| > 0.40 is typically considered meaningful. > 0.60 is strong.
EigenvalueHow much variance a factor explains across all variables. An eigenvalue of 2.0 means the factor accounts for as much variance as two original variables combined.Kaiser criterion: retain factors with eigenvalue > 1.0
CommunalityHow much of a variable's variance is explained by all retained factors combined.Low communality (< 0.30) means the variable is poorly explained — consider removing it.
RotationMathematical transformation that makes factor loadings easier to interpret. Varimax (orthogonal) makes factors uncorrelated. Oblimin (oblique) allows factors to correlate.Use Varimax when factors are theoretically independent. Use Oblimin when factors probably correlate (most business constructs do).
Scree PlotA graph of eigenvalues. The "elbow" point suggests how many factors to retain.Retain factors before the elbow — where the line bends from steep to flat.
Business Example
EFA on Customer Satisfaction Survey

A retailer runs a 12-question customer satisfaction survey. EFA with Varimax rotation reveals 3 factors:

Factor 1 (eigenvalue 3.8, 32% variance): loads on Questions 1,2,3,4 — all about product quality → label: "Product Quality"

Factor 2 (eigenvalue 2.4, 20% variance): loads on Questions 5,6,7 — all about staff interaction → label: "Service Experience"

Factor 3 (eigenvalue 1.6, 13% variance): loads on Questions 8,9,10 — all about store environment → label: "Shopping Environment"

65% of total survey variance is explained by just 3 factors. The company now has 3 actionable dimensions instead of 12 separate metrics to monitor.

Techniques 06 & 07

CFA & Structural Equation Modelling

Testing a theoretical model: do these constructs exist as specified — and do they relate to each other as hypothesised?

Confirmatory Factor Analysis (CFA)

While EFA discovers factor structure, CFA tests whether a theoretically specified structure fits the data. You state in advance: "I believe these 4 questions measure Factor 1, and these 4 questions measure Factor 2." CFA tests whether this specification is consistent with the data.

CFA is a prerequisite for SEM. Before modelling relationships between constructs, you must first confirm that your constructs are measured properly — that the indicators actually reflect the latent variable they are supposed to represent.

CFA reliability and validity

Reliability (Composite Reliability, CR): Are the indicators consistently measuring the same thing? CR > 0.70 is acceptable. Convergent Validity (AVE): Do indicators of the same construct correlate more with each other than with indicators of other constructs? AVE > 0.50. Discriminant Validity: Are the constructs truly distinct from each other? AVE for each construct should exceed the squared correlation between any two constructs.

Structural Equation Modelling (SEM)

SEM combines CFA (the measurement model) with path analysis (the structural model). It tests a complete theoretical framework — simultaneously estimating how latent constructs are measured AND how they relate to each other.

Service Quality Staff Skill Resp. Time Problem Fix .78 .82 .71 β = .68*** Customer Satisfaction Overall Sat Recommend Return .84 .79 .76 Latent variable (oval) Observed indicator (rect) Structural path (β) .78 = factor loading

A full SEM model: two latent constructs (Service Quality and Customer Satisfaction), each measured by three indicators, with a structural path testing whether Service Quality predicts Customer Satisfaction (β = .68, p < .001).

SEM Model Fit Indices — What Good Looks Like

indexWhat it measuresAcceptable thresholdGood threshold
CFI
Comparative Fit index
How much better the model fits vs a null model (no relationships)> 0.90> 0.95
RMSEA
Root Mean Sq Error of Approximation
Average discrepancy between model and data per degree of freedom< 0.08< 0.06
SRMR
Standardised Root Mean Residual
Average standardised residual between observed and model-implied correlations< 0.10< 0.08
χ² / df
Chi-square to df ratio
Overall model discrepancy — but sensitive to sample size< 5.0< 3.0
TLI
Tucker-Lewis index
Similar to CFI but penalises model complexity> 0.90> 0.95
Techniques 08 & 09

Discriminant Analysis & Canonical Correlation

Two multivariate techniques for understanding group separation and inter-set relationships.

Discriminant Analysis

Discriminant Analysis (DA) identifies which combination of continuous variables best separates known groups. It simultaneously predicts group membership AND describes the structure of group differences. It is the multivariate complement to logistic regression, but focuses on both classification and description.

Question typeTechniqueKey output
Which group is this new observation most likely to belong to?Discriminant Analysis or Logistic RegressionClassification into groups; posterior probabilities
Which variables best separate the groups?Discriminant Analysis (preferred)Discriminant function coefficients; structure matrix
How well does the model classify? Is it better than chance?Both — check hit rate (% correctly classified)Classification table; Wilks' Lambda (significance)
Business Example
Customer Segment Discrimination

A bank has three customer segments: "Premium," "Standard," and "At-Risk." DA uses 8 financial variables (income, savings balance, transaction frequency, credit utilisation, etc.) to: (1) build a discriminant function that separates the three segments, and (2) classify new customers into the appropriate segment automatically.

Result: Wilks' Λ = 0.34, p < 0.001 (groups are significantly separated). Hit rate = 84% (84% of customers are correctly classified). Structure matrix identifies income and credit utilisation as the strongest discriminating variables.

Canonical Correlation Analysis

Canonical Correlation examines the relationship between two sets of variables simultaneously. Unlike standard correlation (one X, one Y) or multiple regression (many X, one Y), canonical correlation handles many X with many Y — finding the linear combinations of each set that maximise the correlation between them.

Business Example
HR Analytics — Employee inputs and business outcomes

An HR team has two variable sets: Input set (training hours, satisfaction score, tenure, work-life balance rating) and Output set (productivity score, absenteeism rate, promotion likelihood). Canonical correlation finds the combination of input variables that best predicts the combination of output variables — revealing the overall pattern linking employee experience to business performance.

When to use which technique

Use EFA/CFA/SEM when you are working with survey or psychometric data and want to test theoretical constructs and their relationships. Use ANOVA/MANOVA when you have defined groups and want to test whether they differ. Use Discriminant Analysis when you want to classify new cases AND understand which variables drive the separation. Use Canonical Correlation when you have two defined sets of variables and want to understand the overall relationship between the sets.

Tool Guide 🟡 Go Deeper

IBM SPSS Statistics

ANOVA, MANOVA, ANCOVA, EFA, and Discriminant Analysis — all through SPSS menus.

🟡 Go DeeperOne-Way ANOVA with Post-Hoc Tests
01
Open ANOVA dialog
Analyze → Compare Means → One-Way ANOVA
02
Add variables
Move your continuous outcome variable to Dependent List. Move your categorical grouping variable to Factor.
03
Request Post-Hoc tests
Click Post Hoc → tick Tukey (equal variances assumed) AND Games-Howell (unequal variances) → set Significance level to 0.05 → Continue.
04
Request assumption checks
Click Options → tick Descriptive statistics · Homogeneity of variance test (Levene's) · Means plot → Continue → OK.
Output includes
Descriptives table · Levene's test (p>0.05 = variances equal) · ANOVA table (F, df, Sig.) · Post-hoc multiple comparisons table (mean differences + significance for each pair) · Means plot
🟡 Go DeeperMANOVA & ANCOVA (GLM — General Linear Model)
01
Open GLM Multivariate
Analyze → General Linear Model → Multivariate
02
Configure for MANOVA
Move all continuous outcome variables to Dependent Variables. Move the grouping variable to Fixed Factor(s). Leave Covariate empty for MANOVA.
03
Configure for ANCOVA
For ANCOVA: move the control variable (e.g., prior performance) to Covariate(s). Use Univariate GLM (Analyze → General Linear Model → Univariate) for a single outcome.
04
Request output
Click Options → tick: Descriptive statistics · Estimates of effect size (partial η²) · Homogeneity tests → Continue → OK.
Key MANOVA output
Pillai's Trace, Wilks' Lambda, Hotelling's Trace, Roy's Largest Root (all with F, df, Sig.) · For ANCOVA: adjusted means + F-tests after covariate removal
🟡 Go DeeperExploratory Factor Analysis (EFA)
01
Open Factor Analysis
Analyze → Dimension Reduction → Factor
02
Add variables
Move all your survey/scale items to the Variables box.
03
Set extraction
Click Extraction → Method: Principal Axis Factoring (preferred over Principal Components for EFA) → Analyse: Correlation matrix → Extract: Based on Eigenvalue > 1 (Kaiser criterion) → tick Scree plot → Continue.
04
Set rotation
Click Rotation → Method: Varimax (if factors should be independent) or Direct Oblimin (if factors likely correlate, common in business research) → tick Rotated solution and Loading plot → Continue.
05
Request scores and options
Click Options → Suppress absolute values less than: 0.40 (hides weak loadings, makes output cleaner) → Continue → OK.
Output includes
KMO and Bartlett's test (KMO > 0.60 = sampling adequate) · Communalities · Total Variance Explained table (eigenvalues, % variance) · Scree plot · Rotated Component/Factor Matrix (loadings)
Tool Guide 🟡 Go Deeper · Primary Tool for CFA & SEM

IBM AMOS

The industry standard for Confirmatory Factor Analysis and Structural Equation Modelling. Visual, GUI-based, no code required.

About IBM AMOS

AMOS (Analysis of Moment Structures) is part of the IBM SPSS family. It provides a visual canvas for drawing path diagrams — rectangles for observed variables, ovals for latent variables, single-headed arrows for directional effects, double-headed arrows for correlations. AMOS estimates all parameters simultaneously using Maximum Likelihood, then provides fit statistics and modification indices to improve the model.

🟡 Go DeeperCFA — Step by Step in AMOS
01
Launch AMOS and link your data
Open AMOS Graphics from the Start menu (or via SPSS → Analyze → IBM SPSS Amos). Click File → Data Files → File Name → navigate to your SPSS (.sav) file → click OK.
02
Draw latent variables (ovals)
In the toolbar, select the oval drawing tool. Draw one oval for each latent factor (e.g., "Service Quality," "Customer Satisfaction"). Size them generously — you will connect indicators to them. Double-click each oval to name it.
03
Add observed indicators (rectangles)
Select the rectangle tool. Draw one rectangle per indicator variable. Double-click each rectangle and type the variable name exactly as it appears in your SPSS dataset — AMOS will link them automatically.
04
Draw factor loadings (arrows from oval to rectangle)
Select the single-headed arrow tool. Draw arrows FROM each latent variable (oval) TO its indicators (rectangles). This specifies: "this latent variable is measured by these indicators."
05
Add error terms to every indicator
Select the "Add a unique variable to an existing variable" button (looks like a small rectangle with an arrow). Click on each observed indicator rectangle — AMOS automatically adds an error term oval. Name errors E1, E2, E3… for clarity.
06
Add correlations between latent variables
For CFA: draw double-headed (curved) arrows between all latent variable ovals. This allows the factors to correlate — required for CFA models with multiple factors.
07
Set identification constraints
Each latent variable needs one fixed loading for identification. Right-click one arrow from each latent variable → Object Properties → set Parameter value = 1. This "anchors" the factor to the scale of one indicator.
08
Run the model and check fit
View → Analysis Properties → Output tab → tick: Minimisation History · Standardised estimates · Squared multiple correlations · Modification Indices → then press F9 (or Analyze → Calculate Estimates).
Check in output
Model fit: CFI ≥ 0.95 · RMSEA ≤ 0.06 · SRMR ≤ 0.08 · χ²/df ≤ 3 · Standardised loadings all ≥ 0.50 · No negative error variances (Heywood cases)
09
Improve fit with Modification Indices
If fit is poor, check Modification Indices (MI). Large MI values (>10) suggest adding a path or correlation would significantly improve fit. Only add modifications that are theoretically justifiable — do not blindly apply all suggested changes.
10
Extend CFA to full SEM
Once CFA fit is acceptable: add structural paths between latent variables (single-headed arrows FROM predictor latent variables TO outcome latent variables). Remove the double-headed correlation arrows between predictors and outcomes — replace with directional paths. Re-run and check fit.
Tool Guide 🔵 Full Power

Python — statsmodels, factor_analyzer & semopy

ANOVA, EFA, and SEM — fully implemented in Python with open-source libraries.

🔵 Full PowerANOVA & MANOVA
# One-Way ANOVA from scipy import stats import statsmodels.api as sm from statsmodels.formula.api import ols # Groups as separate lists or from a DataFrame f, p = stats.f_oneway(group_a, group_b, group_c) print(f"F = {f:.3f}, p = {p:.4f}") # Two-Way ANOVA with interaction (using formula) model = ols('sales ~ C(method) + C(experience) + C(method):C(experience)', data=df).fit() anova_table = sm.stats.anova_lm(model, typ=2) print(anova_table) # Post-hoc Tukey HSD from statsmodels.stats.multicomp import pairwise_tukeyhsd tukey = pairwise_tukeyhsd(endog=df['sales'], groups=df['method'], alpha=0.05) print(tukey) # MANOVA from statsmodels.multivariate.manova import MANOVA maov = MANOVA.from_formula('revenue + satisfaction + retention ~ method', data=df) print(maov.mv_test()) # Pillai, Wilks', Hotelling, Roy
🔵 Full PowerExploratory Factor Analysis (EFA)
# pip install factor_analyzer from factor_analyzer import FactorAnalyzer from factor_analyzer.factor_analyzer import calculate_kmo, calculate_bartlett_sphericity import matplotlib.pyplot as plt # Step 1: Check suitability chi2, p = calculate_bartlett_sphericity(df_items) kmo_all, kmo_model = calculate_kmo(df_items) print(f"KMO = {kmo_model:.3f} (want > 0.60)") print(f"Bartlett's p = {p:.4f} (want < 0.05)") # Step 2: Determine number of factors (scree plot) fa_check = FactorAnalyzer(n_factors=len(df_items.columns), rotation=None) fa_check.fit(df_items) ev, v = fa_check.get_eigenvalues() plt.plot(range(1, len(ev)+1), ev) plt.axhline(y=1, color='r', linestyle='--') # Kaiser criterion plt.title('Scree Plot') plt.show() # Step 3: Run EFA with chosen number of factors fa = FactorAnalyzer(n_factors=3, rotation='varimax') fa.fit(df_items) # Factor loadings loadings = pd.DataFrame(fa.loadings_, index=df_items.columns, columns=[f'Factor {i+1}' for i in range(3)]) print(loadings.round(3)) # Variance explained variance = fa.get_factor_variance() print("SS Loadings:", variance[0]) print("% Variance:", (variance[1]*100).round(1)) print("Cumulative %:", (variance[2]*100).round(1))
🔵 Full PowerSEM with semopy
# pip install semopy import semopy # Define model using lavaan-style syntax model_desc = """ # Measurement model (CFA part) ServiceQuality =~ staff_skill + response_time + problem_fix Satisfaction =~ overall_sat + recommend + return_intent # Structural model (path part) Satisfaction ~ ServiceQuality """ m = semopy.Model(model_desc) res = m.fit(df) # Check parameter estimates print(m.inspect()) # Model fit statistics stats_obj = semopy.calc_stats(m) print(stats_obj.T) # CFI, RMSEA, SRMR, Chi-sq # Standardised estimates print(m.inspect(std_est=True))
Interactive Practice

Three Simulators

Build intuition for ANOVA, factor analysis, and SEM fit indices through live interaction.

Simulator 1 · ANOVA Group Difference Explorer

Three training groups are shown. Adjust the group means and within-group spread. Watch how the F-statistic and p-value respond — and see when group differences become statistically significant.

Adjust group means and spread to see how F-statistic and significance change.

Simulator 2 · Factor Loading Interpreter

EFA output is presented with factor loadings for 9 survey items across 2 factors. Identify which items load on each factor and what the factors likely represent.

For each survey item, decide which factor it primarily belongs to (Factor 1, Factor 2, or Cross-loads). Then identify what each factor represents.

Simulator 3 · SEM Fit index Evaluator

Four model fit outputs are shown. Apply the criteria (CFI, RMSEA, SRMR, χ²/df) to decide whether each model has acceptable fit, good fit, or poor fit — and what to do next.

Model 1 of 4
Evaluate the fit indices and decide on the appropriate conclusion.
Best Practice & Assessment

Common Mistakes & Knowledge Check

Six mistakes that undermine multivariate analysis — followed by five assessment questions.

Mistake 01

Running multiple ANOVAs instead of MANOVA

Five separate ANOVAs on five outcome variables sets the family-wise error rate at 23% — not 5%. When outcomes are correlated (as they usually are), MANOVA is both statistically correct and more powerful.

Mistake 02

Using EFA results as if they were CFA results

EFA discovers structure from data. CFA tests a pre-specified theory. Applying EFA and then claiming you have "confirmed" the factor structure is circular — you discovered and confirmed with the same data. EFA and CFA should use different samples or at minimum be reported as distinct stages.

Mistake 03

Ignoring ANOVA assumptions

ANOVA assumes normality and equal variances. With very small or unequal group sizes, these violations produce unreliable F-tests. Always run Levene's test first. When variances are unequal, use Welch's ANOVA and Games-Howell post-hoc.

Mistake 04

Accepting a SEM model based on a single fit index

No single fit index tells the whole story. CFI can look good while RMSEA is poor; χ² is inflated by large samples. Always report at least CFI, RMSEA, and SRMR together. A model that passes all three is genuinely well-fitting.

Mistake 05

Over-applying Modification Indices in AMOS

Modification indices suggest paths that would improve fit — but they are entirely data-driven. Adding paths just because they improve fit, without theoretical justification, produces an overfitted model that will not replicate on a new sample. Every added path must have a theoretical reason.

Mistake 06

Treating factor scores as if they have the same precision as raw data

Factor scores are estimates — they carry measurement error. When using factor scores as variables in subsequent analyses (regression, ANOVA), this error is not accounted for. Full SEM, which models latent variables directly, handles this correctly.

Set 05 · Key Takeaway
Multivariate techniques test whole systems simultaneously. Use AMOS for SEM and CFA — and never accept a model on the basis of a single fit index.

Knowledge Check

Q1 — A researcher runs 5 separate ANOVAs to test whether 3 training groups differ on 5 outcome variables. What is the problem with this approach?
A
ANOVA cannot handle more than one group comparison
B
Running 5 separate ANOVAs inflates the Type I error rate to ~23% — the probability of at least one false positive is far above 5%. MANOVA should be used instead.
C
ANOVA requires equal group sizes — this does not
D
Five outcomes is too many variables for ANOVA to handle
With 5 tests each at α=0.05, the familywise error rate is 1−(0.95⁵) = 22.6%. Nearly 1 in 4 studies would produce at least one false positive purely by chance. MANOVA tests all 5 outcomes simultaneously while maintaining the 5% threshold. It is also more powerful when outcomes are correlated — because it accounts for the correlation structure among them.
Q2 — One-Way ANOVA produces F(2,87) = 6.43, p = 0.002. What does this tell you — and what do you need to do next?
A
All three groups are significantly different from each other — no further analysis needed
B
At least one group mean differs from the others (p=0.002). Post-hoc tests (e.g. Tukey HSD) are needed to identify which specific group pairs are different.
C
The result is not significant because F=6.43 is too low
D
Groups A and B are different, but you cannot tell about Group C
ANOVA's F-test is an omnibus test — it tells you that the group means are not all equal, but not which specific pairs differ. p=0.002 is well below 0.05, so at least one group is genuinely different. Tukey's HSD then tests all three pairwise comparisons (A vs B, A vs C, B vs C) while controlling the overall error rate. The 2 in F(2,87) indicates 3 groups (k−1=2) and 87 df within groups.
Q3 — An EFA on 15 survey items produces a 3-factor solution. Factor 1 has high loadings on Items 1–5 (all about work environment). Factor 2 loads on Items 6–10 (all about management style). Factor 3 has loadings below 0.30 for all items. What should be done with Factor 3?
A
Keep it — 3 factors is better than 2 for explaining variance
C
Drop Factor 3 — no items load meaningfully on it (<0.30). Re-run EFA specifying 2 factors. A factor with no strong indicators is uninterpretable.
B
Add more items to give Factor 3 something to load on
D
Apply an oblique rotation to force items onto Factor 3
A factor with no loadings above 0.30 represents nothing interpretable — it is statistical noise extracted because the eigenvalue criterion suggested 3 factors. The correct action: inspect the scree plot (does the elbow suggest 2 factors?), drop Factor 3, and re-run with 2 factors specified. Adding items or forcing rotation to populate Factor 3 would be analytically dishonest — it would impose a structure the data does not support.
Q4 — A SEM model run in AMOS produces: CFI = 0.97, RMSEA = 0.04, SRMR = 0.06, χ²/df = 2.1. How should you report the model fit?
A
Poor fit — RMSEA should be above 0.05
B
Good fit — all indices meet the good-fit thresholds: CFI≥0.95, RMSEA≤0.06, SRMR≤0.08, χ²/df≤3
C
Acceptable fit — all indices meet the acceptable but not good thresholds
D
Cannot conclude — only RMSEA matters for SEM
All four indices meet the "good fit" thresholds: CFI=0.97 (≥0.95 ✓) · RMSEA=0.04 (≤0.06 ✓) · SRMR=0.06 (≤0.08 ✓) · χ²/df=2.1 (≤3.0 ✓). This is a well-fitting model. Standard reporting: "Model fit was good: CFI = .97, RMSEA = .04 (90% CI [.02, .06]), SRMR = .06, χ²(df) = X.X(XX), p = .XX." Always report the 90% confidence interval for RMSEA.
Q5 — ANCOVA is used to compare two teams' performance after an initiative, controlling for prior performance. After adjustment, the between-group difference is no longer significant (p = 0.38). What is the correct conclusion?
A
The initiative had no effect on either team
B
Team A outperformed Team B after controlling
C
After accounting for pre-existing performance differences, the two teams performed comparably — the unadjusted difference was driven by baseline differences, not the initiative
D
ANCOVA is unreliable — use the unadjusted ANOVA instead
ANCOVA revealed that the apparent performance difference between teams was not due to the initiative itself but to the teams starting from different baselines. After statistical equalization of starting points, both teams performed similarly. This is ANCOVA's core value: making comparisons fairer by removing the influence of a pre-existing confound. The correct interpretation: "No significant difference in initiative effectiveness between teams after controlling for baseline performance, F(1,XX) = X.X, p = .38."