Method guide / Component models

GSCA Adjusted Copulas

GSCA adjusted copulas adds diagnostic terms to score regressions when a predictor may be related to omitted influences.

14 min read

What the method does

An endogeneity concern arises when a predictor is associated with the equation error. A Gaussian-copula approach uses a transformation of the predictor distribution as an additional regression term. In this workflow, the diagnostic concerns GSCA score regressions. Its identification assumptions and data distribution matter; adding a term does not establish that every source of bias has been removed.

Copula transform: c(X) = Φ⁻¹(F̂X(X)). Diagnostic equation: Y = b₀ + bX + γc(X) + ε.

F̂X maps predictor values to empirical cumulative probabilities; Φ⁻¹ maps those probabilities to normal quantiles. The expression explains the copula idea. Adjusted constructions account for other predictors as specified by the method. Read the focal coefficient and copula coefficient γ together.

Data and analysis in QuickPLS

Use a GSCA model with the relevant predictor scores and a defensible reason to question exogeneity. Inspect predictor distributions and dependence among predictors.

QuickPLS provides adjusted-copula settings and the associated score-regression tables. Compare the original and adjusted equations for your model and retain the diagnostics explaining whether the calculation is usable.

Follow a worked example

The following example shows the data, settings and decisions for one analysis. Use the linked practice files to follow it. For your own study, keep the procedure and choose the variables, model and settings that fit your research question.

Download research-workshop.csv to begin. It contains 360 rows and 31 columns. The example below identifies the variables to use, their roles and any rows to exclude; not every column is an analysis variable.

Would a possible endogeneity problem change the GSCA result?

Suppose Satisfaction predicts Loyalty, but an unmeasured customer characteristic may influence both. Satisfaction may then be related to the unexplained part of the Loyalty equation. This is an endogeneity concern, and it can distort the estimated relationship.

GSCA adjusted copulas adds controls derived from the distributions of specified predictors. It first estimates GSCA scores, then fits the adjusted score regressions. Use it to examine a stated endogeneity concern under the method's assumptions. The analysis does not jointly re-estimate the GSCA component weights with the copula controls.

Save the scoring setup and identify the affected equation

Prepare a saved point-only GSCA scoring setup. Decide which equation needs adjustment and which predictors are treated as endogenous, meaning potentially related to its unexplained part. Also identify the exogenous predictors, those treated as unrelated to that unexplained part, used for conditioning. Their roles belong to a particular equation, not automatically to the whole model.

Keep the point-only scoring setup and its dataset identifiable before opening the adjustment. Inspect scoring setup must resolve to the Quality, Trust, Satisfaction and Loyalty model described below, not a score file or a result from a different model.

Screenshot to be addedGSCA adjusted copulas settings with the intended dataset and completed selections

Choose a saved scoring setup and add controls

  1. Inspect the source setup

    Open Calculate… → GSCA adjusted copulas → Prepare a GSCA setup. Choose the Saved GSCA scoring setup and click Inspect scoring setup. Enter a New setup name.

  2. Classify the predictors in each affected equation

    Under Adjusted Gaussian copula controls, select Add controls to the intended outcome equation. Use each predictor's dropdown to choose Continuous endogenous, Continuous exogenous or Discrete exogenous as justified by its role and measurement.

  3. Save and run the adjustment

    Choose the Inference settings. Preview setup, review the equation-specific controls, Save new setup and Use saved setup. Then Check saved setup and Start calculation. Click Open Results and read the adjusted regression with the scoring and inference diagnostics.

Read the adjusted relationship alongside the original

In the completed result, find Copula-adjusted score regressions. Compare the affected structural coefficient with the unadjusted relationship using matching scores and sample definitions. Check the copula controls and regression diagnostics before explaining a change as substantive.

If requested and available, Conditional structural effects gives the defined direct, indirect and total effects. These structural derivatives hold the copula controls fixed. They do not describe what happens when the empirical ranks used to construct the controls are also changed.

On a small screen, swipe the table sideways to see every column.

OutputHow to read itWhat to check
GSCA model used for scoringThe component definitions underlying the adjustment.If the score model changes, calculate and identify a new analysis result.
Adjusted coefficients / controlsRelationships estimated with the specified copula control terms added.Changed coefficients do not establish removal of all bias.
Uncertainty from scoring and adjustmentIntervals calculated by repeating the specified scoring and adjustment steps.Do not substitute uncertainty from an unrelated score regression.
Copula-adjusted score regressions in a separate GSCA example. The table distinguishes the original predictors from the added adjustment terms.
Copula-adjusted score regressions in a separate GSCA example. The table distinguishes the original predictors from the added adjustment terms.

