23 Quasiexperimental
In most cases, it means that you have pre and postintervention data.
A great resource for causal inference is Causal Inference Mixtape, especially if you like to read about the history of causal inference as a field as well (codes for Stata, R, and Python).
Libraries in R:
Identification strategy for any quasiexperiment (No ways to prove or formal statistical test, but you can provide plausible argument and evidence)
 Where the exogenous variation comes from (by argument and institutional knowledge)
 Exclusion restriction: Evidence that the variation in the exogenous shock and the outcome is due to no other factors
 The stable unit treatment value assumption (SUTVA) states that the treatment of unit \(i\) affect only the outcome of unit \(i\) (i.e., no spillover to the control groups)
All quasiexperimental methods involve a tradeoff between power and support for the exogeneity assumption (i.e., discard variation in the data that is not exogenous).
Consequently, we don’t usually look at \(R^2\) (Ebbes, Papies, and Van Heerde 2011). And it can even be misleading to use \(R^2\) as the basis for model comparison.
Clustering should be based on the design, not the expectations of correlation (Abadie et al. 2023). With a small sample, you should use the wild bootstrap procedure (Cameron, Gelbach, and Miller 2008) to correct for the downward bias (see (Cai et al. 2022)for additional assumptions).
Typical robustness check: recommended by (Goldfarb, Tucker, and Wang 2022)
Different controls: show models with and without controls. Typically, we want to see the change in the estimate of interest. See (Altonji, Elder, and Taber 2005) for a formal assessment based on Rosenbaum bounds (i.e., changes in the estimate and threat of Omitted variables on the estimate). For specific applications in marketing, see (Manchanda, Packard, and Pattabhiramaiah 2015) (Shin, Sudhir, and Yoon 2012)
Different functional forms
Different window of time (in longitudinal setting)
Different dependent variables (those that are related) or different measures of the dependent variables
Different control group size (matched vs. unmatched samples)
Placebo tests: see each placebo test for each setting below.
Showing the mechanism:
Mediation analysis

Moderation analysis
Estimate the model separately (for different groups)
Assess whether the threeway interaction between the source of variation (e.g., under DID, crosssectional and time series) and group membership is significant.
External Validity:
Assess how representative your sample is
Explain the limitation of the design.
Use quasiexperimental results in conjunction with structural models: see (J. E. Anderson, Larch, and Yotov 2015; Einav, Finkelstein, and Levin 2010; Chung, Steenburgh, and Sudhir 2014)
Limitation
 What is your identifying assumptions or identification strategy
 What are threats to the validity of your assumptions?
 What you do to address it? And maybe how future research can do to address it.