Ask what changed and whether the adjustment is credible

An adjusted coefficient is useful only when the predictor roles, distributional assumptions and numerical diagnostics support its interpretation. A large change deserves explanation; a small change does not prove that endogeneity was absent.

Illustrative example, not a software benchmark

Two programs can both report a copula analysis while performing different calculations. One may hold scores fixed while another repeats a scoring stage. Before comparing their numbers, check how each obtains the scores and refits the model. The shared name alone cannot establish numerical equivalence.

Practice: examine Satisfaction in the Loyalty equation

Use the Quality, Trust, Satisfaction and Loyalty indicator blocks in research-workshop.csv. Keep Quality → Satisfaction, Trust → Satisfaction and Satisfaction → Loyalty. First prepare a point-only GSCA scoring setup for this model.

For the exercise, treat Satisfaction as a continuous endogenous predictor in the Loyalty equation. The teaching question is whether its relationship with Loyalty changes after a supported copula adjustment. In your own study, justify that concern and the role of any conditioning predictors before running the analysis.

Use GSCA scores derived from the indicator blocks, not the supplied observed mean columns. The hypothetical coefficient comparison later in the guide explains how to discuss a result; it is not a checked answer from this file.

Set the predictor roles where they apply

  1. Keep a point-only scoring source

    Save the intended GSCA scoring setup without bootstrap inference. For linear GSCA, choose Estimation → Point estimates. For a joint GSCA setup, choose Inference → Interval method → Point estimates only. The setup must specify the measurement model, component scale and structural relationships used to generate scores.

    What you should see: A saved point-only GSCA source result is available.

    How to read it: Keep its original coefficients for the later comparison.

  2. Open and inspect it

    Choose Calculate… → GSCA adjusted copulas → Prepare a GSCA setup. Select the Saved GSCA scoring setup and click Inspect scoring setup before configuring the adjustment.

    What you should see: The preparation identifies that source result.

    How to read it: Correct an unintended dataset or model before proceeding.

    GSCA adjusted copulas: settings
    GSCA adjusted copulas settings in QuickPLS. Select your own dataset and model, then use the choices described in the steps.
  3. Choose the Loyalty equation

    Under Adjusted Gaussian copula controls, find Equation: Loyalty and select Add controls to Loyalty. Set Satisfaction to Continuous endogenous. Classify other predictors only according to their justified role in this equation.

    What you should see: The Loyalty equation and its questioned predictors are selected.

    How to read it: The copula terms must correspond to the equation being diagnosed.

  4. Check discrete classifications

    Use Discrete exogenous only for a supported categorical predictor represented by a single original observed indicator. A multi-item component does not become an observed categorical variable merely because its scores have repeated values.

    What you should see: Discrete or continuous classifications match the observed predictors.

    How to read it: Incorrect classifications change the adjustment assumptions.

  5. Choose effects and uncertainty

    For a linear source, select Include recursive direct, indirect and total structural effects if those effects answer your question. A joint source inherits its products; review its supported probes. Under Inference, set the interval method and, when applicable, draws, confidence, alternative, seed and workers.

    What you should see: Requested effects and uncertainty are recorded.

    How to read it: Interpret only the effect definitions actually calculated.

  6. Preview and compare the results

    Click Preview setup, review the roles and source definition, then Save new setup and Use saved setup. Use Check saved setup and Start calculation. Click Open Results, then inspect Copula-adjusted score regressions, analysed cases, control diagnostics and any requested Conditional structural effects.

    What you should see: The completed output distinguishes original predictors and adjustment terms.

    How to read it: Check distribution and fit diagnostics before comparing coefficients.

A changed coefficient is not a measured amount of bias

Suppose the unadjusted Satisfaction → Loyalty coefficient is 0.50 and the adjusted coefficient is 0.30. This tells you that the fitted relationship changed under the stated adjustment. It does not establish that exactly 0.20 of bias was removed.

Read the adjusted 0.30 with its interval, the predictor distribution and the control diagnostics. If the original predictor and its copula control are almost redundant, the estimate can become unstable. More bootstrap draws do not create the missing information needed to distinguish them.

The procedure fits GSCA scores first, then adjusted regressions. Its regression R² describes the augmented equation and is not the original GSCA FIT statistic. When structural effects are reported, the copula controls remain fixed while the structural derivatives are evaluated.

On a small screen, swipe the table sideways to see every column.

OutputHypothetical reading or questionInterpretation
Scoring sourceWhich GSCA model supplied the components?Its measurement and score scale remain part of the analysis.
Adjusted structural coefficient0.30 compared with unadjusted 0.50Shows sensitivity to the chosen adjustment; it does not establish that bias has been removed.
Copula controlsWhich regressor and equation generated each term?A control is not an additional substantive construct.
Augmented regression R-squareVariation fitted by the adjusted equationKeep it distinct from base GSCA FIT.
Conditional effectsSlopes calculated while holding the fitted control terms fixedUse the stated derivative definition and supported probes.
Full-refit intervalsScoring and controls rebuilt from raw casesErrors from a regression conditional on one set of scores omit uncertainty from estimating scores and rebuilding controls.

Investigate instability before interpreting a change

If the adjusted coefficient changes sharply or becomes imprecise, inspect the predictor distribution, ties, category counts and control collinearity. Verify the scoring source and equation-specific roles before treating the shift as a research finding. Use the checks in the table to choose a defensible next step.

On a small screen, swipe the table sideways to see every column.

SymptomCheckReasonable action
The adjusted coefficient changes dramaticallyControl collinearity, regressor distribution and original modelInvestigate identification and substantive assumptions before calling the adjusted value correct.
A regressor role is wrong in one equationEquation-specific endogenous and exogenous assignmentsCorrect the particular equation; avoid applying one role automatically everywhere.
Controls or refits become singularTies, sparse categories, score variation and rank checksReport the limitation and reconsider a supported specification; do not discard failed draws quietly.
Intervals from a fixed-score regression seem easier to obtainWhether GSCA scores and controls were regeneratedUse refits that repeat scoring and control construction when reporting uncertainty in the complete analysis.
A nonlinear effect is called the derivative of the ranksThe structural-part derivative definitionInterpret it with fitted controls held fixed and state that convention.

Compare justified assumptions openly

Compare the unadjusted model with the adjustment you planned. If another endogeneity classification is scientifically plausible, label it as a sensitivity analysis and explain the different assumption. Do not search across classifications for the smallest p-value.

A full raw-case bootstrap must repeat the scoring and control construction before refitting the adjusted equation. A regression bootstrap that holds the original component scores and copula controls fixed omits those sources of variation.

If conclusions depend heavily on a fragile distribution or a sparse category, report that dependence. Better measurement, time ordering or a design that addresses the suspected omitted cause may be more useful than further tuning of the same data.

Explain the scoring and adjustment as separate steps

Methods example: We estimated GSCA component scores from the specified indicator model, then applied adjusted Gaussian copula controls to the Loyalty equation with Satisfaction treated as continuous endogenous. We documented the conditioning roles, retained sample and score scale. The uncertainty procedure repeated the complete raw-case scoring and adjustment process. Replace these descriptions with your actual settings.

Results example: The hypothetical Satisfaction → Loyalty estimate changed from 0.50 to 0.30. We interpreted this as sensitivity to the stated adjustment, with the corresponding interval and diagnostics, rather than as proof that a known amount of bias had been removed. These numbers illustrate the wording and are not results from the practice data.

ItemReport
Scoring analysisNamed GSCA setup, blocks, scales and common cases
Affected equationLoyalty with Satisfaction designated potentially endogenous
Roles and assumptionsContinuous/discrete and endogenous/exogenous assignments
EstimatesUnadjusted and adjusted structural coefficients plus control terms
UncertaintyFull scoring-and-control refits, interval method and failures
InterpretationIdentification assumptions and any controls-held-fixed derivative convention

Check that you can explain the adjustment

  • Name the outcome equation and explain why one of its predictors may be endogenous.
  • Distinguish the GSCA scoring step from the adjusted regression step.
  • Explain why a change in the coefficient does not measure the exact amount of bias removed.
  • Identify the distributional and collinearity checks needed before interpreting the adjusted path.
  • Explain what stays fixed when conditional structural effects are calculated and what is refitted in a raw-case bootstrap.

Describe exactly what was adjusted

  • Identify the saved GSCA scoring procedure, analyzed cases and selected outcome equations.
  • Explain the endogenous, exogenous and discrete predictor roles and the substantive reason for each choice.
  • Report the original and adjusted structural estimates, the copula controls and their uncertainty.
  • State that scoring precedes adjusted regression, and describe full raw-case refits and the fixed-control convention for structural effects.

Use the adjustment as part of the research design

An instrument-free procedure does not remove the need for assumptions. The observed predictor distributions and the specified conditioning relationships must support the adjustment. Near-normal scores, extensive ties or redundant controls can leave little information for separating the copula term from the original predictor.

The adjustment does not turn observational data into an experiment. If reverse causality, omitted causes or weak identification remain plausible, discuss those issues and consider a stronger design rather than presenting the adjusted path as established causality.

When comparing software results, match the GSCA scoring, score scale, adjustment and refitting choices before comparing coefficients.

Calculation comparisons

Further reading

Related guides